Es ist möglich, eine .vdi-Datei in eine .iso-Datei umzuwandeln, die auf eine CD oder DVD gebrannt werden kann, und sie wie ein Installationsprogramm zu machen. Oder ist es möglich, virtuelle Maschinen in physische Umgebungen zu konvertieren?
virtualbox
virtual-machine
bare-metal
Wern Ancheta
quelle
quelle
Antworten:
Ja und nein.
Sie können eine VDI mit dem VBoxManage- Tool in ein Image konvertieren . Dieser Befehl kopiert ein registriertes Image einer virtuellen Festplatte in eine andere Image-Datei. Wenn Sie Ihre virtuelle Festplatte in ein anderes Format konvertieren möchten, ist dies das offizielle VirtualBox-Tool, das [*] verwendet.
Aber ... diese Ausgabe-IMG-Datei ist kein ISO-Image, und das installierte Betriebssystem kann nicht von einer bootfähigen CD / DVD ausgeführt werden. Sie können den IMG auf eine Festplatte "brennen" (schreiben) und er wird möglicherweise auf nackter Hardware gestartet (z. B. nicht in einer virtuellen Maschine). Dies ist jedoch möglicherweise nicht der Fall, da das in diesem IMG installierte Betriebssystem erwartet, dass die von VirtualBox bereitgestellte virtuelle Hardware angezeigt wird, und Sie das System auf realer Hardware booten, die nicht erwartet wird.
Einige Windows-Versionen kommen mit dieser Situation nicht gut zurecht. Einige Linux-Distributionen tun dies. Es ist manchmal möglich, ein Betriebssystem (vorher oder nachher) so zu konfigurieren, dass es von einer Umgebung in die andere migriert wird. Bestimmte Schritte hängen jedoch vollständig von dem zu migrierenden Betriebssystem ab.
Unter Windows müssen Sie möglicherweise den vollständigen Pfad zum Programm angeben:
Fügen Sie Ihrem PFAD C: \ Programme \ Sun \ VirtualBox hinzu , um die Kurzversion zu verwenden.
[*] Ich gehe davon aus, dass die Option "--format RAW" in ein Standard-Image konvertiert wird, als ob Sie den Befehl dd auf einer physischen Festplatte verwendet hätten. Aber ehrlich gesagt, ich habe keine Dokumentation gefunden, die dies belegt. Seien Sie sich also bewusst, dass dies möglicherweise nicht korrekt ist.
[+] Ich habe gerade beide Befehle unter VirtualBox 3.1.2 getestet. Beide Ausgabedateien sind laut md5sum identisch , aber ich habe die Ausgabedateien nicht vollständig getestet.
Siehe auch das Tutorial "Alles über VDIs" in den VirtualBox-Foren.
quelle
sysprep /generalize
die virtuelle Installation durchführen würden? Dies würde sicherlich die Installation für die Installation auf neuer Hardware (oder in diesem Fall physischer Hardware)Wenn Ihre VDI-Datei Partitionen enthält und Sie nur eine davon extrahieren möchten, gehen Sie wie folgt vor:
Zunächst konvertieren Sie, wie bereits erwähnt, die VDI-Datei in eine RAW-Image-Datei:
Richten Sie dann eine Endlosschleife für das Bild ein:
Verwenden Sie kpartx, um Geräte für jede Partition in der Rohdatei zu erstellen:
Sehen Sie, welche Geräte wir jetzt haben. In diesem Beispiel gibt es nur ein Gerät, da das Raw-Image nur eine Partition enthält:
Stellen Sie nun sicher, dass alles ordnungsgemäß funktioniert:
Verwenden Sie dd, um den Partitionsinhalt auf eine andere Zielpartition zu kopieren:
Nachdem Sie fertig sind, entfernen Sie die Gerätezuordnungen erneut:
quelle
Die Antwort lautet definitiv Ja, falls Ihr Host- und Gastsystem Linux ist. Es ist fertig mit den Paketen
qemu
undTKLPatch
. Sie können sowohl VDI- als auch VMDK-Dateien verwenden.Weiterlesen:
quelle
Ich habe das
VBoxManage clonehd file.vdi output.img --format RAW
aus der akzeptierten Antwort versucht , aber ohne viel Erfolg.Was für mich mit einer virtuellen Windows 8.1-Maschine auf einem Windows 7-Host funktioniert hat, ist Folgendes:
VBoxManage clonehd source.vdi target.vhd --format vhd
quelle
Ich mache diesen Prozess sehr schnell mit nur zwei Befehlszeilen unter Linux:
ODER
Mein vollständiger Artikel: http://www.previsioni.com.br/jailsonjan/?p=389
quelle
Verwenden Sie zum Konvertieren den folgenden Befehl:
Hier ist die Ausgabe:
quelle