Answers:
VhdTool应该能够进行转换。
vhdtool.exe /convert myimage.raw
我不确定这种情况持续了多长时间,但是由于这是该问题的#1搜索结果,因此我将在当前回答。qemu-img当前支持VHD。VHD的参数是vpc。可以在这里找到http://docs.openstack.org/image-guide/content/ch_converting.html
万一链接中断,这是复制/粘贴
将图像从一种格式转换为另一种格式通常很简单。qemu-img转换:原始,qcow2,VDI,VMDK
qemu-img convert命令可以在多种格式之间进行转换,包括原始,qcow2,VDI(VirtualBox),VMDK(VMWare)和VHD(Hyper-V)。表7.1。qemu-img格式字符串
**Image format** **Argument to qemu-img**
raw raw
qcow2 qcow2
VDI (VirtualBox) vdi
VMDK (VMWare) vmdk
VHD (Hyper-V) vpc
本示例会将名为centos63.dsk的原始图像文件转换为qcow2图像文件。
$ qemu-img convert -f raw -O qcow2 centos64.dsk centos64.qcow2
要将vmdk转换为raw,您可以执行以下操作:
$ qemu-img convert -f vmdk -O raw centos64.vmdk centos64.img
注意
-f格式标志是可选的。如果省略,则qemu-img将尝试推断图像格式。
VBoxManage:将VDI(VirtualBox)转换为原始数据
如果使用VirtualBox创建了VDI映像,则可以使用VirtualBox附带的VBoxManage命令行工具将其转换为原始格式。在Mac OS X上,默认情况下,VirtualBox将映像存储在〜/ VirtualBox VMs /目录中。下面的示例根据VirtualBox VDI映像在当前目录中创建原始映像。
$ VBoxManage clonehd〜/ VirtualBox \ VMs / fedora18.vdi fedora18.img --format原始
如果仍然有兴趣将原始磁盘映像转换为vhd,请使用以下命令:
qemu>qemu-img.exe convert e:\src.img -O vpc -o subformat=dynamic f:\dst.vhd
不要忘记将显示的文件名更改为您的文件名。