Як перенести віртуальну машину з гіпервізора 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 1. Експортуйте машину з VirtualBox у формат OVA.
2. Імпортуйте OVA у VMware через інтерфейс.
OVA (Open Virtualization Format), VMware Converter Можуть виникати проблеми з драйверами
VMware → VirtualBox 1. Експортуйте машину з VMware у формат OVF.
2. Імпортуйте OVF у VirtualBox.
OVF (Open Virtualization Format) Сумісність з VMware Tools
VirtualBox → Hyper-V 1. Експортуйте диск у формат VHD.
2. Імпортуйте диск у Hyper-V.
VHD (Virtual Hard Disk) Можливі проблеми з мережею та драйверами
Hyper-V → VirtualBox 1. Експортуйте диск у формат VHD.
2. Імпортуйте VHD у VirtualBox.
VHD, VirtualBox Проблеми з підтримкою інтеграції
VMware → Hyper-V 1. Конвертуйте VMware диск у формат VHD.
2. Імпортуйте VHD у Hyper-V.
VMware Converter, VHD Налаштування конфігурації машини
Hyper-V → VMware 1. Конвертуйте диск з VHD у формат VMDK.
2. Імпортуйте VMDK у VMware.
VMware Converter, VMDK Сумісність з Hyper-V інтеграційними службами
Перейти до перегляду
Як перенести віртуальну машину з гіпервізора VirtualBox до VMware, Hyper-V і навпаки

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

Спосіб 1. Як перенести віртуальну машину з 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.

Спосіб 2. Як перенести віртуальну машину з VMware у VirtualBox

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

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

Виберіть папку для збереження конфігураційного файлу та натисніть Зберегти. Дочекайтеся закінчення експорту до файлу.

Збереження OVF файлу

Потім відкрийте програму VirtualBox, клацніть по кнопці – Файл, і виберіть – Імпорт конфігурації. Вкажіть шлях до раніше створеного *.OVF файлу, потім натисніть – Відкрити та Далі.

Меню – Файл – Імпорт конфігурації

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

Імпорт віртуальної машини

По закінченні імпорту конфігурації можна запускати віртуальну машину. Якщо при завантаженні машина зависає, спробуйте змінити її параметри: для цього натисніть кнопку – Налаштувати.

Зміна налаштувань нової віртуальної машини VirtualBox

Якщо ви бачите попередження про те, що програма виявила неправильні налаштування, то потрібно їх змінити. У моєму випадку неправильно налаштовано графічний адаптер. Для зміни відкриваємо – Дисплей – і на вкладці Екран змінюємо тип графічного контролера на рекомендований – VMSVGAОК.

Зміна типу графічного контролера віртуальної машини

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

Спосіб 3. Як перенести віртуальну машину з VirtualBox на Hyper-V

Тепер давайте розглянемо, як конвертувати диск з формату VDI для VirtualBox у формат VHD для Hyper-V. Зробити це можна за допомогою командного рядка та утиліти vboxmanage.exe.

Отже, для прикладу я візьму віртуальну машину з операційною системою Linux, яка зберігається в папці:

E:VirtualBoxVMsUbuntuUbuntu.vdi

Сконвертований файл збережемо в іншу папку:

E:Convert

Запускаємо командний рядок від імені адміністратора, переходимо до каталогу програми VirtualBox. І вводимо команду для перетворення, вона матиме такий вигляд:

Шлях до файлу VDI та другий шлях куди зберегти VHD файл. Команда створить у вказаному каталозі копію потрібного формату.

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

Після цього, запускаємо Hyper-V на сервері, на який потрібно перенести віртуальну машину. Створюємо нову віртуальну машину, вказуємо ім'я та папку, де вона зберігатиметься. А потім, на етапі створення віртуального диска обираємо пункт "Підключити існуючий диск", і вказуємо шлях до файлу, який було конвертовано.

Створення нової машини Hyper-V з підключеним файлом VHD

Після цього, запускаємо віртуальну машину та перевіряємо її працездатність.

Спосіб 4. Як імпортувати віртуальну машину з 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. Ця стаття стане корисною у разі переходу на іншу платформу віртуалізації, за її допомогою ви не втратите даних віртуальної машини, і вона працюватиме на новому сервері.

Перейти до перегляду
🔷 Як розширити диск віртуальної машини або додати нові диски до VMWare, VirtualBox, Hyper-V

🔷 Як розширити диск віртуальної машини або додати нові диски до VMWare, VirtualBox, Hyper-V

Valery Martyshko

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

Автор, перекладач та технічний спеціаліст компанії Hetman Software. Має майже десятирічний досвід роботи в IT сфері, який охоплює різні галузі: від ПК з Windows та мобільних пристроїв, до фото та відео обладнання, сигналізацій та систем відеоспостереження, і т.д. Окрім іншого, є також спеціалістом по Android, Windows та Microsoft Office. Є експертом в області відновлення даних, файлових систем, пристроїв зберігання даних, RAID масивів.

Vladyslav Kupriyenko

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

Редактор статей блогу, автор та ведучий рубрики на YouTube каналі компанії Hetman Software. За освітою: спеціаліст з обслуговування комп’ютерних систем та мереж, вивчав розробку програмного забезпечення. Має досвід роботи в IT сфері, який охоплює різні галузі: адміністрування комп’ютерної мережі та обладнання, контроль та підтримка роботи Інтернет, офісних та спеціалізованих програм. Є фахівцем в області відновлення даних, файлових систем та пристроїв зберігання даних.

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

Вас вітає асистент Hetman Software створений на основі штучного інтелекту.
Розпочати чат