Wypróbuję to dd
(nie zapomnij zastąpić nazw urządzeń takich jak sda
nazwa urządzenia):
- Zastąp wszystkie płyny w twoich
/etc/fstab
rzeczami takimi jak /dev/sda1
( sda
= docelowy numer hd!)
update-grub2 && grub-install /dev/sda
- Zapisz wirtualny dysk twardy w VBox do pliku:
dd if=/dev/sda /home/user/sda.img
- Skopiuj obraz na dysk (zewnętrzny dysk twardy, udział sieciowy, dvd, ...)
- Przywróć obraz na dysk docelowy:
dd if=/media/drive/sda.img of=/dev/sda
Największym problemem może być bootloader (ale są do tego tutoriale nawet na tym forum). Raz ponownie zainstalowałem program ładujący, wykonując świeżą instalację Ubuntu (najlepiej taką samą jak ta, którą zrobiłeś), a następnie dd
starą partycję nad świeżą instalacją (w tym przypadku zrobiłbyś tylko dd
/dev/sda1
to /dev/sda
, co nie obejmuje również bootloadera i wszystkie partycje)
Nie próbowałem ten sam, ale opis wydaje się być realistyczny wystarczy spróbować.
źródło
1> wykonaj tar swojego wirtualnego systemu operacyjnego
2> zacznij od dystrybucji na żywo
3> rozpakuj swój virtualBox OS na partycji docelowej / s (na przykład / dev / sda1)
4> ustaw partycję rozruchową (fdisk może ci pomóc): # fdisk / dev / sda Polecenie (m dla pomocy): a (a = przełączanie flagi rozruchowej) Numer partycji (1-4): 1 (1 = / dev / sda1) Polecenie (m dla pomocy): q (q = wyjście)
5> zainstaluj gruba w mbr (https://wiki.ubuntu.com/Grub2) # mount / dev / sda1 / mnt / # mount --bind / dev / mnt / dev # mount --bind / proc / mnt / proc # mount --bind / sys / mnt / sys # cd / mnt && chroot. # (chroot) update-grub # (chroot) grub-install / dev / sda (NOT / dev / sda1!) # (chroot) grub-install --recheck / dev / sdX
6> Ciesz się ...
źródło
Co dokładnie z instalacji chcesz migrować? Jeśli zależy Ci tylko na danych użytkownika i preferencjach, prawdopodobnie możesz po prostu skopiować wszystko z katalogu domowego na maszynie wirtualnej do systemu plików poza maszyną wirtualną (na przykład keydrive), skopiować te pliki do nowej instalacji Ubuntu, a następnie zainstaluj ponownie wszystkie programy zainstalowane na maszynie wirtualnej. Zależy od tego, jak bardzo dostosowałeś instalację maszyny Wirtualnej, od tego, jakie problemy przyniosłyby inne rozwiązania.
źródło
Lubię używać rsync do tworzenia kopii zapasowych mojego systemu. Jest to dobre dla domowego katalogu directroy lub ect, ale może nie być tym, czego szukasz pod względem pełnej migracji systemu. Aby użyć rsync, musisz zainstalować ubuntu na obu systemach. Zaktualizuj oba, aby pakiety były takie same i znajdowały się na tym samym poziomie (nie jest to obowiązkowe, ale ułatwia rzeczy). Następnie, aby skopiować katalog domowy z server1 na server2, możesz uruchomić następujące polecenie na server1:
Najbardziej podoba mi się to, że rsync obliczy różnice między katalogami i przeniesie zmiany, a nie wszystko. W ten sposób możesz zachować aktualność kopii zapasowej, uruchamiając ją na serwerze 2 (do kopii zapasowej na serwerze 1):
hth
źródło