如何从EBS支持的AMI创build实例存储支持的AMI?

我正忙于创build一个新的CentOS 6.4 AMI,并从CentOS市场形象开始。 令我惊讶的是,我发现CentOS只发布了支持EBS的AMI,并且没有实例存储支持的映像。

有没有办法从运行实例(基于EBS支持的存储)创build实例存储支持的AMI。

AWS上的许多博客和文档都表示,无法从运行实例(由EBS支持的存储引导)创build实例存储支持的映像。

然而,在我得出这个结论之前,我做了一些尝试和错误来创造一些形象,最终使我非常接近,使之成为可能。 因此,我完成了它,提出了以下步骤。

  • 启动EBS支持的映像。
  • e2lable / dev / xvde root
  • 修改/ etc / fstab和/boot/grub/grub.conf将引导设备分别更改为LABLE = root和root = LABLE = root。
    • 我执行了这一步,因为我无法弄清楚具有不同pvgrub映像的引导设备的确切名称,最后解决了标记的根分区问题。
  • 使用ec2-bundle-vol命令创build包。
  • 创build软件包后,打开清单文件并完全删除device_mapping和product_codes节。
  • 上传捆绑并注册它。

这对我来说现在是有效的,到目前为止还没有遇到用这个过程创build的图像的任何问题。