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

В этой статье мы расскажем, как перенести виртуальную машину VirtualBox на VMware, Hyper-V и обратно. Как конвертировать виртуальные машины между гипервизорами VMware, Hyper-V и VirtualBox.

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

Если у вас есть виртуальная машина, созданная в Oracle VirtualBox, то при необходимости ее можно перенести в другую программу, к примеру VMware или на сервер Hyper-V, а также сделать конвертацию обратно. Что касается VirtualBox то в плане форматов он достаточно универсален, гипервизор поддерживает все более-менее известные форматы виртуальных дисков, и умеет преобразовывать диски из одного формата в другой. Так что сконвертировать диск из родного для VirtualBox формата VDI в VHD или vmdk достаточно просто.

Перейти к просмотру
Как перенести виртуальную машину из гипервизора VirtualBox в VMware, Hyper-V и обратно

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

Как перенести виртуальную машину с VirtualBox на VMware

VirtualBox и VMware используют разные форматы виртуальных машин, но каждый из них поддерживает стандартный формат открытой виртуализации. Преобразовав существующую виртуальную машину в формат OVF или OVA, и вы сможете импортировать ее в другую программу виртуализации.

Перед началом переноса виртуальной машины нужно убедится, что в VirtualBox она выключена, а не приостановлена. Если машина приостановлена, запустите ее и кликните по кнопке – Завершить работу.

Завершение работы виртуальной машины VirtualBox

Затем кликните по кнопке меню – Файл и выберите – Экспорт конфигураций. Выберите из списка виртуальную машину, которую нужно перенести – Далее.

Меню – Файл – Экспорт конфигураций

В следующем окне укажите расположение куда будет сохранен конфигурации и нажмите – Далее.

Укажите расположение для сохранения файла конфигурации

После VirtualBox начнет процесс экспорта в файл – OVA, который после мы сможем импортировать в VMware. Это займет некоторое время, в зависимости от размера файлов на диске виртуальной машины.

Для импорта только что созданного OVA файла, откройте программу – Vmware, здесь нажмите – ФайлОткрыть, укажите путь к созданному ранее файлу и нажмите кнопку – Открыть.

Импорт OVA файла виртуальной машины в VMware

В открывшемся окне укажите имя виртуальной машины и путь для ее хранения – ОбзорОкИмпорт.

Укажите название виртуальной машины и путь ее сохранения

VirtualBox и VMware не полностью совместимы, поэтому вы, вероятно, получите сообщение об ошибке импорта. Так как файл не соответствует спецификации OVF. Но если нажать «Повторить», виртуальная машина в результате должна импортироваться. После завершения процесса вы можете загрузить виртуальную машину в VMware.

Если гипервизор при запуске выведет ошибку:

Cannot connect the virtual device sata 0:1 because no corresponding device is available on the host.

Do you want to try to connect this virtual device every time you power on the virtual machine?

Ошибка Cannot connect the virtual device sata 0:1

И в итоге машина не грузится, попробуйте внести нужные настройки. Выключите и перейдите в настройки виртуальной машины, раздел – CD/DVD, удалите диск.

Удалите виртуальный CD/DVD диск

После чего виртуальная машина должна загрузится без ошибки. Теперь осталось установить пакет VMware Tools.

Как перенести виртуальную машину с VMware в VirtualBox

Для переноса виртуальной машины с VMware в VirtualBox, убедитесь, что виртуальная машина, которую вы хотите импортировать не включена или приостановлена, иначе запустите ее и завершите работу. Далее в окне программы выделите виртуальную машину, которую нужно импортировать и нажмите по кнопке менюФайлЭкспорт в OVF.

Меню – Файл – Экспорт в OVF

Выберите папку куда сохранить файл конфигурации и нажмите Сохранить. Дождитесь окончания экспорта в файл.

Сохранение OVF файла

Затем откройте программу VirtualBox, кликните по кнопке – Файл и выберите – импорт конфигурации. Укажите путь к ранее созданному *.OVF файлу, затем нажмите – Открыть и Далее.

Меню – Файл – Импорт конфигурации

В следующем окне вы можете изменить расположение будущей виртуальной машины. Жесткие диски будут импортированы в VDI формате, нажмите – Готово для подтверждения.

Импорт виртуальной машины

По окончанию импорта конфигурации можно запускать виртуальную машину. Если при загрузке машина зависает попробуйте изменить ее параметры, для этого кликните по кнопке – Настроить.

Изменение настроек новой виртуальной машины VirtualBox

Если вы видите предупреждение о том, что программа обнаружила неправильные настройки, нужно их изменить. В моем случае неправильно настроен графический адаптер. Для изменения открываем – Дисплей – и на вкладке – Экран меняем тип графического контроллера на рекомендуемый – VMSVGAОк.

Изменение типа графического контроллера виртуальной машины

Теперь виртуальная машина запускается без каких-либо проблем.

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

Теперь давайте рассмотрим, как конвертировать диск из формата VDI для VirtualBox в VHD формат для Hyper-V. Сделать это можно с помощью командной строки и утилиты vboxmanage.exe.

Итак, для примера я возьму виртуальную машину с операционной системой Linux, которая хранится по пути:

E:\VirtualBoxVMs\Ubuntu\Ubuntu.vdi

Сконвертированный файл сохраним в другую папку:

E:\Convert

Запускаем командную строку от имени администратора, переходим в каталог программы VirtualBox.

И вводим команду для преобразования, она будет иметь следующий вид:

vboxmanage.exe clonehd «E:\VirtualBoxVMs\Ubuntu\Ubuntu.vdi» «E:\Convert\ubuntuconverted.vhd» --format VHD

Путь к файлу VDI и второй путь куда сохранить VHD файл. Команда создаст в указанном каталоге копию диска нужного формата.

Конвертируем VDI файл в VHD формат

После запускаем Hyper-V на сервере, на который нужно перенести виртуальную машину, создаем новую, указываем имя и папку, где она будет хранится. А затем на этапе создания виртуального диска выбираем пункт подключить существующий диск, и указываем путь к файлу, который был сконвертирован.

Создание новой машины Hyper-V с подключенным файлом VHD

После запускаем виртуальную машину и проверяем работоспособность.

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

Если вам нужно перенести виртуальную машину с VMware в Hyper-V, сделать это можно с помощью специальных конвертеров. Мы рассмотрим, как конвертировать виртуальный диск vmdk в vhd с помощью программы StarWind. Это бесплатная утилита, которая поможет перенести диск виртуальной машины с одной платформы на другую. Скачать ее можно с официального сайта.

После установки и запуска программы вам будет предложено выбрать расположение образа диска, который нужно преобразовать.

Выбираем расположение файла для преобразования StarWind

Указываем папку, затем место сохранения нового диска, указываем формат нового виртуального диска и выбираем параметры образа VHD/VHDX.

Выбор формата будущего диска

Далее укажите место куда его сохранить и нажмите – Convert для начала процесса преобразования. По завершении процесса жмем – Finish.

Выбираем место для сохранения фала нового диска

Затем перенесите образ на сервер с VMware запустите программу и создайте новую виртуальную машину, на шаге добавления виртуального диска выберите опцию подключить существующий диск и укажите путь к полученному *.vmdk файлу.

Создание новой виртуальной машины VMware

Таким образом вы сможете преобразовать диски следующих форматов, для программ Hyper-V, Qemu, VMware и т.д.

Вывод

В итоге мы смогли перенести виртуальную машину с VirtualBox в VMware, Hyper-V и обратно, а также с VMware в Hyper-V. Эта статья станет полезной в случае перехода на другую платформу виртуализации, с ее помощью вы не потеряете данных виртуальной машины, и она будет работать на новом сервере.

Dmytriy Zhura

Автор: , Технический писатель

Дмитрий Жура – автор и один из IT-инженеров компании Hetman Software. Имеет почти 10 летний опыт работы в IT-сфере: администрирование и настройка серверов, установка операционных систем и различного программного обеспечения, настройка сети, информационная безопасность, внедрения и консультация по использованию специализированного ПО. Является экспертом в области восстановления данных, файловых систем, устройств хранения данных и RAID массивов.

Andrey Mareev

Редактор: , Технический писатель

В далеком 2005 году, я получил диплом по специальности «Прикладная математика» в Восточноукраинском национальном университете. А уже в 2006 году, я создал свой первый проект по восстановлению данных. С 2012 года, начал работать в компании «Hetman Software», отвечая за раскрутку сайта, продвижение программного обеспечения компании, и как специалист по работе с клиентами.

Рекомендуем для вас

Вас приветствует ассистент Hetman Software, созданный на основе искусственного интеллекта.
Начать Чат