Я могу создать AMI Centos 5.x, выполнив шаги, аналогичные описанным здесь:
http://docs.amazonwebservices.com/AWSEC2/latest/UserGuide/creating-loopback-s3-linux.html
и подробно здесь:
Однако этот процесс не работает, как было отмечено для 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