Kernel update

PVGRUB 版 AMI にしたらもっと幸せになるよ ;)

User Selectable Kernels

  • amazon 純正の Fedora の場合

この場合はすごく簡単。最新のamazon純正 aki と ari の id を調べる。(region で異なる)

ec2-describe-images -o amazon --region ap-southeast-1 | fgrep 2.6.21.7-2.ec2.v1.2

あとは起動時にその aki と ari を指定するだけ。(User Selectable Kernels)

kernel modules は起動時に

/usr/local/sbin/update-modules.sh

が自動的にその kernel に一致したものを download して配置してくれる。

region arch kernel ramdisk modules
us-east-1 x86_64 aki-54ce2c3d ari-56ce2c3f http://s3.amazonaws.com/ec2-downloads/ec2-modules-2.6.21.7-2.ec2.v1.2.fc8xen-x86_64.tgz
us-east-1 i386 aki-94c527fd ari-96c527ff http://s3.amazonaws.com/ec2-downloads/ec2-modules-2.6.21.7-2.ec2.v1.2.fc8xen-i686.tgz
us-west-1 x86_64 aki-ad3667e8 ari-b33667f6
us-west-1 i386 aki-a13667e4 ari-a33667e6
eu-west-1 x86_64 aki-6d022919 ari-37022943
eu-west-1 i386 aki-61022915 ari-63022917
ap-southeast-1 x86_64 aki-09f58a5b ari-29f58a7b
ap-southeast-1 i386 aki-0bf58a59 ari-21f58a73


  • Alestic.com 版 Ubuntu 8.04 Hardy の場合
region arch kernel ramdisk modules
us-east-1 x86_64 aki-68bb5901 ari-6cbb5905 http://alestic-downloads.s3.amazonaws.com/ec2-kernel-modules-2.6.24-10???
us-east-1 i386 aki-92ba58fb ari-94ba58fd http://alestic-downloads.s3.amazonaws.com/ec2-kernel-modules-2.6.24-10???

↑作業中(未確認)

PVGRUB

PVGRUB aki update

ec2-describe-images -a amazon --region REGION |fgrep -i pv

合致する aki がみつかったら、instance stop してから

ec2-modify-instance-attribute --region REGION --kernel KERNEL_AKI_ID INSTANCE_ID

aws-cli では (久しぶりに更新)

aws ec2 describe-images --region REGION --owners amazon |fgrep PV-GRUB
aws ec2 modify-instance-attribute --region REGION --kernel KERNEL_AKI_ID --instance-id INSTANCE_ID