Перетворіть мою фізичну операційну систему на диск VirtualBox


33

Чи можливо перетворити фізичну установку Ubuntu (ПК на базі Intel з Ubuntu 10.10) на віртуальний диск, щоб я міг використовувати те саме середовище на окремому ПК або втримати його віртуальним для тестування?

Щось схоже на "Disk2VHD", який перетворює фізичну вікно 2K3 і вище коробки в зображення VHD або VMware.

Будемо вдячні за вашу допомогу! З повагою

Відповіді:


27

Так, проте, швидше за все, це займе дуже багато часу. Я фактично не пробував наведених нижче кроків, але вони повинні працювати.

По-перше, вам потрібно зробити зображення всієї секції. Вам потрібно знати шлях до розділу розділу Ubuntu, наприклад, / dev / sda1 буде першим розділом на першому приєднаному жорсткому диску.

sudo dd if=PART_PATH of=OUTPUT_PATH/ubuntu.bin

зауважте, що ви повинні виконати вищевказану команду з liveCD з розділом, який ви намагаєтесь скопіювати відключеним, тобто вам потрібно мати інший жорсткий диск або щось для копіювання всіх даних.

Ви можете вимкнути liveCD і завантажитися назад в Ubuntu, щоб виконати останній крок:

Перетворення двійкового файлу в накопичувач vbox:

VBoxManage convertdd PATH_TO_ubuntu.bin ubuntu.vdi --format VDI

Ви можете використовувати отриманий ubuntu.vdi як привід Virtualbox. Просто переконайтеся, що у вас є достатньо часу та місця на жорсткому диску для цієї операції. Невелика порада: завдання командного рядка можна призупинити, натиснувши Ctrl+ Z. Операція перейде до сну, і ви зможете знову використовувати комп’ютер. Коли ви зацікавлені відновити процес, введіть fgтермінал, і операція відновиться. Досить зручно для таких довгих операцій.


6
Я б використав gparted перед запуском dd. Якщо у вас є розділ ОС 200 ГБ Linux, ви отримаєте файл 200 ГБ. Навіть якщо ви використовуєте лише 8 Гб. Тоді, коли вам потрібно конвертувати, вам потрібно буде 400 ГБ. Тому використовуйте gparted, зменшіть до 9 Гб (дайте йому трохи місця), а потім запустіть DD. Зауважимо, що для запуску gparted потрібно зайняти багато часу, але в довгостроковій перспективі це набагато швидше, ніж робити VBoxManage на резервній копії DD-пам’яті 200 ГБ. :)
Psytek7

2
Це має працювати якнайшвидше: sudo dd if=PART_PATH | VBoxManage convertdd stdin ubuntu.vdi SIZE_BYTES --format VDIде SIZE_BYTESрозмір пристрою в байтах
Яків

Я використав ці кроки. При запуску VDI у virtualbox я отримую помилку: FATAL: Немає завантажувального середовища! Система зупинена.
Ріккардо

@butcher ж тут :(
00fruX

1
@ 00fruX Для початкової ddкоманди вам потрібно зобразити необроблений пристрій (наприклад /dev/sda), а не лише первинний розділ (наприклад /dev/sda1), таким чином ви отримаєте завантажувальний розділ.
chess007

1

альтернативний маршрут, перевірте: "Конвертер VMware vCenter"

це безкоштовно, і претензії роблять це за один раз: http://linhost.info/2009/04/vmware-converter-installation-on-ubuntu-linux

звідти він посилається на сторінку vmware, але лише у версії 4.01 - це смак Linux. після реєстрації, розгорніть і шукайте: "Історія версій - VMware vCenter Converter 4.0.1"


4
Я просто спробував це. Вам все ще потрібен ESX-сервер десь у мережі, щоб зберігати VM. Конвертер VMware VCenter - це лише "середня людина", яка перетворює фізичний комп'ютер у VM і зберігає його на сервері ESX. ( vmware.com/pdf/converter_standalone_guide401.pdf ) - "У конверсіях Linux на вихідній машині не розгорнуто жодного агента. Натомість створена помічна віртуальна машина та розміщена до приймаючого ESX / ESXi хоста."
00fruX
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.