Odpowiedzi:
Wypróbuję to dd(nie zapomnij zastąpić nazw urządzeń takich jak sdanazwa urządzenia):
/etc/fstabrzeczami takimi jak /dev/sda1( sda= docelowy numer hd!)update-grub2 && grub-install /dev/sdadd if=/dev/sda /home/user/sda.imgdd if=/media/drive/sda.img of=/dev/sdaNajwię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 ddstarą partycję nad świeżą instalacją (w tym przypadku zrobiłbyś tylko dd /dev/sda1to /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ć.
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ę ...
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.
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:
$rsync -avz /home/username/ username@server2:/home/username/
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):
$rsync -avz /home/username/ username@server1:/home/username/
hth