1、通过磁盘文件导入

1.1、创建一个虚拟机

1.1.1、名字可以随便起,vmid不冲突就可以

1.png

1.1.2、选择不使用任何介质,后面直接导入虚拟磁盘文件,其他的默认即可

2.png
3.png4.png5.png6.png7.png8.png

1.1.3、将磁盘先分离掉,在删除。后面导入 image 的磁盘文件

9.png10.png

1.2、导入磁盘文件

1.2.1、将image磁盘文件上传到服务器上,我这里使用的是hfs来上传文件

14.png15.png

1.2.2、将磁盘文件导入虚拟机中

使用qm命令导入

  1. root@pve-node-2:~# qm help importdisk
  2. USAGE: qm importdisk <vmid> <source> <storage> [OPTIONS]
  3. Import an external disk image as an unused disk in a VM. The
  4. image format has to be supported by qemu-img(1).
  5. <vmid> <integer> (1 - N)
  6. The (unique) ID of the VM.
  7. <source> <string>
  8. Path to the disk image to import
  9. <storage> <string>
  10. Target storage ID
  11. -format <qcow2 | raw | vmdk>
  12. Target format
  13. qm importdisk 100 focal-server-cloudimg-amd64.vmdk vm-disk -format qcow2

image.png

1.2.3、导入后在虚拟机界面上可以看到多了一个磁盘,就是刚才导入的image镜像

image.png
点击,将其添加为磁盘
image.png

1.3、设置引导顺序

image.png
将刚才添加的磁盘设置为第一启动设备
image.png

1.4、开机启动即可

2、通过ovf配置文件导入

2.1、上传ovf配置文件和磁盘文件

通过配置文件导入不需要手动创建虚拟机,导入的过程中会自动创建

2.2、导入

qm importovf 200 dmdb.ovf ceph-vm --format qcow2

200:虚拟机id,不能冲突
dmdb.ovf:配置文件

磁盘文件需要放在当前的目前下,在导入的过程中会自动将磁盘文件导入到虚拟机