在实际使用为了转换迁移虚拟机系统,有时候需要把vm虚拟机导出来的vmdk文件导入到pve虚拟机中,但是文件不通用无法导入,这里有个办法可以实现。
首先将vmdk磁盘镜像文件上传到 pve 虚拟机中,如果空间不足可以尝试挂载本地磁盘。
使用命令将vmdk文件转换为qcow2
qemu-img convert -O qcow2 test.vmdk test.qcow2 #O是字母
使用 qm importdisk命令导入
$ qm importdisk <vmid> <images-name> <storage pool> --format=<disk-fs>
# vmid:vm的id 例如102
# images-name:磁盘镜像的名字
# storage poll: 存储磁盘镜像的位置,一般写存储的名称,如pve01data
# disk-fs: 磁盘镜像格式 raw/vmdk/qcow2