VMWare 转 Porxmox VE 步骤
Step 1
PVE 上新建一台 “空的” VM
例如 ID 100。

Step 2
用 ftp / sftp 将 VMWare *.vmdk 或 virtualbox *.vid文件上传到 PVE Server 上任意路径(确保空间足够,转换完成后的文件会占用更大空间)
Step 3
在 PVE Server 上cd到刚刚上传的路径
将 VMWare *.vmdk 转为 qcow2 格式
qemu-img convert -f vmdk -O qcow2 test.vmdk test.qcow2
或
将 VirtualBox *.vdi 转为 qcow2 格式
qemu-img convert -f vdi -O qcow2 test.vdi test.qcow
- qemu-img 参数:
- -f 原始档案的格式
- -O 目的档案的格式
Step 4
在 PVE Server 上
将转换完成的磁盘文件导入VM
qm importdisk 100 test.qcow2 local-zfs --format qcow2
importing disk ‘test.qcow2’ to VM 100…
transferred: 0 bytes remaining: 1610612736 bytes total: 1610612736 bytes progression: 0.00 %
transferred: 16911433 bytes remaining: 1593701303 bytes total: 1610612736 bytes progression: 1.05 %
transferred: 33983928 bytes remaining: 1576628808 bytes total: 1610612736 bytes progression: 2.11 %
:: :: ::
Successfully imported disk as ‘unused0:local-zfs:vm-100-disk-1’
跑完后,会在 /etc/pve/qemu-server/333.conf 加入一行该新增的硬盘:
unused0:local-zfs:vm-100-disk-1
- qm 大致命令:
- qm importdisk <vmid> <images-name> <storage pool> –format <disk-fs>
- vmid: vm 的ID,例如 300
- images-name: 源 image 档案路径
- storage poll: 导入至目标硬盘 (储存空间)
- disk-fs: image的格式,例如 raw / vmdk / qcow2
Step 5
在 PVE Server 上
改一下 VM 设置
1.刪掉原來的 SCSI 硬盘
2.把新的硬盘导入
相关档案;
/etc/pve/qemu-server/333.conf
【选项】里设置下引导顺序。

Step 6
VM 开机
![]()
几种常见的 VM 档案格式
raw
qcow2
主流虚拟化格式,据说性能接近 raw
支持snapshot、zlib 磁盘压缩、AES 加密
(也有第一代的 qcow 格式,已停用)
vmdk
VMware 的格式
ova
vdi
VirtualBox