Створення віртуальної машини у VirtualBox з фізичної


59

Чи є якийсь спосіб створити віртуальну машину, яку ви можете використовувати у VirtualBox з фізичної установки, яка є у вас? Наприклад, якщо у мене на фізичному комп’ютері встановлено Windows XP і хочу мати віртуальну версію цієї машини на іншому комп'ютері. Це дозволить заощадити багато часу, не потребуючи перевстановлення та переналаштування всієї ОС.

Я думаю, будуть проблеми з ліцензуванням Microsoft. Але навіть якщо це неможливо з Windows, чи можна було б взяти фізичну машину Linux і створити версію VirtualBox для цього? Чи надає будь-яке інше програмне забезпечення для віртуалізації робочого столу?

Відповіді:


44

Windows дещо інша, див. Як перемістити існуючі установки Windows до VirtualBox для посібника.

З пам'яті ви можете використовувати конвертер VMware і VirtualBox буде читати файли VMDK .

Для Linux, якщо ви хочете простого рішення, завантажте живий компакт-диск,

dd if=/dev/sda1 of=/path/to/images/sda1.img bs=1024

Зробіть це для кожного розділу, встановленого на /etc/fstabвашій машині, а потім встановіть ці зображення у VirtualBox.


5
Це відображається в документах за посиланням, яке ви переглядаєте, Sun не рекомендує зображати весь диск не лише розділ, щоб ваша команда dd змінилася на: dd, якщо = / dev / sda of = / path / to / images / sda.img bs = 1024
Andrew S

Тепер, коли у мене є файли img, як перетворити на віртуальний диск для hyper-v vm? Я робив колись, але тепер не пам'ятаю наступного кроку
Крекер

17

Windows досить легко клонується до віртуальної машини за допомогою інструмента Microsoft під назвою Disk2vhd . Це можна зробити в запущеній системі Windows, як я це робив зі своїм сервером Windows 2008.

  1. завантажити Disk2vhd і витягнути його в якусь папку.
  2. Запустіть програмне забезпечення та виберіть, який розділ ви хочете клонувати.
  3. Зачекайте, поки закінчиться клонування, в моєму випадку це зайняло близько 50 хвилин
  4. Скопіюйте отриманий .vhd файл на хост віртуальної машини.
  5. Запустіть програмне забезпечення для віртуальної машини та зробіть новий VM.
  6. Встановіть диск на щойно створений VM та завантажте його.
  7. Якщо все пішло правильно, тепер у вас буде клон вашої системи Windows, що працює в VM

Якщо ви мігруєте інсталяцію Windows на VirtualBox, ви можете перевірити інструкцію на веб-сайті VirtualBox.


5

Я віддаю перевагу методам мережевого клонування, використовуючи живі компакт-диски або ISO-зображення ( Clonezilla , Ghost тощо) на вибір є багато. Дивіться мій попередній пост щодо збільшення розміру диска у віртуальних машинах .

Мережеві методи клонування працюють від фізичних до фізичних, від фізичних до віртуальних, віртуальних до віртуальних та між будь-якими платформами для віртуалізації, що підтримують завантаження на ISO / CD.

Ні в якому разі не слід використовувати APIC, якщо ви не користуєтесь ноутбуком або вам не потрібні додаткові переривання (велика кількість карт для доповнення, старі порти, які все ще використовуються тощо). PIC набагато краще для фізичних машин, якщо ви робите що-небудь в режимі реального часу, як-от аудіо / відео, ЧПУ і т. Д. У ці дні з укладанням переривань через USB та eSATA не так часто потрібно, як раніше.


3

Для цього ... Вимкнення Windows або все, що ви використовуєте

Примусове завантаження живого компакт-диска з Linux.

Відкрийте вікно терміналу та введіть:

sudo dd if = / dev / ВАШ ПРИСТРОЙ (hdd, cdrom) of = A UNIQUENAME.iso (WINBoot, cd5, Hacktoolz) .iso.

У команді ... 'if' є вхідний файл (або джерело), ​​а 'of' - вихідний файл (або призначення).

Це вимагає, щоб ваш жорсткий диск або ОС встановили CDROM і створили з нього ISO у форматі FILE і зберігали його у вашому Homedir.

Відкрийте VitrualBox і створіть новий VM.

Клацніть правою кнопкою миші VM, оберіть налаштування, клацніть Змонтувати CDROM, Оберіть Змонтувати файл ISO або Image.

Виберіть ДОДАТИ.

Перегляньте та знайдіть ISO, який ви створили за допомогою команди "sudo dd if = / dev / cdrom of = cd5.iso".

Виберіть його та двічі клацніть по ньому (або натисніть кнопку ОК).

Натисніть кнопку ОК.

Запустіть VM.

Вуаля! Ваш завантажувальний ОС HDD або CDROM зараз працює у VM ;-)


2

Більшість програм для віртуалізації має можливість запустити інсталяцію безпосередньо з фізичного диска або із зображення, зробленого на цьому диску.

Наприклад, я звичайно створював зображення з жорстких дисків за допомогою "dd", а потім "завантажував" установку на це зображення за допомогою Qemu в FreeBSD. Крім ОС, що має деякі проблеми з новим віртуальним обладнанням, все працювало як очікувалося.


2

Я б використовував Clonezilla для цього. Шлях простіше. Просто переконайтеся, що коли ви створюєте жорсткий диск віртуальної машини, він приблизно трохи більший або такого ж розміру, що і старий жорсткий диск.


2
який файл clonezilla ви використовуєте для створення VM virtualbox?
skyfoot


1

Я це робив, але не використовуючи Virtualbox. Мені б хотілося, але рішення не було. Це цілком можливо і порівняно просто зробити з безкоштовними інструментами VMware. Візьміть диск, який ви хочете перетворити на VM із вікна, в якому знаходиться, та опустіть його у вікно Windows чи Linux, створіть повне зображення диска та перетворіть його на VM, використовуючи або підтримуваний vmware VMware vCenter Converter ( http: //www.vmware.com/products/converter/ ) або за допомогою qemu-img, який працює так само добре. Існує багато покрокових інструкцій щодо створення зображень за допомогою qemu-img, і сторінка man дуже гарна.


1

Я б скопіював зображення.

Будьте уважні, як якщо ви не дотримуєтесь інструкції після відновлення зображення на віртуальній машині, віртуалізована Windows більше не завантажиться, оскільки VirtualBox за замовчуванням не емулює APIC вводу / виводу (як це швидше, кажуть).


так, не вмикаючи IO APIC раніше мене штовхали в штани. Мені довелося назавжди розібратися в цьому. Журнал VirtualBox не був корисним!
Адам
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.