Konwertuj mój fizyczny system operacyjny na dysk VirtualBox

33

Czy można przekonwertować fizyczną instalację systemu Ubuntu (komputer z procesorem Intel z systemem Ubuntu 10.10) na dysk wirtualnej skrzynki, aby móc używać tego samego środowiska na osobnym komputerze lub pozostawić go wirtualnego do testowania?

Coś podobnego do „Disk2VHD”, który konwertuje fizyczne pole Windows 2K3 i nowsze na obraz VHD lub VMware.

Będzie wdzięczny za pomoc! Z poważaniem

Rihatum
źródło

Odpowiedzi:

27

Tak, jednak najprawdopodobniej zajmie to bardzo dużo czasu. Tak naprawdę nie próbowałem poniższych kroków, ale powinny działać.

Najpierw musisz zrobić zdjęcie całej partycji. Musisz znać ścieżkę partycji dla partycji Ubuntu, na przykład / dev / sda1 byłaby pierwszą partycją na pierwszym podłączonym dysku twardym.

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

zwróć uwagę, że powinieneś wykonać powyższe polecenie z liveCD z partycją, którą próbujesz skopiować odmontowaną - tzn. musisz mieć inny dysk twardy lub coś, na co skopiujesz wszystkie dane.

Możesz zamknąć LiveCD i uruchomić ponownie Ubuntu, aby wykonać ostatni krok:

Konwertuj plik binarny na dysk vbox:

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

możesz następnie użyć wynikowego pliku ubuntu.vdi jako napędu Virtualbox. Tylko upewnij się, że masz dużo czasu i miejsca na dysku twardym na tę operację. Mała wskazówka: zadania wiersza polecenia można zawiesić, naciskając Ctrl+ Z. Operacja przejdzie w tryb uśpienia i będziesz mógł ponownie użyć komputera. Jeśli chcesz wznowić proces, wpisz fgterminal, a operacja zostanie wznowiona. Całkiem przydatny do takich długich operacji.

nerdy_kid
źródło
6
Chciałbym użyć gparted przed uruchomieniem dd. Z dd, jeśli masz partycję 200 GB Linux OS, otrzymasz plik 200 GB. Nawet jeśli używasz tylko 8 GB. Następnie po konwersji będziesz potrzebować łącznie 400 GB. Więc użyj gparted, zmniejsz do 9 GB (daj trochę miejsca), a następnie uruchom DD. Warto zauważyć, że uruchomienie gparted zajmuje dużo czasu, ale na dłuższą metę jest o wiele szybsze niż wykonywanie VBoxManage na kopii zapasowej bin DD o pojemności 200 GB. :)
Psytek7
2
Powinno to również działać i być szybsze: sudo dd if=PART_PATH | VBoxManage convertdd stdin ubuntu.vdi SIZE_BYTES --format VDIgdzie SIZE_BYTESjest rozmiar urządzenia w bajtach
Jacob
Użyłem tych kroków. Podczas uruchamiania VDI w virtualbox pojawia się błąd: FATAL: Nie znaleziono nośnika startowego! System zatrzymany.
Riccardo,
@ Butcher same tutaj :(
00fruX
1
@ 00fruX W przypadku ddpolecenia początkowego należy zobrazować surowe urządzenie (np. /dev/sda) Zamiast tylko partycji podstawowej (np. /dev/sda1), Aby uzyskać partycję rozruchową.
chess007 20.04.2016
1

alternatywna trasa, sprawdź: „VMware vCenter Converter”

jest dostępny bezpłatnie i roszczenia to zrobić za jednym razem: http://linhost.info/2009/04/vmware-converter-installation-on-ubuntu-linux

stamtąd prowadzi do strony vmware, ale tylko w wersji 4.01 dostępny jest smak linux. po zakończeniu hoopla rejestracji rozwiń i wyszukaj: „Historia wersji - VMware vCenter Converter 4.0.1”

Matt S.
źródło
4
Właśnie tego spróbowałem. Nadal potrzebujesz serwera ESX gdzieś w sieci do przechowywania maszyny wirtualnej. VMware VCenter Converter jest tylko „pośrednikiem”, który konwertuje komputer fizyczny na maszynę wirtualną i przechowuje go na serwerze ESX. ( vmware.com/pdf/converter_standalone_guide401.pdf ) - „W konwersjach z Linuksa żaden agent nie jest wdrażany na maszynie źródłowej. Zamiast tego tworzona jest wirtualna maszyna pomocnicza i wdrażana na docelowym hoście ESX / ESXi.”
00fruX