vhd转换给pve 并挂载给虚拟机

# vhd转换给pve 并挂载给虚拟机

find / -name vm-100-disk*

知道了路径 /var/lib/vz/images/100/

1
2
#开始转换 hdd是机械盘,需要一点时间
qemu-img convert -p -f vpc -O qcow2 /mnt/hdd/system-vhd-bak/SOFT.vhd /var/lib/vz/images/soft.qcow2

导入硬盘

我这里导入给 100这个虚拟机

1
2
3
#qm importdisk 300 /root/test.img local-lvm --format raw

qm importdisk 100 /var/lib/vz/images/soft.qcow2  local --format qcow2

上面的命令 会把 soft.qcow2 导入到 /var/lib/vz/images/100/vm-100-disk-3.qcow2 不是我想要的结果

在pve面板中 添加一个虚拟磁盘,容量默认 VirtIO Block 也是在 /var/lib/vz/images/100/vm-100-disk-3.qcow2

然后点分离,删除这个虚拟磁盘,然后做软连接

1
2
rm /var/lib/vz/images/100/vm-100-disk-3.qcow2
ln -s  /var/lib/vz/images/soft.qcow2  /var/lib/vz/images/100/vm-100-disk-3.qcow2

然后双击 未使用的磁盘 vm-100-disk-3.qcow2 添加一个虚拟磁盘 ,虚拟机中就可以看到了

依次处理

1
2
3
4
5
6

qemu-img convert -p -f vpc -O qcow2 /mnt/hdd/system-vhd-bak/Win-Setup.vhd   /mnt/hdd/system-vhd-bak/Win-Setup.qcow2

rm /var/lib/vz/images/100/vm-100-disk-4.qcow2

ln -s  /mnt/hdd/system-vhd-bak/Win-Setup.qcow2  /var/lib/vz/images/100/vm-100-disk-4.qcow2

给 soft.qcow2 扩容一下

先分离 最好直接关机 qm stop 100 #关机 开机状态弄 有概率无法分离或者损耗镜像 qemu-img resize /var/lib/vz/images/soft.qcow2 +10G

Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计