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

33

Можно ли преобразовать Physical Ubuntu Install (ПК на базе Intel с Ubuntu 10.10) в виртуальный дисковод, чтобы я мог использовать эту же среду на отдельном ПК или оставить ее виртуальной для тестирования?

Нечто похожее на «Disk2VHD», который преобразует физическую коробку Windows 2K3 и выше в образ VHD или VMware.

Будем благодарны за вашу помощь! С уважением

rihatum
источник

Ответы:

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в терминал, и операция возобновится. Довольно удобно для длительных операций, как это.

nerdy_kid
источник
6
Я бы использовал gparted перед запуском dd. С dd, если у вас есть раздел Linux OS объемом 200 ГБ, вы получите файл 200 ГБ. Даже если вы используете только 8 ГБ. Затем, когда вы конвертируете, вам нужно всего 400 ГБ. Так что используйте gparted, уменьшите до 9 ГБ (дайте ему немного места), затем запустите DD. Отметим, что для запуска gparted требуется много времени, но в долгосрочной перспективе это происходит намного быстрее, чем выполнение VBoxManage с резервной копией bin объемом 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 Converter»

он находится в свободном доступе, и претензии к нему делаются за один раз: http://linhost.info/2009/04/vmware-converter-installation-on-ubuntu-linux

оттуда, он ссылается на страницу vmware, но только под «версией 4.01» - это вкус Linux. после регистрации перейдите в раздел «История версий - VMware vCenter Converter 4.0.1».

Мэтт С.
источник
4
Я только что попробовал это. Вам все еще нужен сервер ESX где-нибудь в сети для хранения виртуальной машины. VMware VCenter Converter - это всего лишь «посредник», который преобразует физический компьютер в виртуальную машину и сохраняет его на сервере ESX. ( vmware.com/pdf/converter_standalone_guide401.pdf ) - «В преобразованиях Linux агент не развертывается на исходной машине. Вместо этого создается вспомогательная виртуальная машина, которая развертывается на целевом хосте ESX / ESXi».
00