Ich habe kürzlich eine neue Workstation bekommen und meine VirtualBox- und VMWare-Player-VMs vom alten PC auf den neuen verschoben.
Die VMWare Player-VMs sind ein Kinderspiel: Gehen Sie zu "Datei -> Virtuelle Maschine öffnen ...", suchen Sie die .vmx-Dateien vom alten PC und voila! Es läuft. Alle erforderlichen Dateien befinden sich anscheinend im selben Ordner.
Mit VirtualBox scheint es einfach keine Möglichkeit zu geben, dies zu tun. Es sieht so aus, als ob VMs auf magische / unsichtbare Weise wie Registrierungseinträge usw. an den ursprünglichen Host gebunden sind.
quelle
Im Maschinenordner befindet sich eine * .vbox-Datei. Ziehen Sie es in die VM-Liste in VirtualBox.
quelle
Importieren vorhandener virtueller Maschinen von einem anderen Host in VirtualBox 4 und höher auf Windows-Hosts:
So importieren Sie die virtuelle VDI-Festplatte:
Gehen Sie zum Menü: * Datei ⇨ Virtual Media Manager.
Ziehen Sie die
[vm_name].vdi
in die Liste und legen Sie sie dort ab .Hinzufügen des importierten Computers zur Vbox Manager-Liste:
Doppelklicken Sie auf die
[vm_name].vbox
Datei im Verzeichnis des VM, um diesen Computer zur Liste des VM-Managers hinzuzufügen.Doppelklicken Sie
[vm_name].vbox
in der vbox manager-Liste auf, um die Appliance zu starten.Nebenbemerkungen:
Wenn die VM aus einer älteren vbox-Version stammt, befindet sich eine
[vm_name].xml
in einem Unterverzeichnis anstelle einer[vm_name].vbox
in demselben Verzeichnis wie[vm_name].vdi
.Kopieren Sie das
[vm_name].xml
in dasselbe Verzeichnis wie das[vm_name].vdi
und benennen Sie es in um[vm_name].vbox
.Fahren Sie mit Schritt 1.1 oder 2.1 fort, je nachdem, welche Aktionen Sie bereits durchgeführt haben.
quelle
.vbox
Datei und doppelklicken Sie darauf. Es hat sich der Liste der VMs im Manager für mich hinzugefügt (Windows 8.1)Wenn Sie eine vorhandene virtuelle Festplatte verwenden und in Virtual Box 'öffnen' möchten, müssen Sie unter "Datei> Virtual Media Manager" die Option "Hinzufügen" auswählen.
Navigieren Sie zu Ihrer vorhandenen Festplatte und wählen Sie OK. Dadurch wird eine Festplatte bei Virtual Box registriert. Jetzt müssen Sie diese Festplatte an eine neue oder vorhandene VM anhängen, um sie tatsächlich zu verwenden.
quelle
Standardmäßig lädt VirtualBox seine Konfigurationsdaten aus den folgenden Pfaden:
%HOMEDRIVE%%HOMEPATH%\.VirtualBox
; typischerweise so etwas wieC:\Documents and Settings\Username\.VirtualBox
.$HOME/Library/VirtualBox
.$HOME/.VirtualBox
.Dies bedeutet, dass die Maschinen für den angemeldeten Benutzer spezifisch sind. Wenn Sie einen gemeinsamen Speicherort für Computer zwischen verschiedenen Benutzern festlegen müssen, können Sie den Standardspeicherort überschreiben, indem Sie die
VBOX_USER_HOME
Umgebungsvariable festlegen . VirtualBox verwendet den Pfad in dieser Variablen als Speicher für VM-Konfigurationsdaten.Weitere Informationen finden Sie im VirtualBox-Hilfethema zu den VirtualBox-Konfigurationsdaten .
quelle
Ich bin nicht sicher, ob ich hier ein Problem sehe. Wenn Sie in VirtualBox eine neue VM öffnen (eine, die Sie möglicherweise auf einem anderen Computer erstellt haben), verwenden Sie File / Import Appliance und suchen dann nach der zu öffnenden Datei. Nach dem Import befindet es sich im Hauptfenster der VM.
Wenn Sie die VM auf demselben Computer erstellt haben, befindet sie sich bereits im linken Bereich des Hauptprogramms.
Es mag anders sein, als Sie es gewohnt sind, aber ich verstehe nicht, warum es frustrierend wäre ...
quelle
Wenn Sie sich auf einem Unix-ähnlichen Computer befinden, können Sie dies tun:
Sie müssen nur daran denken, den gesamten Pfad zur VBOX-Datei anzugeben. Wenn Sie einen relativen Pfad angeben, wird dummerweise davon ausgegangen, dass er relativ zu Ihrem Basisordner ist.
Zum Beispiel habe ich dies nach dem Neuaufbau meiner Workstation gemacht:
Es hat alle meine virtuellen Maschinen gefunden und neu registriert.
quelle
Öffnen Sie unter Mac OS X einfach die VBOX-Datei (im Finder) und sie wird der Liste der virtuellen Maschinen hinzugefügt.
quelle
In Bezug auf Fehler wie diesen:
VirtualBox scheint die UUID zwischenzuspeichern, die einem Dateinamen der virtuellen Festplatte zugeordnet ist. Es ist nicht in der Datei, die die Nachricht sagt; es muss woanders aufbewahrt werden. Anscheinend unterstützt VirtualBox 4 das Aufheben / Registrieren von Festplattenbefehlen nicht mehr.
Am Ende stellte ich fest, dass der Name der VDI-Datei nicht mehr mit dem zwischengespeicherten Eintrag übereinstimmt und VirtualBox sich nicht beschwert.
quelle
Unter Debian habe ich Folgendes bearbeitet
~/.VirtualBox/VirtualBox.xml
und auch das, wasmachine.xml
ich importieren möchte:~/VirtualBox VMs/$machine/$machine.xml
Schließen Sie VirtualBox und fügen Sie Folgendes hinzu
VirtualBox.xml
:Relaunches VirtualBox, Host-Only - Netzwerk hinzufügen , wenn nötig, Import ext Pack bei Bedarf ( https://www.virtualbox.org/wiki/Downloads ), installiert Ergänzungen VirtualBox bei Bedarf:
sudo apt-get install virtualbox-guest-additions-iso
.Starten Sie Ihre VM.
quelle
Keine der oben genannten Lösungen hat bei mir funktioniert, da ich versucht habe, eine unter VirtualBox 3.1.6 erstellte VDI-Datei in VirtualBox 4.32 zu importieren, die auf einem anderen Computer ausgeführt wird. Dies ist eine eigenständige Datei, und es besteht keine Verknüpfung zu einer anderen VDI. Ich bekam immer wieder den Fehler:
Ich habe sogar die gleiche VDI unter VirtualBox 3.1.6 importiert und dann versucht, VBoxManage clonehd erneut zu verwenden, um zu sehen, ob ich den Fehler beseitigen kann, aber das hat auch nicht funktioniert.
Am Ende habe ich einfach .VirtualBox / VirtualBox.xml manuell durch Hinzufügen bearbeitet
(Die UUID wurde mit VBoxManage showvhinfo unter VirtualBox 3.1.6 abgerufen.)
Und damit war das Problem endlich gelöst, dh ich konnte eine neue VirtualBox-Sitzung mit dem VDI erstellen.
Hoffe, diese Notiz hilft denen, die auf dasselbe Problem stoßen.
quelle
In VirtualBox 4.3.8, das auf einem Windows 7-Host ausgeführt wird, funktioniert die Lösung sehr reibungslos, wenn Sie auf die .vbox-Datei des Computers doppelklicken. Sie hat sogar die entsprechenden Festplatten gefunden und zugeordnet. Früher habe ich die Befehlszeilenoption registervm ausprobiert, die sich jedoch darüber beschwerte, dass die angeschlossene Festplatte nicht gefunden wurde, wie aus der Dokumentation hervorgeht. Ich habe dann den Dateityp der virtuellen .vdi-Festplatte mit Virtualbox.exe verknüpft, nicht sicher, ob das geholfen hat.
quelle