我有一个相当老的debian机器,我需要迁移到KVM-Qemu。
我开始做的是做一个根文件系统的tarball:
tar -cpf rootfs.tar --exclude='dev/*' --exclude='proc/*' --exclude='sys/*' --exclude='home/*' /
scp tar文件到一个正在运行的kvm机器上,做一些小的修改,然后希望它能正常工作。 有谁知道比这更好的解决scheme?
为什么不使用为这个用例创build的实际软件? 你需要的是virt-p2v
如果您希望虚拟机上的虚拟磁盘的大小与您在物理机上使用的物理磁盘的大小相同,则可以将整个磁盘复制到磁盘映像。 当虚拟机closures时,将这个磁盘镜像放在主机系统上。 复制磁盘的命令可能如下所示:
ssh -C vhost dd of=/path/to/image < /dev/sda
最好在源文件上以只读方式装载所有文件系统。