使用virt-v2v将Windows虚拟机从vmware迁移到kvm,需要额外注意事项,简单记录了下。
安装virt-v2v
运行 virt-v2v 的主机上安装virt-v2v,可以把在其它虚拟机平台上运行的虚拟机进行转换,从而可以 KVM 上运行。
在kvm宿主机上直接执行yum安装命令即可
yum install virt-v2v
在运行 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转换后,无法正常开机,是因为找不到virtio驱动的盘,最好在Windows系统内提前安装virtio驱动。