Как конвертировать виртуальные машины из VMware в VirtualBox и наоборот

Перенос Vmware Virtualbox

Виртуальные машины полезны во многих отношениях. Вы можете использовать их для испытания новых операционных систем, тестирования экспериментального программного обеспечения, запуска старых приложений и т. д. Два из самых популярных программ для виртуальных машин — это VMware и VirtualBox. У каждого из них есть свои плюсы и минусы, но самое главное, что вы можете легко обмениваться своими виртуальными машинами между ними: конвертировать VMware в VirtualBox и наоборот. Вам больше никогда не придется заново создавать одну и ту же виртуальную машину в другом программном обеспечении.

Хорошо знать: не можете решить, что выбрать между VMware и VirtualBox? Узнайте, какое программное обеспечение для виртуализации лучше для вас.

Перенос из VMware в VirtualBox

Я часто использую VMware Workstation Player для создания виртуальной машины моего ПК с Windows 10, поэтому именно это я использую для иллюстрации. Даже если вы используете VMware Workstation Pro, процедура остается такой же.

Перед началом процесса миграции убедитесь, что виртуальная машина, которую вы хотите экспортировать, полностью выключена и не находится в состоянии “приостановлено”. Это относится как к VMware, так и к VirtualBox. Вам нужно будет конвертировать файл вашей виртуальной машины VMware (.vmx) в файл “.ovf”. OVF — это открытый стандарт для упаковки и распространения виртуальных машин, который поддерживается как VirtualBox, так и VMware.

Экспортируйте желаемый файл виртуальной машины VMware в файл “.ovf”, открыв вашу директорию VMware и папку OVFTool. Нажмите Shift + правый клик, затем выберите Открыть окно PowerShell здесь.

Директория VMware папка OVFtool

Используйте следующую команду и нажмите Enter в окне PowerShell. Измените путь к файлу .vmx, который вы хотите экспортировать, и место назначения для нового файла .ovf, основываясь на соответствующих путях в вашей системе.

ovftool "F:\Setups\kali-linux-2023.2-vmware-amd64\kali-linux-2023.2-vmware-amd64.vmwarevm\kali-linux-2023.2-vmware-amd64.vmx" f:\Exported\KaliLinux.ovf

Как только вы выполните команду, система начнет записывать пакет OVF в указанное место назначения. В зависимости от размера виртуальной машины это может занять несколько минут.

Окно PowerShell с командой экспорта OVF

Примечание: если вы используете платную версию (т.е. VMware Workstation Pro), вы также можете экспортировать виртуальную машину в файл OVF, перейдя в Файл, а затем выбрав Экспорт в OVF. Просто введите имя и путь для файла OVF, и вы закончили.

Теперь, когда вы успешно экспортировали пакет OVF в желаемое место, запустите VirtualBox и нажмите Импорт или Файл -> Импортировать устройство.

В окне Импорт виртуального устройства нажмите кнопку выбора, выберите экспортированный файл OVF и нажмите Далее.

Мастер импорта виртуальной машины VirtualBox

На следующем экране отображаются Настройки устройства. VirtualBox покажет вам все настройки виртуальной машины. Оставьте их как есть; вы всегда можете изменить их позже. Нажмите Готово, чтобы продолжить.

Настройки импорта виртуальной машины VirtualBox

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

Запуск импортированной виртуальной машины VirtualBox

Вы успешно конвертировали вашу виртуальную машину из VMware в VirtualBox.

Совет: все еще любите свою настройку Windows 10? Попробуйте Windows 11, не удаляя Windows 10.

Устранение ошибок импорта в VirtualBox

Если вы получаете ошибки импорта, выполните следующие шаги.

  1. Откройте экспортированный файл OVF в Блокноте, найдите все вхождения “ElementName” и замените их на “Caption”.

  2. Найдите вхождение “vmware.sata.ahci” и замените его на “AHCI”.

  3. Найдите значение хеша SHA1 экспортированного файла OVF с помощью этого онлайн-инструмента и замените старое значение хеша на новое, найденное в экспортированном файле. Вы можете открыть его в любом текстовом редакторе.

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

Перенос из VirtualBox в VMware

Хотите ли вы установить macOS в VirtualBox или запустить Windows в VirtualBox на вашем Linux-машине, удобное в использовании программное обеспечение делает процесс крайне простым. Кроме того, миграция из VirtualBox в VMware проще, чем конвертация VMware в VirtualBox. Вам не нужно окно PowerShell. Запустите VirtualBox и нажмите Файл -> Экспортировать устройство.

В мастере Экспорт виртуального устройства выберите виртуальную машину, которую вы хотите экспортировать, и нажмите Далее, чтобы продолжить.

Мастер экспорта виртуальной машины VirtualBox

Выберите путь назначения для экспортируемой виртуальной машины, оставив все остальное без изменений. Нажмите Далее, чтобы продолжить.

Настройки экспорта виртуальной машины VirtualBox

Проверьте все настройки на следующем экране и нажмите Готово, чтобы начать процесс экспорта.

Процесс экспорта виртуальной машины VirtualBox

В зависимости от размера виртуальной машины процесс экспорта может занять некоторое время. После завершения экспорта виртуальной машины вы можете импортировать ее в VMware. Для этого откройте VMware Workstation Player и нажмите Файл -> Открыть. Выберите файл OVA, который вы экспортировали из VirtualBox.

Мастер импорта виртуальной машины VMware

Установите имя и путь для виртуальной машины и нажмите Импортировать, чтобы начать процесс, который также может занять некоторое время в зависимости от размера виртуальной машины.

Настройки импорта виртуальной машины VMware

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

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

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

Запуск импортированной виртуальной машины VMware

Вы успешно импортировали или перенесли вашу виртуальную машину из VirtualBox в VMware.

Оба VMware и VirtualBox являются отличными инструментами виртуализации для пользователей Windows. В зависимости от ваших предпочтений вы можете использовать любой из них, чтобы попробовать разные операционные системы или запускать рискованное программное обеспечение. Вы можете легко экспортировать свои любимые виртуальные машины — конвертировать VMware в VirtualBox или наоборот. Если вы предпочитаете Linux, вы можете импортировать и экспортировать файлы OVA в VirtualBox на вашем Linux ПК.

Совет: нет Raspberry Pi? Узнайте, как создать виртуальную машину Raspberry Pi.

Все скриншоты сделаны Танвиром Сингхом.