2010-09-12 02:05:14 +0000 2010-09-12 02:05:14 +0000
40
40

Wie kann ich bestehende VMs in VirtualBox öffnen?

Ich habe kürzlich eine neue Workstation bekommen und habe meine VirtualBox und VMWare Player VMs vom alten PC auf den neuen verschoben.

Die VMWare Player-VMs sind ein Kinderspiel: Sie gehen auf “Datei -> Eine virtuelle Maschine öffnen…”, suchen die .vmx-Dateien vom alten PC und voila! Die Maschine ist einsatzbereit und läuft. Alle benötigten Dateien befinden sich offenbar im selben Ordner.

Mit VirtualBox scheint es einfach keine Möglichkeit zu geben, das zu tun. Es sieht so aus, als ob VMs auf irgendeine magische/unsichtbare Art und Weise an den ursprünglichen Host gebunden sind, z. B. durch Registry-Einträge usw.

Antworten (12)

48
48
48
2014-01-05 07:55:08 +0000

Die vorherigen Antworten scheinen veraltet zu sein.

Ab Version 4 des Oracle VirtualBox Managers ist die Option “Hinzufügen” im Menü “Maschine” (das ein Menü des Betriebssystems ist) versteckt. Wählen Sie einfach “Hinzufügen” und navigieren Sie zu der gewünschten .vbox-Datei. Das funktioniert auch dann gut, wenn die vbox-Datei auf einem externen Laufwerk liegt: Wenn das Laufwerk später entfernt wird, werden die fehlenden Boxen einfach als “unzugänglich” markiert.

7
7
7
2012-03-21 01:40:12 +0000

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

5
5
5
2012-12-03 04:51:50 +0000

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

  1. Importieren der virtuellen Festplatte vdi:

  2. Hinzufügen der importierten Maschine zur Liste des vbox-Managers:

  3. Nebenbemerkungen:

4
4
4
2010-09-12 03:49:09 +0000

Wenn Sie eine vorhandene virtuelle Festplatte verwenden und in Virtual Box “öffnen” möchten - müssen Sie zu “Datei > Virtual Media Manager” gehen und “Hinzufügen” wählen.

Suchen Sie nach Ihrer vorhandenen Festplatte und wählen Sie “ok”. Dadurch wird ein Datenträger bei Virtual Box registriert. Nun müssen Sie diese Festplatte an eine neue oder bestehende VM anhängen, um sie tatsächlich zu verwenden.

3
3
3
2010-09-12 03:21:52 +0000

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

  • Unter Windows ist dies %HOMEDRIVE%%HOMEPATH%\.VirtualBox; typischerweise 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 Maschinen spezifisch für den angemeldeten Benutzer sind. Wenn Sie einen gemeinsamen Speicherort für die Maschinen verschiedener Benutzer festlegen möchten, können Sie die Standardlokation durch Setzen der Umgebungsvariablen VBOX_USER_HOME außer Kraft setzen. VirtualBox verwendet den Pfad in dieser Variable als Speicherort für die VM-Konfigurationsdaten.

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

2
2
2
2012-07-31 19:47:46 +0000

Wenn Sie auf einem Unix-ähnlichen Computer arbeiten, 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 fälschlicherweise angenommen, dass er relativ zu Ihrem Home-Ordner ist.

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

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

Es hat alle meine virtuellen Maschinen gefunden und neu registriert.

2
2
2
2010-09-12 02:43:16 +0000

Ich bin mir nicht sicher, ob ich hier ein Problem sehe. In VirtualBox, wenn Sie eine neue VM öffnen (eine, die Sie möglicherweise auf einem anderen Computer erstellt haben), verwenden Sie Datei/Importieren der Appliance und suchen dann nach der zu öffnenden Datei. Nach dem Importieren finden Sie sie im Hauptfenster der VM.

Wenn Sie die VM auf demselben Computer erstellt haben, befindet sie sich bereits im linken Bereich des Hauptfensters des Programms.

Es mag anders sein, als Sie es gewohnt sind, aber ich wüsste nicht, warum das frustrierend sein sollte…

2
2
2
2013-07-19 13:09:43 +0000

Unter Mac OS X öffnen Sie einfach die .vbox-Datei (über den Finder) und sie wird der Liste der virtuellen Maschinen hinzugefügt.

1
1
1
2015-02-08 00:50:17 +0000

Keine der obigen Lösungen hat bei mir funktioniert, weil ich versucht habe, eine unter VirtualBox 3.1.6 erstellte VDI-Datei in VirtualBox 4.32 zu importieren, die auf einem anderen Rechner läuft. Dies ist eine eigenständige Datei und es gibt keine Verknüpfung zu einer anderen VDI. Ich bekam immer wieder die Fehlermeldung:

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 loswerden kann, aber auch das hat nicht funktioniert.

Am Ende habe ich einfach .VirtualBox/VirtualBox.xml manuell bearbeitet, indem ich

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

Und das löste schließlich das Problem, d.h. ich konnte eine neue VirtualBox-Sitzung mit der vdi erstellen.

Ich hoffe, dieser Hinweis hilft denen, die auf das gleiche Problem stoßen.

1
1
1
2011-12-04 09:14:15 +0000

In Bezug auf Fehler wie diesen:

Fehler beim Öffnen des Datenträgers V:\ProgramData\VirtualPC\CleanTesting_XP sp1.vhd. Das übergeordnete Medium mit der UUID {199e419e-a076-d811-81ef-8eeb0865d5ed} des Mediums ‘V:\ProgramData\VirtualPC\CleanTesting_XP sp1.vhd’ wird in der Medienregistrierung (‘C:\Users\Clay/.VirtualBox\VirtualBox.xml’) nicht gefunden.

VirtualBox scheint die UUID, die mit dem Dateinamen einer virtuellen Festplatte verknüpft ist, zwischenzuspeichern. Sie ist nicht in der Datei, wie die Meldung besagt; sie muss irgendwo anders gespeichert sein. Anscheinend unterstützt VirtualBox 4 die Befehle unregister/register disk nicht mehr.

Am Ende fand ich heraus, dass, wenn ich den Namen der VDI-Datei änderte, dieser nicht mehr mit dem gecachten Eintrag übereinstimmte und VirtualBox sich nicht beschwerte.

1
1
1
2013-05-27 09:09:23 +0000

Unter Debian habe ich ~/.VirtualBox/VirtualBox.xml editiert und auch die machine.xml, die ich importieren möchte : ~/VirtualBox VMs/$machine/$machine.xml

VirtualBox schließen, in VirtualBox.xml hinzufügen :

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

Neustart von VirtualBox, Host-Only-Netzwerk hinzufügen, wenn nötig, ext pack importieren, wenn nötig https://www.virtualbox.org/wiki/Downloads ), Virtualbox-Ergänzungen installieren, wenn nötig : sudo apt-get install virtualbox-guest-additions-iso.

Starten Sie Ihre VM.

0
0
0
2014-03-21 19:49:00 +0000

In VirtualBox 4.3.8 auf einem Win 7-Host funktioniert die Lösung mit einem Doppelklick auf die .vbox-Datei der Maschine sehr gut - sie hat sogar die entsprechenden Festplatten gefunden und zugeordnet. Zuvor hatte ich die Kommandozeilenoption registervm ausprobiert, die sich aber darüber beschwerte, dass die angeschlossene Festplatte nicht gefunden wurde, wie es die Dokumentation vorgibt. Ich habe dann den Dateityp .vdi für virtuelle Festplatten mit Virtualbox.exe verknüpft, bin mir aber nicht sicher, ob das geholfen hat.