从VMWare Workstation迁移主机到Proxmox

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)

迁移步骤

  1. 在workstation里启动一下目标vm, 然后走正常流程关机, 在workstation面板里关闭这个vm.

  2. 打开这个vm所在的文件夹, 找到vmdk文件, 将其复制到PVE机器上.

  3. 在PVE机器上走正常流程新建一个虚拟机, 拿到vm号码 (以104举例)

  4. 运行 qm importdisk 104 <vmdk文件路径> <本地存储名称>. 一般来说本地存储名称叫 local-lvm, 可以在Proxmox存储面板上看到

  5. 等待导入完成后, 在PVE面板上找到VM104, 可以看到一个没有挂载的硬盘, 将其挂载, 并将刚刚创建的空磁盘分离并删除.

  6. 【关键】在VM104面板上, 点击<选项>, 编辑<引导顺序>, 勾选新加入的磁盘, 取消对net0的勾选.

  7. 开机测试迁移效果.

注意事项

  1. Ubuntu Server 20.04 LTS 迁移后可能会因为网卡名称发生变化而没有网, 需要编辑 /etc/netplan下的文件调整原网卡名到新的网卡名, 再运行 sudo netplan apply

  2. 如果出现CPU单核打满, 屏幕显示Booting from Hard Disk...且持续很长时间, 则考虑磁盘的控制器是否选错了. 一般来说从vmware迁移过来的磁盘都是基于SATA的. 有帖子称跟UEFI BIOS有关, 但实际测试中没有解决问题.

参考

qm(1) - pve

importdisk可能是新出的命令, 之前的很多帖子都要先convert再挂载, 对pve7参考价值不大.

vmware 迁移 虚拟机proxmox - CSDN

How to migrate a VMWare vmdk to Proxmox 4.4 with local-lvm storage

ProxmoxVE 之 V2V迁移(vmware->PVE)

Proxmox VE导入OVA、VMDK虚拟机文件,可以“随心所欲”的迁移到PVE平台

Proxmox VE磁盘/目录详解,并且安装第二个硬盘,修改ISO/虚拟机存放位置

Proxmox to Vmware: How to migrate a Proxmox VM to Vmware

Location of Disk Images in Local-LVM

Migration of servers to Proxmox VE

import virtual box VM?

Importing VMWare and VirtualBox VMs to Proxmox

Migrating VM Disk from HyperV to Proxmox (qm importdisk) BOOT FAILED

help,”Booting from Hard Disk …” the problem

Debian Guest Stuck On “Booting From Hard Disk”