Jak przeprowadzić migrację aktualnie zainstalowanego systemu Ubuntu na maszynę wirtualną?

11

Zauważyłem, że moje sterowniki graficzne (ATI Radeon HD 4200) działają DUŻO lepiej w natywnym systemie Windows, nie mogę nawet uzyskać sterowników zamkniętego źródła pracujących w Ubuntu, co prowadzi mnie do tego, że chcę uruchamiać Windows jako mój główny system operacyjny jeszcze raz, ale Ubuntu jest w vm. Czy ktoś wie, jak mogę przenieść mój obecny system Ubuntu do VM?

Raansu
źródło
Powodzenia z tym: localizingjapan.com/blog/2011/03/05/ ... ... Po prostu zainstaluję Ubuntu na serwerze wirtualnym i skopiuję wszystkie ważne dane z normalnego Ubuntu na tę maszynę wirtualną. Ale wątpię, żeby twój problem zniknął.
Rinzwind

Odpowiedzi:

10

Nie różni się niczym od kopiowania z komputera na komputer. Spróbuj użyć Clonezilla .

Przed uruchomieniem clonezilli w celu utworzenia obrazu partycji, uruchomiłbym e2fsck -fwtedy, resize2fs -Maby oryginalna partycja była najmniejsza, aby podczas przenoszenia partycji na maszynę wirtualną można było wykonać dowolny rozmiar. Zauważ, że chociaż robiłem to resize2fs -Mwiele razy i odniosłem sukces, może się nie udać. Więc upewnij się, że masz kopię zapasową.

Zainstalowałbym nowy Ubuntu na maszynie wirtualnej, abyś mógł wykonać partycję, jak chcesz, a następnie zastąpić partycję z oryginalnego obrazu partycji utworzonego przez Clonezilla. W ten sposób wiesz, że bootstrap działa na maszynie wirtualnej i zastępujesz partycję.

Po przywróceniu partycji, gdy nadal jest w Clonezilla resize2fs(bez opcji), system plików dopasowuje się do mapy partycji (czyli powiększonej do maksimum).

W ten sposób zazwyczaj przenoszę system z jednego systemu do drugiego, bez względu na maszynę wirtualną lub inną.

Naoyuki Tai
źródło
super Spróbuję tej metody, zgłoś się po
zakończeniu
Właśnie skończyłem, miałem kilka czkawek z powodu moich własnych błędów użytkownika lol, ale zadziałało. Dziękuję za pomoc! : D
Raansu
Również dla tych, którzy chcą wykonać tę metodę, nie zapomnij dodać nowego UUID dla partycji wymiany do / etc / fstab, to się zmieniło!
Raansu,
1
W moim przypadku niepotrzebne było dodatkowe „resize2fs” na różnych końcach, jeśli zainstalujesz nowy system Ubuntu i uruchomisz na nim clonezillę, aby przywrócić tylko tę partycję, której potrzebujesz, tak jak ja, clonezilla ją wypełni.
Raansu
5

Możesz obrazować instalację Ubuntu z Live CD przy użyciu dd. Następnie możesz uruchomić surowy obraz za pomocą dowolnej technologii wirtualizacji lub przekonwertować surowy obraz.

W ten sposób możesz napotkać problemy, zwłaszcza jeśli zainstalowałeś sterowniki ATI, i zgodnie z zaleceniami może być po prostu zrobić świeżą instalację.

Zakładając, że Twój Ubuntu jest zainstalowany na / dev / sda, z płyty CD z uruchomionym dd

dd if=/dev/sda1 of=/storage/ubuntu.img bs=1024 

Ostateczna wersja pliku ubuntu.img będzie tak duża, jak instalacja Ubuntu i będzie musiała być przechowywana na osobnej partycji lub w pamięci zewnętrznej.

Możesz uruchomić surowy obraz jako dysk twardy lub przekonwertować go na obraz virtualbox (lub inny)

VBoxManage convertdd ubuntu.img ubuntu.vdi
Pantera
źródło
Odwróciłem instalację sterownika ATI, korzystam z najnowszych sterowników Xorg z Xorg-edgerów, więc wszystko teoretycznie powinno się zrekonfigurować pod względem graficznym, myślę ...
Raansu