1 克隆
linux推荐用再生龙这个克隆软件,并且设置一个nfs,通过再生龙,将物理机克隆到nfs服务器上,具体操作请参考再生龙的相关操作.
2 还原
创建一个虚拟镜像文件,空间大于物理机
qemu-img create linux-p2v.qcow2.vda –f qocw2300G
创建一个虚拟机,使用上一步创建的镜像文件,并按照要求设置cpu和内存
注意:这一步硬盘采用ide方式
网络引导,用再生龙将物理机镜像恢复到这台虚拟机中
关闭虚拟机
查看镜像分区和硬盘大小 virt-df –hlinux-p2v.qcow2.vda
通过guestfish修改linux分区大小
guestfish–a linux-p2v.qcow2.vda
run
list-filesystem
e2fsck-f/dev/vda2
resize2fs-size/dev/vda2 30G
exit
3 修改虚拟机硬盘为virtio
通过相应版本的安装光盘引导,进入相应版本的救援模式,加载virtio驱动
modproblevirtio virtio_pci virtio_blk virtio_net
chroot /mnt/sysimage
sed-i "s/hda/vda/" /boot/grub/device.map
mkinitrd--with virtio --with virtio_pci --with virtio_blk --with virtio_net -f/boot/initrd-$(uname -r).img $(uname -r)
重启