VMWare Workstation版本:
VMware® Workstation 16 Pro 16.1.2 build-17966106
Proxmox版本:
pve-manager/7.0-8/b1dbf562 (running kernel: 5.11.22-1-pve)
迁移步骤
-
在workstation里启动一下目标vm, 然后走正常流程关机, 在workstation面板里关闭这个vm.
-
打开这个vm所在的文件夹, 找到vmdk文件, 将其复制到PVE机器上.
-
在PVE机器上走正常流程新建一个虚拟机, 拿到vm号码 (以104举例)
-
运行
qm importdisk 104 <vmdk文件路径> <本地存储名称>
. 一般来说本地存储名称叫
local-lvm
, 可以在Proxmox存储面板上看到 -
等待导入完成后, 在PVE面板上找到VM104, 可以看到一个没有挂载的硬盘, 将其挂载, 并将刚刚创建的空磁盘分离并删除.
-
【关键】在VM104面板上, 点击<选项>, 编辑<引导顺序>, 勾选新加入的磁盘, 取消对net0的勾选.
-
开机测试迁移效果.
注意事项
-
Ubuntu Server 20.04 LTS 迁移后可能会因为网卡名称发生变化而没有网, 需要编辑 /etc/netplan下的文件调整原网卡名到新的网卡名, 再运行
sudo netplan apply
-
如果出现CPU单核打满, 屏幕显示
Booting from Hard Disk...
且持续很长时间, 则考虑磁盘的控制器是否选错了. 一般来说从vmware迁移过来的磁盘都