Amazon EC2: 既存の PV AMI を HVM に変換する方法 質問する

Amazon EC2: 既存の PV AMI を HVM に変換する方法 質問する

質問:

システム全体のセットアップを再作成せずに、既存の AMI で新しい AWS EC2 クラス (r3、i2) を使用するにはどうすればよいですか?

新しい EC2 クラスは HVM ベースの仮想化のみをサポートしていますが、PVM AMI イメージしかありません。

ベストアンサー1

答え:

  1. Ubuntu HVM Linuxを起動します。任意のバージョン、新規

  2. 既存の AMI / PVM Linux を使用して Ubuntu / を起動し、そこに grub パッケージをインストールします。apt-get install grub-pc grub-pc-bin grub-legacy-ec2 grub-gfxpayload-lists

  3. PVM Linuxを停止する

  4. PVM Linux でルート (/dev/sda1) パーティションを切り離す

  5. PVM Linux ルート パーティションを、実行中の HVM Linux のどこかに接続します (例: /dev/sdf)

  6. HVM Linuxの場合:mkdir -p /mnt/xvdf && mount /dev/xvdf /mnt/xvdf

  7. rsync -avzXA /boot/ /mnt/xvdf/boot/

  8. mount -o bind /dev /mnt/xvdf/dev && mount -o bind /dev/pts /mnt/xvdf/dev/pts && mount -o bind /proc /mnt/xvdf/proc && mount -o bind /sys /mnt/xvdf/sys

  9. chroot /mnt/xvdf

  10. grub-install --no-floppy --recheck --force /dev/xvdf

  11. update-grub2

  12. chroot を終了: CTRL+D

  13. HVM Linuxを停止する

  14. /dev/sda1 の元のルートをデタッチし、/dev/sdf PVM ルートをデタッチする

  15. PVM ルートを /dev/sda1 として HVM Linux に接続する

  16. HVM Linux を起動すると、完了です!

  17. 実行中の HVM Linux から新しい AMI イメージを作成すると、HVM 仮想化されます。

おすすめ記事