如何从环回创建 CentOS 6 AWS AMI?

如何从环回创建 CentOS 6 AWS AMI?

我可以按照与此处概述的类似步骤来制作 Centos 5.x AMI:

http://docs.amazonwebservices.com/AWSEC2/latest/UserGuide/creating-loopback-s3-linux.html

详情如下:

http://www.philchen.com/2009/02/14/how-to-create-an-amazon-elastic-compute-cloud-ec2-machine-image-ami

但是,由于没有 Xen 内核,此过程无法按 CentOS 6 的方式运行。是否可以使用 Amazon 提供的内核或其他内核创建 CentOS 6 AMI?

答案1

我实际上把事情弄得比实际更复杂了。正如@malcolmpdx 提供的链接中所述(http://wiki.xen.org/xenwiki/RHEL6Xen4Tutorial):

默认情况下,RHEL6 会执行以下操作:

  • RHEL6 使用默认内核中的 pvops 框架作为 Xen PV(半虚拟)domU 运行。
  • RHEL6 作为 Xen HVM(完全虚拟化)客户机运行。
  • RHEL6 附带针对 RHEL6 Xen HVM 客户机优化的 Xen PV-on-HVM 驱动程序。

事实证明,我从原版内核启动时遇到的问题是由于设备名称。grub menu.lst 和 fstab 中的根分区需要更改为/dev/xvde1

答案2

因此,Redhat 和 Centos 从 v 6 开始放弃了 Xen。但是,您可能需要看看这个教程 - 不是专门关于 AWS AMI 创建的,但其中有关于安装支持 Xen 的上游内核的部分。 http://wiki.xen.org/xenwiki/RHEL6Xen4Tutorial

相关内容