使用virt-v2v将Windows虚拟机从vmware迁移到kvm,需要额外注意事项,简单记录了下。

安装virt-v2v注意事项

运行 virt-v2v 的主机上安装virt-v2v,可以把在其它虚拟机平台上运行的虚拟机进行转换,从而可以 KVM 上运行。

在kvm宿主机上直接执行yum安装命令即可

yum install virt-v2v

需要迁移Windows虚拟机时候,在运行 virt-v2v 的主机上需要安装 libguestfs-winsupport 软件包,因为Windows一般是NTFS文件系统,没有安装 libguestfs-winsupport,直接迁移可能会出现类似报错“No operating system could be detected inside this disk image.”

yum install libguestfs-winsupport

另外,还需要在运行 virt-v2v 的主机上安装 virtio-win 软件包。这个软件包为 Windows 虚拟机提供了准虚拟化的块设备和网络驱动。否则可能出现类似报错“virt-v2v: Installation failed because the following files referenced in the configuration file are required, but missing: /usr/share/virtio-win/drivers/i386/Win2008”

yum install virtio-win

Windows虚拟机提前安装virtio驱动

最后,存在部分Windows通过virt-v2v转换后,在kvm平台无法正常引导开机,是因为找不到virtio驱动的盘,因此最好在Windows系统内提前安装virtio驱动。

​https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.173-2/​