Parallels VM in Virtual Box VM konvertieren?


11

Die Frage beschreibt gut, was ich brauche, aber hier sind einige Details über die Umstände.

Mit Parallels Desktop 4 unter Linux habe ich eine Reihe von virtuellen Windows 7-Maschinen. Leider wurde Parallels eine Weile nicht aktualisiert, daher versuche ich es mit einem anderen VMS, und VirtualBox wurde dringend empfohlen. Insbesondere wird es mit der OpenSUSE Linux-Distribution bereitgestellt. Dadurch wird das Problem vermieden und ich kann mich über die neueste Version von OpenSUSE auf dem Laufenden halten.

Meine Frage ist also, wie ich eine Parallels-VM in eine Virtual Box-VM konvertieren kann.

Antworten:


8

VirtualBox kann Parallels (.hdd) -Datenträger im einfachen Format ohne Konvertierung verwenden. Wenn die Festplatte nicht das einfache Format verwendet, muss sie zuerst mit dem Parallels Image Tool konvertiert werden.

Aber ich würde zuerst Parallels Tools deinstallieren (wenn Sie es auf der VM installiert haben) und eine Sicherungskopie der VM erstellen. Erstellen Sie dann eine neue VirtualBox-Maschine, die die CPU- und Speichereinstellungen so genau wie möglich an die Parallels-Maschine anpasst.

Sie können auch auf diesen Artikel zur Migration verweisen , obwohl er etwas alt ist und die Verwendung von VMWare Converter empfiehlt, den ich vermeiden würde, wenn Sie können.


Es scheint nach .vhd ,, vdi oder vmdk Dateien zu suchen ... die meine Parallels VM nicht hat. Muss ich etwas umbenennen? Ich habe eine leere .hdd-Datei und eine .xml-Datei im Verzeichnis der VM.
Itai

Welche Version von VirtualBox verwenden Sie? Und welche Version von OpenSUSE? Es sieht so aus, als ob Parallels Festplattenunterstützung in 3.1.0 hinzugefügt wurde.
Seisyll

VirtualBox ist 3.0.6 und OpenSUSE ist 11.2. Ich bin wegen Parallels um 11.2 Uhr gefangen.
Itai

Näher dran, VirtualBox auf 4.0.4.12 aktualisiert, das jetzt die .hdd-Datei sieht, aber einen Fehler ausgibt: NS_ERROR_FAILURE (0x80004005) - Ich habe versucht, dass die VM nicht läuft und läuft, der gleiche Fehler.
Itai

Ich würde vermuten, dass es sich bei der Festplatte um eine neuere Parallels-Festplatte handelt (Version 3 oder 4). Versuchen Sie , es auf die Version 2 zu konvertieren, und versuchen Sie es erneut . Entschuldigung für die Gänsejagd!
Seisyll

7

Die Vorgehensweise ist wie folgt: (Parallels Desktop 12)

1) Bereiten Sie die Parallels-VM vor, indem Sie die Parallels-Tools und alles, was „speziell“ ist (Bereitstellungen, freigegebene Ordner usw.), entfernen.

sudo /usr/lib/parallels-tools/install -r

2) Kopieren Sie die HDD-Datei aus dem PVM OS X-Paket in das geöffnete Dateisystem (Finder, Rechtsklick, Paketinhalt anzeigen). Im Allgemeinen enthält die erste Festplattendatei das bootfähige System.

3) Verwenden Sie dieses Befehlszeilentool, während Sie sich in dem Verzeichnis befinden, in dem sich die Festplattendatei befindet:

$/Applications/Parallels\ Desktop.app/Contents/MacOS/prl_disk_tool convert --hdd my-parallels-disk1.hdd --plain

4) Die resultierende HDD-Datei ersetzt die Quelldatei und ist immer noch ein Paket. Geben Sie also erneut ein und kopieren Sie die HDS-Datei (nicht die HDD-Datei) in das geöffnete Dateisystem, am besten dort, wo sich die (leere) VirtualBox-VM befindet (Sie können den Befehl „file“ auf dem HDS verwenden, um zu überprüfen, ob es sich tatsächlich um ein bootfähiges Disk-Image handelt ).

5) Benennen Sie die Datei um und geben Sie ihr eine HDD-Erweiterung.

6) Fügen Sie die Datei als (Start-) Festplatte zu einer „leeren“ VirtualBox-VM hinzu (Einstellungen aktualisieren), starten Sie und genießen Sie.

Mehr Infos hier .

Hoffe das hilft :)


Dies funktionierte bei mir mit Parallels Desktop 11 und VirtualBox 5.0.18. Keine andere Methode schien zu funktionieren und es ist eine Linux-VM, daher konnte ich VMware Converter nicht verwenden.
Ellis

3

Wenn jemand Parallels 11, 12 oder 13 und VirtualBox 5 verwendet, ist dies viel einfacher.

Schritt 1: Erweitern Sie den Paketinhalt der Festplatte der Parallele

Schritt 2: Innerhalb einer HDS-Datei befindet sich idealerweise nur eine Datei, die die Daten enthält (es sei denn, die Option zum Teilen wurde verwendet). Überprüfen Sie einfach die Größe der Datei, die ein guter Hinweis auf die gesuchte Datei ist.

Schritt 3: Kopieren Sie die HDS-Datei an einen neuen Speicherort, auf den VirtualBox zugreifen kann, benennen Sie die Datei um und ändern Sie ihre Erweiterung in Festplatte.

Schritt 4: Hängen Sie die neu kopierte Datei direkt an die VirtualBox an.

Schritt 5: Testen Sie alles, das ist gut zu gehen.

Schritt 6: Führen Sie das Gastbetriebssystem aus, deinstallieren Sie das alte Parallelen-Tool und installieren Sie die VirtualBox-Gast-Tools.

Diese Schritte werden innerhalb von Minuten abgeschlossen und es ist keine Konvertierung erforderlich.

Ich habe gerade alle diese Schritte am Vortag ausgeführt und getestet.

Danach habe ich die unten aufgeführten optionalen Schritte ausgeführt, damit die HDD-Datei in eine VDI-Datei konvertiert wird. Mit der VDI-Datei erhält die VirtualBox mehr Kontrolle: Das wichtigste ist die Optimierung des freien Speicherplatzes, den ich dringend benötigte.

Optionale Schritte: (Gastbetriebssystem vorher ausschalten)

Schritt 7: Öffnen Sie im VirtualBox-Tool "Globale Tools öffnen" alle Festplatten

Schritt 8: Verwenden Sie die Kopierfunktion. Dadurch wird die angehängte HDD-Datei in andere kompatible Optionen exportiert: VDI, VHD, VMDK und mehr. Nach der Suche nach der besten Option habe ich mich für VDI entschieden - da dies für VirtualBox nativ ist.

Wenn ich in Zukunft die virtuelle Maschine in ein anderes Format exportieren muss, verfügt VirtualBox über eine Exportoption und unterstützt "Open Virtualization Format".

Grundsätzlich überspringen Sie mit dem obigen Verfahren das Parallelitätstool für die Konvertierung. Irgendwo, wo VMware Converter vorgeschlagen wurde, überspringen Sie dies auch. Sie benötigen nur ein einziges Tool: VirtualBox, um alle Schritte auszuführen.


Zu beachten ist, dass dies auch mit Parallels 15 und VirtualBox 6 funktioniert.
Jkratz

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.