亚马逊EC2:如何将现有的PV AMI转换为HVM [英] Amazon EC2: how to convert an existing PV AMI to HVM

查看:797
本文介绍了亚马逊EC2:如何将现有的PV AMI转换为HVM的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问:

我应该如何使用新的AWS EC2类(R3,I2)与我现有的AMI无需重新创建整个系统的设置?

新的EC2类仅支持HVM虚拟化,但我只有PVM AMI图像。

解决方案

答:

  1. 开始一个Ubuntu HVM任意版本的Linux,新的

  2. 开始一个Ubuntu /我现有的AMI / PVM Linux和在其上安装GRUB软件包: apt-get的安装grub-PC的grub-PC斌平头的遗产,EC2 grub- gfxpayload-名单

  3. 停止PVM的Linux

  4. 分离根(为/ dev / sda1)以在PVM Linux分区

  5. 附加PVM Linux的根分区位置运行HVM Linux操作系统,如:为/ dev / SDF

  6. 在HVM的Linux:的mkdir -p的/ mnt / xvdf和放大器;&安培;挂载为/ dev / xvdf到/ mnt / xvdf

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

  8. 安装邻绑定的/ dev到/ mnt / xvdf的/ dev和放大器;&安培;安装邻绑定的/ dev / PTS的/ mnt / xvdf的/ dev / PTS和放大器;&安培;安装邻绑定的/ proc / MNT / xvdf的/ proc和放大器;&安培;安装邻绑定/ SYS的/ mnt / xvdf / SYS

  9. 的chroot到/ mnt / xvdf

  10. GRUB安装--no-软盘--recheck --force的/ dev / xvdf

  11. 更新-GRUB2

  12. 退出chroot环境:CTRL + D

  13. 停止HVM的Linux

  14. 分离的/ dev / sda1的原根和分离的/ dev / SDF PVM根

  15. 附加PVM根HVM的Linux为/ dev / sda1的

  16. 开始HVM的linux,瞧!

  17. 创建运行Linux的HVM一个新的AMI图像,这将是HVM虚拟化。

Question:

How should I use the new AWS EC2 classes (r3, i2) with my existing AMI without recreating the whole system setup?

The new EC2 classes support only HVM based virtualization but I have only PVM AMI images.

解决方案

Answer:

  1. Start an Ubuntu HVM linux, any version, new

  2. Start an Ubuntu / with my existing AMI / PVM linux, and install grub packages on them: apt-get install grub-pc grub-pc-bin grub-legacy-ec2 grub-gfxpayload-lists

  3. Stop PVM linux

  4. Detach root (/dev/sda1) partition at PVM linux

  5. Attach PVM linux root partition to running HVM linux somewhere, e.g.: /dev/sdf

  6. On 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. exit chroot: CTRL+D

  13. stop HVM Linux

  14. detach /dev/sda1 original root AND detach /dev/sdf PVM root

  15. attach PVM root to HVM linux as /dev/sda1

  16. Start HVM linux, voilà!

  17. Create a new AMI image from the running HVM linux, it will be HVM virtualized.

这篇关于亚马逊EC2:如何将现有的PV AMI转换为HVM的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆