Я не уверен, как долго это было так, но так как это результат поиска № 1 по этому вопросу, я отвечу на него в настоящее время. VHD в настоящее время поддерживается qemu-img. Аргументом для VHD является vpc. Это было найдено здесь http://docs.openstack.org/image-guide/content/ch_converting.html
В случае разрыва ссылки, вот копия / прошлое
Преобразование изображений из одного формата в другой обычно не вызывает затруднений.
qemu-img convert: raw, qcow2, VDI, VMDK
Команда qemu-img convert может выполнять преобразование между несколькими форматами, включая raw, 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) в сыром
Если вы создали образ VDI с помощью VirtualBox, вы можете преобразовать его в необработанный формат с помощью инструмента командной строки VBoxManage, поставляемого с VirtualBox. В Mac OS X VirtualBox по умолчанию сохраняет изображения в каталоге ~/VirtualBox VMs/. В следующем примере создается необработанный образ в текущем каталоге из образа VirtualBox VDI.
$ VBoxManage clonehd ~/VirtualBox\ VMs/fedora18.vdi fedora18.img --format raw