Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am able to make a Centos 5.x AMI by following steps similar to those outlined here:

and detailed here:

However this process does not work as noted for CentOS 6 because there is no Xen kernel. Is it possible to create a CentOS 6 AMI either using an Amazon-provided kernel or some other kernel?

share|improve this question
up vote 2 down vote accepted

I was actually making this more complicated than it needed to be. As noted in the link that @malcolmpdx provided (

As a default RHEL6 DOES:

  • RHEL6 runs as Xen PV (paravirtual) domU using the pvops framework in the default kernel.
  • RHEL6 runs as Xen HVM (fully virtualized) guest.
  • RHEL6 ships with optimized Xen PV-on-HVM drivers for RHEL6 Xen HVM guests.

It turns out that my issues with booting from the stock kernel we due to the device names. The root partition in the grub menu.lst and fstab need to be changed to /dev/xvde1.

share|improve this answer

Redhat and thus Centos dropped Xen as of v 6. However, you might want to take a look at this tutorial - not specifically about AWS AMI creation, but it has sections about installing an upstream kernel that supports Xen.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.