Как перенести виртуальную машину из VirtualBox в Hyper-V

Windows: xp, vista, 7, 8, 10. Microsoft office. Настройка, ошибки, вопросы-ответы.
Аватара пользователя
holpa
Admin
Сообщения: 623
Зарегистрирован: 04 сен 2014, 14:00

Как перенести виртуальную машину из VirtualBox в Hyper-V

Непрочитанное сообщение holpa » 01 май 2015, 10:24

Если у вас есть виртуальная машина, созданная в 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.vhd″ ″E:\VirtualBox Vms\Convert\win7.vhd″ −−format VHD
1.png

Команда создаст в указанной директории копию диска нужного формата. Остается только перенести его на сервер Hyper-V и указать при создании новой ВМ.

2.png

В заключение скажу, что конвертация не всегда проходит гладко. Иногда после запуска ВМ требуется установить или обновить сервисы интеграции, в зависимости от гостевой ОС. Также некоторые старые операционные системы Microsoft типа Windows XP\Server 2003 могут отказаться стартовать и выпадут в синий экран. Впрочем, по опыту, это скорее исключение, как правило все работает.