在 Proxmox VE 里面,如何导入第三方的虚拟机镜像?

下面的例子,虚拟机ID均以100为例,需自行修改。

文件格式转换

  • 使用qemu-img 文件将其他格式的虚拟机硬盘文件转出qcow2格式
  • 例如,下面是将vmdk格式转换为qcow2格式
qemu-img convert -f vmdk /mnt/usb/windows-server/windows-server.vmdk -O qcow2 /var/lib/vz/images/100/windows-server.qcow2

增加虚拟磁盘

  • 先在Web界面增加一个local的虚拟磁盘,比如自动生成了vm-100-disk-0.qcow2

qcow2文件类型

将该镜像复制到 /var/lib/vz/images/100/ 这个目录下面

编辑虚拟机配置文件

vim /etc/pve/qemu-server/100.conf

找到vm-100-disk-0.qcow2,将这个文件改成需要的文件名即可。

删除空的虚拟磁盘

  • 手工进入/var/lib/vz/images/100/目录,删除第一步新建的空虚拟磁盘文件vm-100-disk-0.qcow2
cd /var/lib/vz/images/100/
rm vm-100-disk-0.qcow2

参考文章
QEMU-IMG
Migration of servers to Proxmox VE