方法很简单,两个步骤
1.
VBoxManage clonehd --format RAW source.vdi dest.img
2.
qemu-img convert -f raw dest.img -O qcow2 dest.qcow
但是有两点要注意,我就是在这上面吃了亏
1.virtualbox如果曾经使用过sanpshot,而要把之前的snapshot都删掉,让virtualbox把snapshot和当前状态进行merge。否则如果直接拿vdi文件转换则是老的数据而不是当前虚拟机正在运行的数据
2.virtualbox新建虚拟机时选定的文件是多大则用VBoxManage转换时需要的剩余空间要多大。比如vbox虚拟机分配的空间是20G,则当前剩余空间必须达到20G,否则第一步VBoxManage转换会出错
update:
直接qemu-img convert -f vdi source.vdi -O qcow2 dest.qcow 转换就可以了

没有评论:
发表评论