Konvertieren Sie den VirtualBox-Gast in das Hauptbetriebssystem


7

Ist es möglich, mein Gastbetriebssystem irgendwie in das Hostbetriebssystem umzuwandeln?

Ich habe einen PC und möchte meine aktuelle Ubuntu-VM physisch in meinem neuen Notebook installieren.

Ist es möglich?

Antworten:


8

Ich habe diese Anleitung auf techokarma.blogspot.com gefunden:

VirtualBox hat einen versteckten Befehl unter der Haube converttoraw! Dies kann auf folgende Weise verwendet werden:

VBoxManage internalcommands converttoraw your.vdi your.raw

Jetzt haben Sie also ein Roh-Image Ihrer VM (bitte beachten Sie, dass bei einer VM mit beispielsweise 16 GB dynamisch erweiterbarer virtueller Festplatte beim Erstellen eines Roh-Images tatsächlich eine Datei erstellt wird, die 16 GB auf Ihrer Festplatte belegt! Stellen Sie sicher, dass Sie so viel Speicherplatz auf Ihrer Festplatte haben, bevor Sie fortfahren. Jetzt kann dieses Roh-Image sehr einfach auf einer anderen Festplatte bereitgestellt werden.

Verbinden Sie die Festplatte, auf der Sie das gerade erstellte Raw-Image bereitstellen möchten, mit Ihrem vorhandenen System. Abhängig vom Betriebssystem, das Sie ausführen, kann der eigentliche Befehl nun sehr. Ich werde Linux als mein Host-Betriebssystem auswählen, auf dem ich davon ausgehen werde, dass die VirtaulBox ausgeführt wird. Diese zweite physische Festplatte erscheint also wie /dev/sdbauf meiner Linux-Box, also führe ich Folgendes aus:

dd if=/location-of-your-raw of=/dev/sdb

Sobald dies erledigt ist, verbinden Sie diese Festplatte als primären Master mit dem System, das Sie ausführen möchten. Stellen Sie beim ersten Start sicher, dass das System mit der -rOption zum Neukonfigurieren der Geräte gestartet wird .


So würde ich es machen. +1
RobotHumans

3

Ja. Es gibt jedoch einige steile Hürden, die Sie überwinden müssen. Möglicherweise möchten Sie stattdessen die Dienstprogramme zum Sichern und Wiederherstellen verwenden, da dies einfacher wäre. Aber wenn nicht, dann lesen Sie weiter.

Wenn Sie Windows als Host verwenden, möchten Sie möglicherweise zuerst Ihr virtuelles Betriebssystem vom .vdi-Format, das Virtual Box verwendet, in ein .vhd-Format verschieben (oder kopieren), das Windows bereitstellen kann. (Ich bezweifle ernsthaft, dass Sie dies bereits getan oder Ihr Gastbetriebssystem auf einer .vhd-Datei anstatt auf dem Standard-.vdi-Format von VBox erstellt haben.) Ziel ist es, Ihr virtuelles Betriebssystem auf eine virtuelle Festplatte zu bringen, die Windows dann ohne Verwendung von Virtual Box nativ bereitstellen kann. Und dafür mag ich es persönlich, Clonzilla als .iso in VBox als mein CD / DVD-ROM-Laufwerk zu verwenden, damit ich ein Image von einem virtuellen Laufwerk auf ein anderes virtuelles Laufwerk übertragen kann.

Sobald sich Ihr Gastbetriebssystem (in diesem Fall Ubuntu) in einer .vhd- "Datei" befindet und als Festplatte in Windows bereitgestellt ist, können Sie eine beliebige Anzahl von Windows-basierten Imaging-Dienstprogrammen verwenden, um die gesamte virtuelle Festplatte (und) direkt zu kopieren OS) auf eine echte Festplatte. Verschieben Sie anschließend einfach die echte Festplatte auf Ihre neue Maschine und voila! Ich bin mir jedoch fast sicher, dass Sie Probleme mit Hardware und Treibern haben werden, aber zumindest das Kernbetriebssystem wird vorhanden sein. (Möglicherweise möchten Sie auch die Gastzugaben deinstallieren, bevor Sie das Image auf die neue echte Festplatte übertragen.)

Zu Ihrer Information: Virtual Box kann .vhd-Dateien, die Windows (XP bis 7) nativ erstellen kann, vollständig verwenden und bereitstellen. Bei VBox müssen Sie jedoch eine .vhd-Datei als Festplatte aushängen, bevor der Gast von ihr booten oder sie sogar verwenden kann. Keine Sorge, Sie können weiterhin Dateien zwischen einem Gastbetriebssystem und einem Host freigeben. Sie müssen nur die Dateifreigabe anstelle der vollständigen direkten Bereitstellung verwenden, da immer nur ein Betriebssystem eine Festplatte gleichzeitig bereitstellen kann.

Jetzt können Sie dies möglicherweise unter Linux tun. Ich bin einfach nicht der Typ, der danach fragt, da ich keine virtuellen Festplatten kenne, die Linux nativ unterstützen kann, außer vielleicht das .iso-Format.

Ich hoffe es hilft.


1

In solchen Situationen ist es für mich die beste Lösung, es so einfach wie möglich zu halten - was für mich darin besteht, die gleichen Methoden zu verwenden, die ich beim Replizieren einer physischen Box verwenden würde

Sie können mit so etwas wie Clonezilla ein Image der VM erstellen und diese wiederherstellen

Sie können alternativ auch Remastersys verwenden , um ein Installationsprogramm mit Ihren bereits darin enthaltenen Softwareeinstellungen zu erstellen

Schließlich können Sie einfach eine Neuinstallation durchführen und / home / und andere Anpassungen vornehmen


0
  1. Installieren Sie eine neue Festplatte.

  2. Mounten Sie VHD nach diesem Tutorial

  3. Verwenden Sie Partition Magic Home Edition , um das neue Laufwerk zu löschen und ALLE Partitionen von der VHD zu kopieren

  4. Änderungen übernehmen (aber NICHT BEENDEN)

  5. Erstellen Sie den MBR auf dem physischen Laufwerk neu

  6. Starten Sie eine Linux-Kopie (wenn VHD über einen Linux- oder GRUB-Bootloader verfügt) und installieren Sie GRUB neu

  7. Wenn auf Ihrer VHD Windows installiert ist, brennen Sie eine Installationsdiskette für das SPECIFIC-Betriebssystem und rufen Sie die Setup-Konsole auf.

Mach Folgendes:

WIN VISTA / 7/8 / 8.1: bootrec.exe /fixmbr

XP: Karte

Nehmen Sie die richtige HDD-Liste und machen Sie:

fixmbr [device]

(Der MBR-Fix wird zweimal durchgeführt, einmal generisch und erneut speziell, um einen festen MBR sicherzustellen.)

Starten Sie nun das System.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.