2010-12-27

virtualbox镜象转换为kvm镜象

方法很简单,两个步骤

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 转换就可以了

没有评论: