Wie migriere ich aktuell installiertes Ubuntu auf eine virtuelle Maschine?

10

Ich stelle fest, dass meine Grafiktreiber (ATI Radeon HD 4200) in einem nativen Windows-System VIEL besser laufen. Ich kann nicht einmal die Closed-Source-Treiber in Ubuntu zum Laufen bringen, weshalb ich Windows als Hauptbetriebssystem ausführen möchte wieder aber habe Ubuntu in einem vm. Weiß jemand, wie ich mein aktuelles Ubuntu-System auf eine VM migrieren kann?

Raansu
quelle
Viel Glück damit: localizingjapan.com/blog/2011/03/05/… ... Ich würde Ubuntu einfach auf einem virtuellen Server installieren und alle wichtigen Daten vom normalen Ubuntu auf diese VM kopieren. Aber ich bezweifle, dass Ihr Problem verschwinden wird.
Rinzwind

Antworten:

10

Es unterscheidet sich nicht wesentlich von der Kopie von Maschine zu Maschine. Versuchen Sie es mit Clonezilla .

Bevor Sie clonezilla ausführen, um ein Partitionsabbild zu erstellen, würde ich e2fsck -fdann ausführen resize2fs -M, um die ursprüngliche Partition auf die kleinste zu reduzieren , sodass Sie die Partition beim Verschieben auf die VM auf eine beliebige Größe verschieben können. Beachten Sie, dass resize2fs -Mes schief gehen kann , obwohl ich es schon oft und erfolgreich gemacht habe . Stellen Sie also sicher, dass Sie ein Backup haben.

Ich würde ein neues Ubuntu in einer VM installieren, damit Sie die Partition nach Ihren Wünschen ausführen und dann die Partition aus dem von Clonezilla erstellten ursprünglichen Partitionsimage überschreiben können. Auf diese Weise wissen Sie, dass der Bootstrap in der VM funktioniert, und Sie ersetzen die Partition.

Sobald die Partition wiederhergestellt ist, während sie sich noch in Clonezilla befindet resize2fs(ohne Option), passt sich das Dateisystem an die Partitionszuordnung an (auch bekannt als maximal vergrößert).

Auf diese Weise übertrage ich normalerweise ein System von einem System auf ein anderes, unabhängig von VM oder Nicht-VM.

Naoyuki Tai
quelle
Super Ich werde diese Methode versuchen, werde
zurückmelden,
Gerade fertig, hatte ein paar Schluckaufe aufgrund meiner eigenen Benutzerfehler lol aber es hat funktioniert. Danke für die Hilfe! : D
Raansu
Auch für diejenigen, die diese Methode ausführen möchten, vergessen Sie nicht, die neue UUID für Ihre Swap-Partition in / etc / fstab hinzuzufügen, sie hat sich geändert!
Raansu
1
In meinem Fall war das zusätzliche "resize2fs" am variablen Ende nicht erforderlich, wenn Sie ein neues Ubuntu-System installieren und Clonezilla darüber ausführen, um nur die Partition wiederherzustellen, die Sie benötigen, wie ich es bei Clonezilla getan habe.
Raansu
5

Sie können Ihre Ubuntu-Installation von einer Live-CD mit erstellen dd. Sie können das Raw-Image dann mit den meisten Virtualisierungstechnologien starten oder das Raw-Image konvertieren.

Während Sie dies tun, können Probleme auftreten, insbesondere wenn Sie die ATI-Treiber installiert haben. Wie empfohlen, ist es möglicherweise besser, einfach eine Neuinstallation durchzuführen.

Angenommen, Ihr Ubuntu ist auf / dev / sda von einer Live-CD installiert, auf der dd ausgeführt wird

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

Die endgültige ubuntu.img ist so groß wie Ihre Ubuntu-Installation und muss auf einer separaten Partition oder einem externen Speicher gespeichert werden.

Sie können das Raw-Image als Festplatte starten oder in ein Virtualbox-Image (oder ein anderes Image) konvertieren

VBoxManage convertdd ubuntu.img ubuntu.vdi
Panther
quelle
Ich habe meine ATI-Treiberinstallation rückgängig gemacht. Ich verwende die neuesten Xorg-Treiber von Xorg-Edgern, sodass sich theoretisch alles grafisch neu konfigurieren sollte, denke ich ...
Raansu