2011-03-11 10:53:11 +0000 2011-03-11 10:53:11 +0000
166
166

Wie verschiebt man VirtualBox-Dateien?

VirtualBox speichert standardmäßig alle Daten in einem Verzeichnis unterhalb des Home-Verzeichnisses. Ich weiß, wie ich das ändern kann, aber wie kann ich den Speicherort vorhandener Bilder ändern (ohne VirtualBox.xml manuell zu bearbeiten)?

Ich arbeite unter Windows und möchte nicht versuchen, irgendwelche NTFS-Verknüpfungen zu verwenden.

Antworten (15)

138
138
138
2012-03-13 21:48:40 +0000

Wenn Sie beabsichtigen, Ihre gesamte VM an einen völlig neuen Ort zu VERLEGEN, sollten Sie einfach diese 2 Antworten befolgen:

Kopieren des Beitrags hier:

  1. Fahren Sie VirtualBox herunter und sichern Sie die Datei .VirtualBox\VirtualBox.xml.
  2. Suchen Sie Ihren bestehenden “Virtualbox VMs”-Ordner, und kopieren (nicht verschieben) Sie den gesamten Ordner mit Inhalt auf Ihr neues Laufwerk E:
  3. Starten Sie VirtualBox, dann für jede VM der Reihe nach:

  4. Setzen Sie in Datei|Einstellungen den Standard-Maschinenpfad auf “E:\VirtualBox VMs”

  5. Testen Sie jede der VMs. Erst wenn Sie sicher sind, dass sie alle funktionieren, löschen Sie den alten VM enthaltenden Ordner, d. h. löschen Sie “C:\VirtualBox VMs”.

59
59
59
2012-06-22 11:15:07 +0000

Ich hatte nur ein paar VMs, und ich fand heraus, dass ich einfach den Standardspeicherort für VirtualBox ändern und dann meine VMs klonen konnte. Die Klone wurden am neuen Speicherort auf der neuen Festplatte erstellt, wo ich sie haben wollte. Alles intakt, Snapshots und keine Notwendigkeit, den Speicherort der virtuellen Festplatten neu zuzuordnen.

36
36
36
2012-06-10 04:52:36 +0000

Die einfachste Methode erfordert nicht das Entfernen Ihrer virtuellen Maschinen und das Durcheinanderbringen ihrer Einstellungen.

  1. Kopieren Sie den Ordner Virtualbox VMs auf ein neues Laufwerk.

  2. Starten Sie den Virtualbox-Maschinenmanager. Starten Sie den Medienmanager Datei -> Virtual Media Manager

  3. Wählen Sie die VM aus, für die Sie gerade Medien entfernt haben, klicken Sie auf die Schaltfläche Einstellungen und dann auf den Abschnitt Speicher. Fügen Sie einen Controller für das Medium hinzu (in der Regel SATA) und fügen Sie dann eine Festplatte hinzu und wählen Sie die vorhandene Festplatte aus und wählen Sie die VD an Ihrem neuen Speicherort.

  4. Wiederholen Sie dies für jede Maschine, die Sie verschieben

Starten Sie Ihre virtuelle Maschine am neuen Standort, um sie zu überprüfen. Wenn Sie das nächste Mal den Virtual Media Manager besuchen, wird Ihnen beim Überfahren des VM-Eintrags angezeigt, wo die VD gespeichert ist.

Stellen Sie sicher, dass Sie Ihre Snapshot-Ordner so ändern, dass sie auf das neue Laufwerk verweisen, wenn Sie sie verwenden. Jede Maschine hat eine Snapshot-Ordner-Einstellung und der VM-Manager hat eine Standard-Maschinenordner-Einstellung in Datei -> Einstellungen, die ebenfalls geändert werden muss.

Zusätzlich musste ich auch den Pfad in der xml-Datei ändern. Danach funktionierte es einwandfrei.

HINWEIS: Die Dinge haben sich ein wenig geändert, seit dies geschrieben wurde, siehe Robs Antwort. Es ist jetzt extrem einfach.

19
19
19
2015-07-21 22:18:33 +0000

VIEL, VIEL einfacher. 1) Verschieben Sie an einen neuen Ort 2) Klicken Sie mit der rechten Maustaste auf “Entfernen” im Menü “Virtualbox” 3) Wählen Sie “Hinzufügen” im Menü “Maschine” 4) Suchen Sie das 8kb große blaue Symbol, das den Typ “Virtualbox-Maschinendefinition” hat. Wählen Sie es aus und es wird Ihrer Virtualbox-Liste hinzugefügt. Doppelklicken Sie auf die virtuelle Maschine und es funktioniert.

13
13
13
2013-02-05 22:41:44 +0000

Auf dem Mac müssen Sie die Pfade in dieser Datei bearbeiten:

/Users/pleddy/Library//VirtualBox/VirtualBox.xml

Das war einfach, presto!

11
11
11
2016-01-11 15:33:42 +0000

Nachdem ich einen ganzen Tag mit diesem Problem vergeudet habe (unter Verwendung von Virtualbox 5.0.12 auf Arch Linux), habe ich es schließlich auf die Art und Weise gelöst, wie es in thomthoms Antwort vorgeschlagen wird. Für diejenigen, die sich über die genaue Vorgehensweise unsicher sind, lautet der Befehl, der eine ganze Maschine klont (einschließlich Snapshots):

VBoxManage clonevm --mode all --basefolder </new/path/> --register <VM_to_clone>

Ermitteln Sie den Namen der VM mit

VBoxManage list vms

Falls nötig, geben Sie Pfad und Name an.

Abschließend prüfen, ob alles in Ordnung ist und das Original entfernen.

Das war’s eigentlich schon. Sie müssen sich nicht mit xml-Dateien oder einem Hex-Editor herumschlagen. Sie brauchen auch kein GUI zu verwenden. http://www.virtualbox.org/manual/ch08.html#vboxmanage-clonevm

5
5
5
2017-03-04 00:43:50 +0000

So machen Sie dasselbe wie in Lucas Pottersky Antwort , aber über die Befehlszeile (unter Windows ersetzen Sie vboxmanage durch VBoxManage.exe):

  1. Alle virtuellen Maschinen auflisten:

  2. Sanftes Herunterfahren:

  3. Abmelden:

  4. Verschieben Sie den Ordner der virtuellen Maschine an den neuen Speicherort.

  5. Registrieren Sie ihn zurück, indem Sie den Pfad zur Datei .vbox angeben:

2
2
2
2014-08-08 21:10:44 +0000

Unter OS X mit VirtualBox v4.3.14 musste ich nur auf die Datei .vbox am neuen Speicherort doppelklicken, und schon wurde VirtualBox geöffnet und zur Liste der verfügbaren VMs hinzugefügt.

2
2
2
2013-08-29 12:18:51 +0000

In den Einstellungen unter VirtualBox gibt es einen Standardspeicherort: ~ http://mattvelic.com/default-vm-location/ ~~~

Jetzt tot. Wayback machine hat den Inhalt: http://web.archive.org/web/20131116130725/http://mattvelic.com/default-vm-location

…schauen Sie in den Einstellungen im Menü Datei nach. Siehe da! Der erste Punkt auf der Registerkarte Allgemein ist Standard-Maschinenordner. http://web.archive.org/web/20131116130725im_/http://54.225.211.105/wp-content/uploads/2012/11/VB_Preferences.png Ich habe den Speicherort so bearbeitet, dass er auf mein Speicherlaufwerk zeigt, und habe meine VM schnell neu erstellt. Dieses Mal erstellte VirtualBox sowohl die Maschinendateien als auch die VDI am richtigen Ort. Die eigentliche Lektion hier ist, dass die Lösung manchmal nicht technisch sein muss. Ich denke, dass wir als IT-Profis dazu neigen, zu denken, dass die Antwort auf ein Problem kompliziert sein wird. Halten Sie die Augen offen für die offensichtlichen Lösungen!

2
2
2
2012-04-15 03:50:44 +0000

Dies funktionierte bei mir auch mit der MacOS-Version von VirtualBox (Version 4.1.12). Ich habe 5-10 Sekunden gewartet, bis VirtualBox beendet war, bevor ich es neu gestartet habe. Ich habe im Aktivitätsmonitor nachgesehen, um sicherzustellen, dass VBoxSVC ordnungsgemäß beendet wurde.

Wenn Sie dies nicht tun, erhalten Sie eine Fehlermeldung, die in etwa so aussieht wie die folgende (ich kopiere und füge die Fehlermeldung von jemand anderem ein, die von Windows stammt). Wenn Sie diesen Fehler erhalten, liegt es einfach daran, dass Sie VirtualBox nicht beendet haben oder nicht lange genug gewartet haben, bis VBoxSVC beendet wurde.

Failed to open virtual machine located in E:/<path>/<machine_name>/<machine_name>.vbox.

Cannot register the hard disk 'E:\<path>\<machine_name>\Snapshots/{0ece4bff-9185-4cff-9069-b3d1f4536394}.vdi' {0ece4bff-9185-4cff-9069-b3d1f4536394} 
because a hard disk 'C:\<path>\<machine_name>\Snapshots/{0ece4bff-9185-4cff-9069-b3d1f4536394}.vdi' with UUID {0ece4bff-9185-4cff-9069-b3d1f4536394} already exists.

Result Code: E_INVALIDARG (0x80070057)
Component: VirtualBox
Interface: IVirtualBox {c28be65f-1a8f-43b4-81f1-eb60cb516e66}
1
1
1
2019-03-03 19:34:34 +0000

Ich habe die ursprüngliche Methode ausprobiert (VDI entfernen, neue Kopie anhängen), bekam die Meldung, dass die alte noch existiert und konnte die neue Kopie nicht anhängen, auch nicht, als ich das OS neu gestartet habe (auf Mac OS X El Capitan).

Die Lösung war in Menü / Datei / Virtual Media Manager, die bestehende VDI entfernen. Das funktioniert auch, wenn es Snapshots gibt; entfernen Sie einfach alle Snapshot-VDIs in umgekehrter Reihenfolge. Sie müssen VirtualBox nicht schließen und neu öffnen.

1
1
1
2011-03-11 11:02:57 +0000

Ich glaube nicht, dass dies möglich ist.

Sie können die VDI an den neuen Ort verschieben, aber ich glaube nicht, dass Sie die XML-Modifikation vermeiden können. Als Alternative (aber das ist eigentlich dasselbe wie die XML-Edition) würde das Erstellen einer neuen virtuellen Maschine mit der GUI und das Auswählen des verschobenen Images als Datenträger Ihren Bedürfnissen entsprechen?

0
0
0
2011-03-11 12:16:45 +0000

Ich habe Virtualbox nie unter Windows verwendet, aber unter Ubuntu verschieben Sie die VDI und in der Virtualbox-GUI klicken Sie mit der rechten Maustaste auf die VM und verwenden das Konfigurationsmenü -> Speicher, wo Sie die VDI-Lokalisierung dorthin ändern können, wo Sie die Datei verschoben haben. Was die Definition der anderen Maschinendateien betrifft, so verschieben Sie diese und in der GUI gehen Sie zu Einstellungen und ändern die Position des Standardmaschinenverzeichnisses in das Verzeichnis, das Sie verschoben haben.

0
0
0
2016-08-16 17:33:12 +0000

Ich verwende diese Methode:

  1. Wählen Sie in der VirtualBox-GUI Ihre VM und entfernen Sie die angeschlossene Festplatte
  2. Kopieren Sie die Datei (d. h. vdi) an den neuen Speicherort
  3. Erzeugen Sie eine neue UUID für die .vdi am neuen Speicherort mit dem Befehl vboxmanage internalcommands sethduuid “my path to myhdd.vdi” 6912BF7F-13BB-4E70-A2CA-C92300FEC3DC

  4. Nun zurück zur VirtualBox GUI, wählen Sie Ihre VM aus und fügen Sie unter Einstellungen / Speicher die HD (.vdi Datei) von ihrem neuen Speicherort aus ein.

und fertig.

-1
-1
-1
2019-02-03 11:06:56 +0000

In Oracle VM VirtualBox (getestet mit Version 6.0.4) fahren Sie einfach Ihre VM herunter –> klicken Sie mit der rechten Maustaste auf die VM im VirtualBox Manager –> klicken Sie auf “Verschieben …”–> wählen Sie das neue Verzeichnis. Das war’s!