Как перенести виртуальную машину из VirtualBox в Hyper-V
Если у вас есть виртуальная машина, созданная в Oracle VirtualBox, то при необходимости ее можно перенести на сервер Hyper-V. В плане форматов VirtualBox достаточно универсален, он поддерживает все более-менее известные форматы виртуальных дисков, и, что более интересно, умеет преобразовывать их из одного формата в другой. Так что сконвертировать диск из родного для VirtualBox формата VDI в VHD достаточно просто.
Сделать это можно из командной строки, с помощью утилиты vboxmanage.exe. Формат команды такой:
vboxmanage.exe clonehd filename.vdi filename.vhd −−format VHD
Для примера возьмем виртуальный диск win7.vdi и сконвертируем его в формат VHD. Для этого открываем командную строку, переходим в директорию установки VirtualBox и выполняем команду:
vboxmanage.exe clonehd ″E:\VirtualBox Vms\Win7\win7.vdi″ ″E:\VirtualBox Vms\Convert\win7.vhd″ −−format VHD
Команда создаст в указанной директории копию диска нужного формата. Остается только перенести его на сервер Hyper-V и указать при создании новой ВМ.
В заключение скажу, что конвертация не всегда проходит гладко. Иногда после запуска ВМ требуется установить или обновить сервисы интеграции, в зависимости от гостевой ОС. Также некоторые старые операционные системы Microsoft типа Windows XP\Server 2003 могут отказаться стартовать и выпадут в синий экран. Впрочем, по опыту, это скорее исключение, как правило все работает.
источник: https://windowsnotes.ru/virtualization/kak-perenesti-virtualnuyu-mashinu-iz-virtualbox-v-hyper-v/?