Wie kann ich eine vorhandene virtuelle VBOX-Maschine in VirtualBox importieren?

38

Wie kann ich eine vorhandene virtuelle VBOX-Maschine in VirtualBox importieren? Die Anweisungen besagen, dass ich dies nur tun kann, wenn ich eine .ova- oder .ovf-Datei habe, aber ich verstehe dies nicht, da es sich bei VirtualBox-Maschinen um .vbox-Dateien handelt.

Ist es wirklich so, dass nach dem Entfernen einer VM aus dem VM Manager keine Möglichkeit besteht, sie erneut zu importieren?

Ich kann das Festplattenimage (.vdi) auch nicht über Media Manager importieren, da anscheinend keine Schaltfläche "Hinzufügen" vorhanden ist.

NickG
quelle
Du solltest dazu in der Lage sein, sieh dir die Antworten hier an. Einige können nicht mehr anwendbar sein, aber nach unten scrollen einige andere Optionen zu sehen: superuser.com/questions/187598/...
Nattgew

Antworten:

34

Im VirtualBox Manager-Fenster können Machine->Add..."Sie eine vorhandene vboxDatei öffnen . Es kann zu Fehlern kommen, wenn sich die Dateien, auf die in der vboxDatei verwiesen wird, insbesondere die Dateien für die Images der virtuellen Festplatte, nicht dort befinden, wo sie sich eigentlich befinden sollen.

Denken Sie bei Problemen daran, dass es sich bei der vboxDatei nur um eine XML-Textdatei handelt, die die virtuelle Maschine definiert. Es ist nicht schwer, es zu lesen, herauszufinden, wie die VM-Einstellungen lauten sollen, und dann eine neue VM von Grund auf mit denselben Einstellungen zu definieren.

Kenster
quelle
1
Dies funktioniert auch für ältere VMs mit der Erweiterung ".xml". Wenn die VM über die UUID auf die Festplatte verweist, müssen Sie die Festplatte zur VirtualBox hinzufügen, bevor Sie die VM hinzufügen. Dummerweise gibt es im Medienmanager (in Version 5.0.3) keine Funktion "Hinzufügen". Wenn Sie jedoch mit dem Erstellen einer neuen VM beginnen und zur Stufe "Festplatte" gelangen, können Sie "Vorhandene virtuelle Festplattendatei verwenden" auswählen. und verwenden Sie die Ordnerschaltfläche, um Festplatten zu VirtualBox hinzuzufügen. Dann können Sie die Erstellung der neuen VM einfach abbrechen und stattdessen die vorhandene hinzufügen.
Lexikos
38

Die VBoxManageBefehlszeilenschnittstelle bietet mehr Kontrolle über VirtualBox als die GUI. Sie können eine vorhandene VM hinzufügen, indem Sie diese auf einem Terminal ausführen:

VBoxManage registervm /full/path/to/the/.vbox/file

Hinweis : Verwenden Sie den vollständigen Pfad zur VBOX-Datei. Relative Pfade funktionieren nicht (Im auf Version 4.3.20r96996)

Dieser Befehl registriert nur das VM und kopiert / verschiebt keine Dateien. Wenn Sie die Dinge organisieren möchten, kopieren / verschieben Sie zuerst das VM- VirtualBox VMsVerzeichnis in Ihr Verzeichnis und führen Sie dann den Befehl register aus.

Bruno Polaco
quelle
2
Vielen Dank. Den vollen Pfad zu benutzen, hat das für mich behoben. Ich habe seit 2 Stunden relative Pfade benutzt und nicht daran gedacht. Fast verrückt geworden.
Dominik
2
Sehr nützlich, wenn Sie viel Vms hinzufügen müssen :)find /path/to/VirtualBox\ VMs -type f -name "*.vbox" -exec VBoxManage registervm {}\;
SiRGt
3

Ich hatte die gleichen Probleme, nachdem ich meine VMs an einen anderen Ort verschoben habe.

Ich habe herausgefunden, dass man die .vboxDatei einfach mit fx öffnen kann . Doppelklick oder Öffnen mit (natürlich nur wenn das .vboxmit VirtualBox verknüpft ist) aus dem Dateisystem (Dateiexplorer). Dann wird es in VirtualBox geöffnet und für das nächste Mal zur Liste hinzugefügt.

Wenn Sie einen Pfad haben, der sich geändert hat, fx. freigegebenen Ordner müssen Sie es manuell bearbeiten. Entweder direkt in der .vboxDatei oder in der GUI.

jma73
quelle