virtualbox 迁移到kvm
考虑到硬件直通的问题
物理机 换到 unraid,原来在virtualbox运行的docker直接挂到了unraid
剩下win虚拟机的软件磁盘(vhd vhdx) 还是需要迁移qcow2
第一种方案 最简单,创建一个 qcow2 把vhdx文件直接通过nas 复制qcow2分区即可,也可以直接挂载vhd后复制文件
第二种方案
1
2
3
4
5
6
7
8
9
10
11
12
13
| #blkdebug blklogwrites blkverify bochs cloop compress copy-before-write copy-on-read dmg file ftp ftps host_cdrom host_device http https luks nbd null-aio null-co nvme parallels preallocate qcow qcow2 qed quorum raw replication ssh throttle vdi vhdx vmdk vpc vvfat
、qed
# vpc 就是 vhd
cd /mnt/disk1/domains
cp /mnt/disks/HHD/system-vhd-bak/Win-Soft-Data/SOFT.vhd ./
cp /mnt/disks/HHD/system-vhd-bak/Win-Soft-Data/IDEs.vhdx ./
qemu-img convert -p -f vpc -O qcow2 SOFT.vhd soft.qcow2
qemu-img convert -p -f vhdx -O qcow2 IDEs.vhdx ide.qcow2
有错误,先
qemu-img check -r all 'IDEs.vhdx'
再转换 就ok了
|
然后挂载到虚拟机 unraid下kvm虚拟机创建和热拔插一个虚拟硬盘 - 小类随手记 (leiyanhui.com)
1
2
3
4
5
6
7
8
9
10
11
| virsh detach-disk Win2022 vdb --persistent
virsh attach-disk Win2022 /mnt/disk1/domains/soft.qcow2 vdb --cache writeback --subdriver qcow2 --config --live
virsh attach-disk Win2022 /mnt/disk1/domains/ide.qcow2 vdc --cache writeback --subdriver qcow2 --config --live
error: Failed to attach disk
error: internal error: unable to execute QEMU command 'device_add': Duplicate device ID 'virtio-disk2'
检查发现 是 vdc 被占用了,不知道 改成 vdd 就可以了
|