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.
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:
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.
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ą.
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”
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.”
sudo dd if=PART_PATH | VBoxManage convertdd stdin ubuntu.vdi SIZE_BYTES --format VDI
gdzieSIZE_BYTES
jest rozmiar urządzenia w bajtachdd
polecenia początkowego należy zobrazować surowe urządzenie (np./dev/sda
) Zamiast tylko partycji podstawowej (np./dev/sda1
), Aby uzyskać partycję rozruchową.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”
źródło