Antworten:
Ich würde es mit versuchen dd(vergessen Sie nicht, die Gerätenamen wie sdamit Ihrem Gerätenamen zu ersetzen ):
/etc/fstabdurch Dinge wie /dev/sda1( sda= Ziel-HD-Nummer!)update-grub2 && grub-install /dev/sdadd if=/dev/sda /home/user/sda.imgdd if=/media/drive/sda.img of=/dev/sdaDas größte Problem dürfte der Bootloader sein (es gibt aber auch in diesem Forum Tutorials dazu). Ich habe einmal einen Bootloader neu installiert, indem ich eine Neuinstallation von Ubuntu durchgeführt habe (vorzugsweise die gleiche wie die, die Sie gemacht haben) und dann dddie alte Partition über die Neuinstallation (in diesem Fall würden Sie nur dd /dev/sda1nicht /dev/sda, was auch den Bootloader und enthält) alle Partitionen)
Haben Sie nicht versucht diese selbst, aber die Beschreibung scheint realistisch genug , um zu versuchen.
1> Machen Sie einen Teer Ihres virtualBox OS
2> Beginnen Sie mit einer Live-Distribution
3> entpacke dein virtualBox OS in der / den Zielpartition / en (zum Beispiel / dev / sda1)
4> Partition bootfähig machen (fdisk kann Ihnen helfen): # fdisk / dev / sda Befehl (m für Hilfe): a (a = Umschalten eines bootfähigen Flags) Partitionsnummer (1-4): 1 (1 = / dev / sda1) Befehl (m für Hilfe): q (q = exit)
5> installiere grub in 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 (NICHT / dev / sda1!) # (chroot) grub-install --recheck / dev / sdX
6> Viel Spaß ...
Was genau möchten Sie von der Installation migrieren? Wenn Sie sich nur um Benutzerdaten und Einstellungen kümmern, können Sie wahrscheinlich alles von Ihrem Home-Verzeichnis auf der VM in ein Dateisystem außerhalb der VM kopieren (z. B. ein Keydrive), diese Dateien in eine neue Ubuntu-Installation kopieren und dann Installieren Sie alle auf der VM installierten Programme neu. Dies hängt davon ab, wie stark Sie die VM-Installation angepasst haben und wie viel Ärger die anderen Lösungen hier verursachen würden.
Ich verwende gerne rsync zum Sichern meines Systems. Dies ist gut für ein Home Directroy- oder ECT-Verzeichnis, aber möglicherweise nicht das, was Sie für eine vollständige Systemmigration suchen. Um rsync verwenden zu können, müssen Sie ubuntu auf beiden Systemen installieren. Aktualisieren Sie beide, sodass die Pakete identisch sind und sich auf demselben Level befinden (dies ist nicht obligatorisch, erleichtert jedoch die Arbeit). Um Ihr Ausgangsverzeichnis von Server1 auf Server2 zu kopieren, können Sie auf Server1 Folgendes ausführen:
$rsync -avz /home/username/ username@server2:/home/username/
Das, was ich daran mag, ist, dass rsync die Unterschiede zwischen Verzeichnissen berechnet und die Änderungen eher als alles überträgt. Auf diese Weise können Sie Ihre Sicherung auf dem neuesten Stand halten, indem Sie sie auf Server2 ausführen (um sie auf Server1 zu sichern):
$rsync -avz /home/username/ username@server1:/home/username/
hth