Як завантажувати зображення віртуальної машини KVM до VirtualBox?


8

Я отримав файл .img сервера, який є віртуальною машиною, що працює у середовищі KVM. Віртуальна машина була встановлена ​​з Ubuntu.

Тепер я хотів би взяти цей файл .img і "емулювати" сервер в VirtualBox. Тому я перетворив файл .img на файл .vdi, використовуючи qemu-img від raw до vdi, проте екземпляр VirtualBox запускається і просто говорить:

FATAL: No bootable medium found! System halted.

Я не знаю, якщо мені доведеться встановити KVM у VirtualBox, а потім налаштувати його для запуску В.М. .

Те, що я вже спробував, використовує qemu для перетворення файлу .img raw у файл .vdi, але це призвело до виникнення вищевказаних помилок.

Я також прочитав відповідь на це питання про помилку сервера , але це питання дещо інше, оскільки йдеться про переміщення віртуальної машини Windows з KVM до VirtualBox.

Я також спробував перетворити з qcow2 на vdi за допомогою пакета qemu-img linux, але я постійно отримую такі повідомлення про помилки:

#> qemu-img convert -f qcow2 original.img -O vdi converted.vdi
qemu-img: Could not open './duketest.img': Invalid argument
qemu-img: Could not open './duketest.img'

Я також спробував конвертувати за допомогою команди VBoxManage, як показано на цій сторінці:

http://funcptr.net/2012/04/01/converting-kvm-virtual-machines-to-virtualbox/

Тут також міститься повідомлення про помилку, про яке я згадував спочатку:

FATAL: No bootable medium found! System halted.

Спасибі заздалегідь!


@stbonearth не хвилюється, це абсолютно відповідне питання, як зараз сформульовано. Сподіваюся, що хтось зможе надати вам відповідь найближчим часом.
nhinkle

Я не думаю, що KVM встановлюватиметься у віртуальній машині, оскільки KVM потребує підтримки VT-X. У мене є копії обох, так що я побачу, якщо я можу перевірити.
Journeyman Geek

Так що я можу повторити середовище у випадку, якщо моя відповідь щось відсутній - який конкретний дистрибутив виконує цей сервер?
Journeyman Geek

Відповіді:


7

Існує кілька невеликих проблем із вашою версією конверсії.

qemu-img convert -f qcow2 original.img -O vdi converted.vdi вказує вам явно перетворити файл qcow2 у VDI, і у вас є файл сировини. Ви по суті сказали своєму комп'ютеру перекласти французький текст, використовуючи іспанський перекладач, англійською мовою.

Вам краще qemu-img convert -O vdi original.img original.vdi - дозволяючи qemu вирішити, який формат введення неявно . Якщо ви обов'язково , Я вважаю, що правильний вхідний формат для img є сирим, а не qcow.

Я тестував, використовуючи команду, яку я використовував у перетворенні з qcow2 у VDI і, і з сирого файлу на VDI він працює. (Цікаво qcow2 to raw to VDI)

Тільки щоб підтвердити те, що я зробив

  1. Створіть віртуальну машину з libvirt-менеджером із зображенням диска qcow або img
  2. Встановіть Ubuntu Minimal
  3. Перевірте, чи завантажується система
  4. Використовуйте qemu-зображення з mu-img convert -O vdi original.ext original.vdi для обох файлів
  5. Перемістіть файл у систему windows / virtualbox
  6. Перевірте, чи він завантажується.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.