Как конвертировать виртуальные машины из 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 здесь.

Используйте следующую команду и нажмите 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 в указанное место назначения. В зависимости от размера виртуальной машины это может занять несколько минут.

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

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

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

Вы успешно конвертировали вашу виртуальную машину из VMware в VirtualBox.
Совет: все еще любите свою настройку Windows 10? Попробуйте Windows 11, не удаляя Windows 10.
Устранение ошибок импорта в VirtualBox
Если вы получаете ошибки импорта, выполните следующие шаги.
Откройте экспортированный файл OVF в Блокноте, найдите все вхождения “ElementName” и замените их на “Caption”.
Найдите вхождение “vmware.sata.ahci” и замените его на “AHCI”.
Найдите значение хеша SHA1 экспортированного файла OVF с помощью этого онлайн-инструмента и замените старое значение хеша на новое, найденное в экспортированном файле. Вы можете открыть его в любом текстовом редакторе.
После внесения изменений попробуйте импортировать снова. Это должно решить ошибки импорта. Если нет, вам, вероятно, придется начать процесс конвертации VMware в VirtualBox заново.
Перенос из VirtualBox в VMware
Хотите ли вы установить macOS в VirtualBox или запустить Windows в VirtualBox на вашем Linux-машине, удобное в использовании программное обеспечение делает процесс крайне простым. Кроме того, миграция из VirtualBox в VMware проще, чем конвертация VMware в VirtualBox. Вам не нужно окно PowerShell. Запустите VirtualBox и нажмите Файл -> Экспортировать устройство.
В мастере Экспорт виртуального устройства выберите виртуальную машину, которую вы хотите экспортировать, и нажмите Далее, чтобы продолжить.

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

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

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

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

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

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