物理机迁移至KVM

qem*_*u55 5 physical-to-virtual qemu kvm-virtualization

我有一台相当旧的 Debian 机器,我需要将其迁移到 KVM-Qemu。

我开始制作根文件系统的 tarball:

tar -cpf rootfs.tar  --exclude='dev/*' --exclude='proc/*' --exclude='sys/*' --exclude='home/*' /
Run Code Online (Sandbox Code Playgroud)

scp将 tar 文件复制到正在运行的 kvm 机器上,进行一些小的更改,然后希望它能正常工作。有人知道比这更好的解决方案吗?

kas*_*erd 0

如果您希望虚拟机上的虚拟磁盘大小与物理机上使用的物理磁盘大小相同,则只需将整个磁盘复制到磁盘映像即可。当虚拟机关闭时,您可以将此磁盘映像放在主机系统上。复制磁盘的命令可能如下所示:

ssh -C vhost dd of=/path/to/image < /dev/sda
Run Code Online (Sandbox Code Playgroud)

最好在源上以只读方式安装所有文件系统的情况下运行此程序。