Назад | Перейти на главную страницу

Как я могу создать CentOS 6 AWS AMI из обратной петли?

Я могу создать AMI Centos 5.x, выполнив шаги, аналогичные описанным здесь:

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

Однако этот процесс не работает, как было отмечено для CentOS 6, потому что нет ядра Xen. Можно ли создать CentOS 6 AMI с использованием ядра, предоставленного Amazon, или другого ядра?

На самом деле я делал это более сложным, чем нужно. Как указано в ссылке, предоставленной @malcolmpdx (http://wiki.xen.org/xenwiki/RHEL6Xen4Tutorial):

По умолчанию RHEL6 ДЕЛАЕТ:

  • RHEL6 работает как Xen PV (паравиртуальный) domU с использованием инфраструктуры pvops в ядре по умолчанию.
  • RHEL6 работает как гость Xen HVM (полностью виртуализированная).
  • RHEL6 поставляется с оптимизированными драйверами Xen PV-on-HVM для гостей RHEL6 Xen HVM.

Оказывается, мои проблемы с загрузкой со стандартного ядра связаны с именами устройств. Корневой раздел в grub menu.lst и fstab необходимо изменить на /dev/xvde1.

Redhat и, следовательно, Centos отказались от Xen начиная с версии 6. Однако вы, возможно, захотите взглянуть на это руководство - не только о создании AWS AMI, но в нем есть разделы об установке восходящего ядра, поддерживающего Xen. http://wiki.xen.org/xenwiki/RHEL6Xen4Tutorial