No estoy seguro de cuánto tiempo ha sido este el caso, pero dado que este es el resultado de búsqueda número 1 para esta pregunta, lo responderé actualmente. VHD es actualmente compatible con qemu-img. El argumento para VHD es vpc. Esto se encontró aquí http://docs.openstack.org/image-guide/content/ch_converting.html
En caso de que el enlace se rompa, aquí hay una copia / pasado
Convertir imágenes de un formato a otro generalmente es sencillo. qemu-img convert: raw, qcow2, VDI, VMDK
El comando de conversión qemu-img puede realizar conversiones entre múltiples formatos, incluidos raw, qcow2, VDI (VirtualBox), VMDK (VMWare) y VHD (Hyper-V). Tabla 7.1. cadenas de formato qemu-img
**Image format** **Argument to qemu-img**
raw raw
qcow2 qcow2
VDI (VirtualBox) vdi
VMDK (VMWare) vmdk
VHD (Hyper-V) vpc
Este ejemplo convertirá un archivo de imagen sin formato llamado centos63.dsk en un archivo de imagen qcow2.
$ qemu-img convert -f raw -O qcow2 centos64.dsk centos64.qcow2
Para convertir de vmdk a raw, harías:
$ qemu-img convert -f vmdk -O raw centos64.vmdk centos64.img
Nota
El indicador de formato -f es opcional. Si se omite, qemu-img intentará inferir el formato de la imagen.
VBoxManage: VDI (VirtualBox) a raw
Si ha creado una imagen VDI con VirtualBox, puede convertirla a formato sin formato con la herramienta de línea de comandos VBoxManage que se entrega con VirtualBox. En Mac OS X, VirtualBox almacena imágenes por defecto en el directorio ~ / VirtualBox VMs /. El siguiente ejemplo crea una imagen en bruto en el directorio actual a partir de una imagen VDI de VirtualBox.
$ VBoxManage clonehd ~ / VirtualBox \ VMs / fedora18.vdi fedora18.img --format raw