it-swarm.com.de

Wie öffne ich bestehende VMs in VirtualBox?

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 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.

40
Alex R

Die vorherigen Antworten scheinen veraltet zu sein.

Ab Version 4 von Oracle VirtualBox Manager ist die Option "Hinzufügen" im Menü "Maschine" (einem Betriebssystemmenü) ausgeblendet. Wählen Sie einfach Hinzufügen und navigieren Sie zu der gewünschten VBOX-Datei. Dies funktioniert auch dann sehr gut, wenn sich die vbox-Datei auf einem externen Laufwerk befindet: Wenn das Laufwerk später entfernt wird, werden die fehlenden Felder einfach als "nicht zugreifbar" markiert.

enter image description here

48
Bryce

Im Maschinenordner befindet sich eine * .vbox-Datei. Ziehen Sie es in die Liste VM in VirtualBox.

7
Kevin

Importieren vorhandener virtueller Maschinen von einem anderen Host in VirtualBox 4 und höher auf Windows-Hosts:

  1. So importieren Sie die virtuelle VDI-Festplatte:

    1. Gehen Sie zum Menü: * Datei ⇨ Virtual Media Manager.

    2. Ziehen Sie das [vm_name].vdi in die Liste und legen Sie es dort ab.

  2. Hinzufügen des importierten Computers zur Vbox Manager-Liste:

    1. Doppelklicken Sie auf die Datei [vm_name].vbox im Verzeichnis des VM, um diesen Computer zur Liste des VM-Managers hinzuzufügen.

    2. Doppelklicken Sie auf das [vm_name].vbox in der vbox manager-Liste, um die Appliance zu starten.

  3. Nebenbemerkungen:

    1. Wenn VM aus einer älteren vbox-Version stammt, befindet sich ein [vm_name].xml in einem Unterverzeichnis anstelle eines [vm_name].vbox im selben Verzeichnis wie [vm_name].vdi.

    2. Kopieren Sie den [vm_name].xml in dasselbe Verzeichnis wie den [vm_name].vdi und benennen Sie ihn in [vm_name].vbox um.

    3. Fahren Sie mit Schritt 1.1 oder 2.1 fort, je nachdem, welche Aktionen Sie bereits ausgeführt haben.

5
metachuh

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 diesen Datenträger an einen neuen oder vorhandenen VM anhängen, um ihn tatsächlich zu verwenden.

4
Adam

Standardmäßig lädt VirtualBox seine Konfigurationsdaten aus den folgenden Pfaden:

  • Unter Windows ist dies %HOMEDRIVE%%HOMEPATH%\.VirtualBox; normalerweise so etwas wie C:\Documents and Settings\Username\.VirtualBox.
  • Unter Mac OS X ist dies $HOME/Library/VirtualBox.
  • Auf Unix-ähnlichen Systemen (Linux, Solaris) ist dies $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 Umgebungsvariable VBOX_USER_HOME festlegen. VirtualBox verwendet den Pfad in dieser Variablen als Speicher für VM Konfigurationsdaten.

Weitere Informationen finden Sie im Hilfethema zu VirtualBox unter VirtualBox-Konfigurationsdaten .

3
heavyd

Wenn Sie sich auf einem Unix-ähnlichen Computer befinden, können Sie dies tun:

find /path/to/vms -name "*.vbox" -exec VBoxManage registervm {} \;

Sie müssen nur daran denken, den gesamten Pfad zur VBOX-Datei anzugeben. Wenn Sie einen relativen Pfad angeben, wird dummerweise angenommen, dass er relativ zu Ihrem Basisordner ist.

Zum Beispiel habe ich dies nach dem Neuaufbau meiner Workstation getan:

$ find /store/vm -name "*.vbox" -exec VBoxManage registervm {} \;

Es hat alle meine virtuellen Maschinen gefunden und neu registriert.

2
Christopher

Öffnen Sie unter Mac OS X einfach die VBOX-Datei (im Finder) und sie wird der Liste der virtuellen Maschinen hinzugefügt.

2
CharlesB

Ich bin nicht sicher, ob ich hier ein Problem sehe. Wenn Sie in VirtualBox ein neues VM öffnen (eines, das 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 von VM.

Wenn Sie das VM auf demselben Computer erstellt haben, befindet es sich bereits im linken Bereich des Hauptprogramms.

Es kann anders sein, als Sie es gewohnt sind, aber ich verstehe nicht, warum es frustrierend wäre ...

2
hotei

Unter Debian bearbeitete ich ~/.VirtualBox/VirtualBox.xml und auch den machine.xml, den ich importieren möchte: ~/VirtualBox VMs/$machine/$machine.xml

Schließen Sie VirtualBox und fügen Sie VirtualBox.xml hinzu:

<MachineRegistry>
  <MachineEntry uuid="{$find-in-machine.xml}" src="/$fullpath-to-machine.xml"/>
</MachineRegistry>

Starten Sie VirtualBox neu, fügen Sie bei Bedarf ein Host-only-Netzwerk hinzu, importieren Sie bei Bedarf ext pack ( https://www.virtualbox.org/wiki/Downloads ), Installieren Sie bei Bedarf Virtualbox-Ergänzungen: Sudo apt-get install virtualbox-guest-additions-iso.

Starten Sie Ihre VM.

1
vvo

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:

Parent medium with UUID {a9dccef3-45f8-45ff-835e-a2b6e7279bac} of the medium 
'c:\Disks\Windows.2003.R2.Enterprise.SQL.Express.192.168.56.222.Trusted.vdi' 
is not found in the media registry

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 bearbeitet, indem ich hinzugefügt habe

<HardDisk uuid="{43ea34ba-6d72-413e-8b37-32f475927ace}" location="C:/Disks/Windows.2003.R2.Enterprise.SQL.Express.192.168.56.222.Trusted.vdi" format="VDI" type="Normal"/>

(Die UUID wurde mit VBoxManage showvhinfo unter VirtualBox 3.1.6 abgerufen.)

Und das löste schließlich das Problem, d. H. Ich war in der Lage, eine neue VirtualBox-Sitzung mit dem VDI zu erstellen.

Hoffe, diese Notiz hilft denen, die auf dasselbe Problem stoßen.

1
tst

In Bezug auf Fehler wie folgt:

Fehler beim Öffnen der Festplatte V:\ProgramData\VirtualPC\CleanTesting_XP sp1.vhd. Übergeordnetes Medium mit der UUID {199e419e-a076-d811-81ef-8eeb0865d5ed} des Mediums 'V:\ProgramData\VirtualPC\CleanTesting_XP sp1.vhd' wurde nicht in der Medienregistrierung gefunden ('C:\Users\Clay/.VirtualBox\VirtualBox.xml ').

VirtualBox scheint die UUID zwischenzuspeichern, die einem Dateinamen der virtuellen Festplatte zugeordnet ist. Es ist nicht in der Datei, in der die Nachricht steht; 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.

1
Ben McIntyre

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.

0
Janne