您可以创建自己的AMI,但你需要使用亚马逊提供的内核。他们提供的最新版本是2.6.21。我有一个我用于CentOS实例的fc(Fedora Core)内核列表。我很确定他们在Ubuntu上也能正常工作。
当您使用ec2-register注册AMI时,您需要将它们烘焙。它们可以在启动实例时进行更改,但我希望拥有正确的AKI(内核)和ARI(ramdisk)。添加对短暂磁盘的支持也很有帮助。你用更大的实例来支付额外的存储空间,你可以使用它。我的魔法咒语EC2寄存器:
ec2-register --snapshot snap-12345678 -K pk-XXXXXXXXXXX.pem -C cert-XXXXXXXXXXX.pem \
--description "EBS CentOS 5.5 i386" --name "base-image-i386-4" --architecture i386 \
--root-device-name /dev/sda1 -b /dev/sdb=ephemeral0 -b /dev/sdc=ephemeral1 \
-b /dev/sdd=ephemeral2 -b /dev/sde=ephemeral3 --region us-east-1 \
--kernel aki-6eaa4907 --ramdisk ari-e7dc3c8e
您可以更改区域,快照ID,描述,名称,拱等
还记得内核&的ramdisk区域具体。我不记得我在哪里得到这份清单,但我很难找到它。希望它能帮助别人。
2.6.21内核可作为:
美国地区:
32位:
* aki-6eaa4907
* ari-e7dc3c8e
* ami-48aa4921
64位:
* aki-a3d737ca
* ari-4fdf3f26
* ami-f61dfd9f
欧盟地区:
32-bi T:
* aki-02486376
* ari-aa6348de
* ami-0a48637e
64位:
* aki-f2634886
* ari-a06348d4
* ami-927a51e6
AP域:
64位:
* aki-07f58a55
* ari-27f58a75
* ami-ddf58a8f
32位
* aki-01f58a53
* ari-25f58a77
* ami-c3f58a91
来源
2011-01-27 21:55:50
JKG
NB:这q问题及其答案与2009年非常相关,但不再适用于现代亚马逊EC2,该EC2主要使用HVM,并允许您随意使用自己的任意内核。 – mattdm 2017-01-09 16:49:24