亚马逊EC2:如何将现有的PV AMI转换为HVM [英] Amazon EC2: how to convert an existing PV AMI to HVM
问题描述
问:
我应该如何使用新的AWS EC2类(R3,I2)与我现有的AMI无需重新创建整个系统的设置?
新的EC2类仅支持HVM虚拟化,但我只有PVM AMI图像。
答:
-
开始一个Ubuntu HVM任意版本的Linux,新的
-
开始一个Ubuntu /我现有的AMI / PVM Linux和在其上安装GRUB软件包:
apt-get的安装grub-PC的grub-PC斌平头的遗产,EC2 grub- gfxpayload-名单
-
停止PVM的Linux
-
分离根(为/ dev / sda1)以在PVM Linux分区
-
附加PVM Linux的根分区位置运行HVM Linux操作系统,如:为/ dev / SDF
-
在HVM的Linux:
的mkdir -p的/ mnt / xvdf和放大器;&安培;挂载为/ dev / xvdf到/ mnt / xvdf
-
rsync的-avzXA的/ boot /到/ mnt / xvdf的/ boot /
-
安装邻绑定的/ dev到/ mnt / xvdf的/ dev和放大器;&安培;安装邻绑定的/ dev / PTS的/ mnt / xvdf的/ dev / PTS和放大器;&安培;安装邻绑定的/ proc / MNT / xvdf的/ proc和放大器;&安培;安装邻绑定/ SYS的/ mnt / xvdf / SYS
-
的chroot到/ mnt / xvdf
-
GRUB安装--no-软盘--recheck --force的/ dev / xvdf
-
更新-GRUB2
-
退出chroot环境:CTRL + D
-
停止HVM的Linux
-
分离的/ dev / sda1的原根和分离的/ dev / SDF PVM根
-
附加PVM根HVM的Linux为/ dev / sda1的
-
开始HVM的linux,瞧!
-
创建运行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:
Start an Ubuntu HVM linux, any version, new
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
Stop PVM linux
Detach root (/dev/sda1) partition at PVM linux
Attach PVM linux root partition to running HVM linux somewhere, e.g.: /dev/sdf
On HVM linux:
mkdir -p /mnt/xvdf && mount /dev/xvdf /mnt/xvdf
rsync -avzXA /boot/ /mnt/xvdf/boot/
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
chroot /mnt/xvdf
grub-install --no-floppy --recheck --force /dev/xvdf
update-grub2
exit chroot: CTRL+D
stop HVM Linux
detach /dev/sda1 original root AND detach /dev/sdf PVM root
attach PVM root to HVM linux as /dev/sda1
Start HVM linux, voilà!
Create a new AMI image from the running HVM linux, it will be HVM virtualized.
这篇关于亚马逊EC2:如何将现有的PV AMI转换为HVM的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!