Конвертируем VHDX to VMDK или VHD на Windows 7.

В этой статье рассматривается метод конвертирования виртуальных жёстких дисков из формата VHDX который используется в Hyper-V старше Windwos Server 2012 в формат VMDK который используется в ESXi.

Почему для это я пишу отдельную статью? Потому что не смог найти рабочее описание в интернете вообще, и на русском языке в частности.

Из-за того что формат VHDX применяется начиная с ОС семейства Windows 8 есть огромное количество инструментов которые позволяют быстро и просто провести подобную конвертацию на любых ОС Window старше 8ки, например StarWind V2V Converter.

К сожалению весь этот функционал не работает на Windows 7.

VHDX format supported on Windows 8 and later

VHDX format supported on Windows 8 and later

windows 7

К счастью есть рабочее решение и для windows 7, это VirtualBox от Oracle. Нам он нужен будет только для конвертации дисков. Скачиваем с сайта, устанавливаем. Нам понадобится консольная утилита VBoxManage, она насколько я могу судить позволяет выполнять почти все действия по управлению VirtualBox, и даже больше.

В командной строке выполняем в папке с программой следующую команду:

VBoxManage.exe clonemedium disk --format VMDK "D:\vhd\old_disk.vhdx" "D:\vhd\new_disk.vmdk"

VBoxManage.exe clonemedium disk

Как ни трудно догадаться, если мы в формате напишем VHD то конвертация произойдёт в формат VHD.

Если вы знаете другой более лёгкий способ, пожалуйста напишите о нём в комментариях.
Так же как и прежде любые вопросы можно так же оставлять в комментариях, по возможности буду отвечать.

  • юзверь

    Спасибо, полезно и быстро

  • Руслан

    на вин7 не сработало. ругается на формат VHDX. Сколько способов не пробовал — видимо для вин7 это не реально 🙂

    • http://vk.com/id3942838 Алексей Варич

      статья на 2 части разделена, верхняя подходит только для win старше 7ки, нижняя отлично работает на 7ке — с помощью VirtualBOX’a

  • Dmitry

    проблема в том что vhdx еще подформаты имеет. vbox понимает vhdx только в read-only, и только до определенной версии. я вот дома скачал образ один попробовать в vhdx, и vbox его даже не читает. а hyper-v роли в домашней (обычной) редакции Win10 нет. а нет роли — не поставить hyper-v powershell модуль, который convert-vhd включает. ппц. 🙁
    upd: ну хоть Starwind V2V converter работает на Win10 без hyper-v роли, и на том спасибо…