Перенос виртуальной машины: как сделать это легко и безопасно с VirtualBox на VMware и Hyper-V и обратно
Ищете способ перенести виртуальную машину между VirtualBox, VMware и Hyper-V? В этой статье мы представляем вам полное руководство по этому процессу. Мы рассмотрим каждый шаг переноса виртуальной машины и дадим вам все необходимые советы для успешного переноса между различными гипервизорами. Не упустите шанс на улучшение вашего опыта виртуализации!
![Перенос виртуальной машины: как сделать это легко и безопасно с VirtualBox на VMware и Hyper-V и обратно Перенос виртуальной машины: как сделать это легко и безопасно с VirtualBox на VMware и Hyper-V и обратно](/ru/pic/blog/a664/how-to-transfer-a-virtual-machine-from-the-virtualbox-hypervisor-to-vmware-hyper-v-and-vice-versa.jpg)
- Как перенести виртуальную машину с VirtualBox на VMware
- Как перенести виртуальную машину с VMware в VirtualBox
- Как перенести виртуальную машину с VirtualBox на Hyper-V
- Как импортировать виртуальную машину с Hyper-V в VirtualBox и VMware
- Вывод
- Вопросы и ответы
- Комментарии
Если у вас есть виртуальная машина, созданная в Oracle VirtualBox, то при необходимости ее можно перенести в другую программу, к примеру VMware или на сервер Hyper-V, а также сделать конвертацию обратно. Что касается VirtualBox то в плане форматов он достаточно универсален, гипервизор поддерживает все более-менее известные форматы виртуальных дисков, и умеет преобразовывать диски из одного формата в другой. Так что сконвертировать диск из родного для VirtualBox формата VDI в VHD или vmdk достаточно просто.
![Как перенести виртуальную машину из гипервизора VirtualBox в VMware, Hyper-V и обратно](/pic/youtube/youtube-1280.jpg)
Как перенести виртуальную машину из гипервизора VirtualBox в VMware, Hyper-V и обратно
Как перенести виртуальную машину с VirtualBox на VMware
VirtualBox и VMware используют разные форматы виртуальных машин, но каждый из них поддерживает стандартный формат открытой виртуализации. Преобразовав существующую виртуальную машину в формат OVF или OVA, и вы сможете импортировать ее в другую программу виртуализации.
Перед началом переноса виртуальной машины нужно убедится, что в VirtualBox она выключена, а не приостановлена. Если машина приостановлена, запустите ее и кликните по кнопке – Завершить работу.
![Завершение работы виртуальной машины VirtualBox Завершение работы виртуальной машины VirtualBox](/ru/pic/blog/a664/ru-01-virtualbox.jpg)
Затем кликните по кнопке меню – Файл и выберите – Экспорт конфигураций. Выберите из списка виртуальную машину, которую нужно перенести – Далее.
![Меню – Файл – Экспорт конфигураций Меню – Файл – Экспорт конфигураций](/ru/pic/blog/a664/ru-02-virtualbox.jpg)
В следующем окне укажите расположение куда будет сохранен конфигурации и нажмите – Далее.
![Укажите расположение для сохранения файла конфигурации Укажите расположение для сохранения файла конфигурации](/ru/pic/blog/a664/ru-03-virtualbox.jpg)
После VirtualBox начнет процесс экспорта в файл – OVA, который после мы сможем импортировать в VMware. Это займет некоторое время, в зависимости от размера файлов на диске виртуальной машины.
Для импорта только что созданного OVA файла, откройте программу – Vmware, здесь нажмите – Файл – Открыть, укажите путь к созданному ранее файлу и нажмите кнопку – Открыть.
![Импорт OVA файла виртуальной машины в VMware Импорт OVA файла виртуальной машины в VMware](/ru/pic/blog/a664/ru-04-vmware.jpg)
В открывшемся окне укажите имя виртуальной машины и путь для ее хранения – Обзор – Ок – Импорт.
![Укажите название виртуальной машины и путь ее сохранения Укажите название виртуальной машины и путь ее сохранения](/ru/pic/blog/a664/ru-05-vmware.jpg)
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 Ошибка Cannot connect the virtual device sata 0:1](/ru/pic/blog/a664/ru-06-vmware.jpg)
И в итоге машина не грузится, попробуйте внести нужные настройки. Выключите и перейдите в настройки виртуальной машины, раздел – CD/DVD, удалите диск.
![Удалите виртуальный CD/DVD диск Удалите виртуальный CD/DVD диск](/ru/pic/blog/a664/ru-07-vmware.jpg)
После чего виртуальная машина должна загрузится без ошибки. Теперь осталось установить пакет VMware Tools.
Как перенести виртуальную машину с VMware в VirtualBox
Для переноса виртуальной машины с VMware в VirtualBox, убедитесь, что виртуальная машина, которую вы хотите импортировать не включена или приостановлена, иначе запустите ее и завершите работу. Далее в окне программы выделите виртуальную машину, которую нужно импортировать и нажмите по кнопке меню – Файл – Экспорт в OVF.
![Меню – Файл – Экспорт в OVF Меню – Файл – Экспорт в OVF](/ru/pic/blog/a664/ru-08-vmware.jpg)
Выберите папку куда сохранить файл конфигурации и нажмите Сохранить. Дождитесь окончания экспорта в файл.
![Сохранение OVF файла Сохранение OVF файла](/ru/pic/blog/a664/ru-09-vmware.jpg)
Затем откройте программу VirtualBox, кликните по кнопке – Файл и выберите – импорт конфигурации. Укажите путь к ранее созданному *.OVF файлу, затем нажмите – Открыть и Далее.
![Меню – Файл – Импорт конфигурации Меню – Файл – Импорт конфигурации](/ru/pic/blog/a664/ru-10-virtualbox.jpg)
В следующем окне вы можете изменить расположение будущей виртуальной машины. Жесткие диски будут импортированы в VDI формате, нажмите – Готово для подтверждения.
![Импорт виртуальной машины Импорт виртуальной машины](/ru/pic/blog/a664/ru-11-virtualbox.jpg)
По окончанию импорта конфигурации можно запускать виртуальную машину. Если при загрузке машина зависает попробуйте изменить ее параметры, для этого кликните по кнопке – Настроить.
![Изменение настроек новой виртуальной машины VirtualBox Изменение настроек новой виртуальной машины VirtualBox](/ru/pic/blog/a664/ru-12-virtualbox.jpg)
Если вы видите предупреждение о том, что программа обнаружила неправильные настройки, нужно их изменить. В моем случае неправильно настроен графический адаптер. Для изменения открываем – Дисплей – и на вкладке – Экран меняем тип графического контроллера на рекомендуемый – VMSVGA – Ок.
![Изменение типа графического контроллера виртуальной машины Изменение типа графического контроллера виртуальной машины](/ru/pic/blog/a664/ru-13-virtualbox.jpg)
Теперь виртуальная машина запускается без каких-либо проблем.
Как перенести виртуальную машину с 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 формат Конвертируем VDI файл в VHD формат](/ru/pic/blog/a664/ru-14-cmd.jpg)
После запускаем Hyper-V на сервере, на который нужно перенести виртуальную машину, создаем новую, указываем имя и папку, где она будет хранится. А затем на этапе создания виртуального диска выбираем пункт подключить существующий диск, и указываем путь к файлу, который был сконвертирован.
![Создание новой машины Hyper-V с подключенным файлом VHD Создание новой машины Hyper-V с подключенным файлом VHD](/ru/pic/blog/a664/ru-15-hyper-v.jpg)
После запускаем виртуальную машину и проверяем работоспособность.
Как импортировать виртуальную машину с Hyper-V в VirtualBox и VMware
Если вам нужно перенести виртуальную машину с VMware в Hyper-V, сделать это можно с помощью специальных конвертеров. Мы рассмотрим, как конвертировать виртуальный диск vmdk в vhd с помощью программы StarWind. Это бесплатная утилита, которая поможет перенести диск виртуальной машины с одной платформы на другую. Скачать ее можно с официального сайта.
После установки и запуска программы вам будет предложено выбрать расположение образа диска, который нужно преобразовать.
![Выбираем расположение файла для преобразования StarWind Выбираем расположение файла для преобразования StarWind](/ru/pic/blog/a664/ru-16-starwind.jpg)
Указываем папку, затем место сохранения нового диска, указываем формат нового виртуального диска и выбираем параметры образа VHD/VHDX.
![Выбор формата будущего диска Выбор формата будущего диска](/ru/pic/blog/a664/ru-17-starwind.jpg)
Далее укажите место куда его сохранить и нажмите – Convert для начала процесса преобразования. По завершении процесса жмем – Finish.
![Выбираем место для сохранения фала нового диска Выбираем место для сохранения фала нового диска](/ru/pic/blog/a664/ru-18-starwind.jpg)
Затем перенесите образ на сервер с VMware запустите программу и создайте новую виртуальную машину, на шаге добавления виртуального диска выберите опцию подключить существующий диск и укажите путь к полученному *.vmdk файлу.
![Создание новой виртуальной машины VMware Создание новой виртуальной машины VMware](/ru/pic/blog/a664/ru-19-vmware.jpg)
Таким образом вы сможете преобразовать диски следующих форматов, для программ Hyper-V, Qemu, VMware и т.д.
Вывод
В итоге мы смогли перенести виртуальную машину с VirtualBox в VMware, Hyper-V и обратно, а также с VMware в Hyper-V. Эта статья станет полезной в случае перехода на другую платформу виртуализации, с ее помощью вы не потеряете данных виртуальной машины, и она будет работать на новом сервере.
1. Проверить журнал ошибок переноса для поиска причины неудачи.
2. Проверить состояние хранилища источника и цели.
3. Удалить виртуальную машину из целевого хранилища, если она там появилась.
4. Попробовать перенести виртуальную машину снова, с учетом рекомендаций, полученных из журнала ошибок.
5. Обратиться за помощью к технической поддержке.
1. Перенос виртуальной машины между гипервизорами позволяет пользователям получить больше гибкости и контроля над их виртуальными средами.
2. Это также позволяет пользователям использовать разные гипервизоры, чтобы улучшить производительность, снизить стоимость и улучшить удобство управления.
3. Перенос виртуальной машины между гипервизорами также позволяет существенно снизить расходы на IT-инфраструктуру, что особенно актуально для больших организаций.