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

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

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

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

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

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

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

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

После VirtualBox начнет процесс экспорта в файл – 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?

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

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

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

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

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

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

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

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

Если вы видите предупреждение о том, что программа обнаружила неправильные настройки, нужно их изменить. В моем случае неправильно настроен графический адаптер. Для изменения открываем – Дисплей – и на вкладке – Экран меняем тип графического контроллера на рекомендуемый – 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 файл. Команда создаст в указанном каталоге копию диска нужного формата.

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

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

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

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

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

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

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

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

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

Вывод

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

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

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

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

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

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