迁移QEMU虚拟机到VMWARE

2025-05-10 21:51:13

由于 qemu/kvm 暂不支持 Windows 虚拟机的硬件加速,因此使用 vmware(对于 Windows 虚拟机)是一个更好的选择。同时,vmware 的 GUI 做得很不错(毕竟是一个商业软件)。

# 转换磁盘格式

首先转换虚拟磁盘文件格式。qemu-img 支持从 qcow2 到 vmware 使用的 vmdk 文件格式的转换:

sudo qemu-img convert -f qcow2 -O vmdk /var/lib/libvirt/images/win10.qcow2 win10.vmdk

# 安装虚拟机

这步按照引导完成虚拟机安装即可。其中,如果原先虚拟机未使用 UEFI 安装,可选择使用 BIOS,否则无法引导。

在创建磁盘界面选择已有的磁盘,然后填入 vmdk 文件的路径。

# 启用内核模块

在启动虚拟机是,可能提示缺少内核模块,按照需求补全即可。

sudo modprobe vmmon
sudo modprobe vmw_vmci

/etc/modules-load.d/ 中创建一个 vmware.conf 文件以自动加载模块:

vmmon
vmw_vmci

printf "vmmon\nvmw_vmci\n" | sudo tee -a /etc/modules-load.d/vmware.conf

# 启用 NAT

sudo systemctl enable --now vmware-networks.service