Wie ändere ich das Snapshot-Verzeichnis in VirtualBox unter Windows?


64

Ich habe eine SSD-Festplatte C:\, die nur 30GB darstellt.

Daher installiere ich alle meine (nicht kritischen) Apps auf meinem großen G:\Laufwerk. Meine VirtualBox-Installation ist eingeschaltet G:\, ebenso wie die Festplatten. Ich habe jedoch festgestellt, dass das Snapshot-Verzeichnis immer noch den Standardwert hat C:\Users\David\.VirtualBox\....

Wie lege ich das G:\standardmäßig auf mein Laufwerk?


2
Ich habe die folgenden Schritte ausgeführt:> 1. Beenden Sie die vorgesehene virtuelle Maschine. > 2. Klicken Sie mit der rechten Maustaste auf die virtuelle Maschine und wählen Sie Einstellungen> Allgemein> Erweitert . > 3. Ändern Sie den Snapshots-Zielordner. Ein guter Wert ist ein Unterordner des Festplattenordners Ihrer virtuellen Maschine. Ich klicke auf OK und gehe dann auf diese Einstellungsseite zurück, um die ursprüngliche Einstellung wiederherzustellen.

Antworten:


47

VirtualBox-Snapshots befinden sich im Computerordner. Sie sollten in der Lage sein, den Standardcomputerordner über die Menüoption Datei-> Einstellungen auf der Registerkarte Allgemein zu ändern .


4
Sie haben Recht! Ich fand das heraus, kurz nachdem ich die Frage gestellt hatte. Eine Sache, die ich hinzufügen möchte, ist, dass Sie Ihr Snapshot-Verzeichnis für eine VM, in der Sie derzeit Snapshots gespeichert haben, nicht ändern können . Dies bedeutet, dass Sie zuerst alle Ihre Schnappschüsse auf der Festplatte zusammenführen müssen. Sehr nervig!
David Ackerman

2
Vielleicht würde ein symbolischer Link in dieser Situation
funktionieren

1
Nur zur Vorsicht, Sie können den Pfad des Snapshot-Ordners nicht mehr ändern, nachdem Sie einen erstellt haben. Um dies zu erreichen, stoppen Sie zuerst VBoxSvc.exe und öffnen Sie die VBOX-Datei (VirtualBox VM-Datei) im Editor. Suchen Sie das XML-Tag <Machine> und ändern Sie den Wert für das Attribut * snapshotFolder in den Pfad, in dem Sie den Snapshot platzieren möchten.
AB

53

"Eine Sache, die ich hinzufügen möchte, ist, dass Sie Ihr Snapshot-Verzeichnis nicht für eine VM ändern können, in der Sie derzeit Snapshots gespeichert haben."

Nicht wahr. Befolgen Sie zunächst die Anweisungen des ersten Anrufbeantworters und ändern Sie den Standardcomputerordner, indem Sie File>>Preferences>>Generalden Pfad ändern. Dies ändert nur den Pfad für nachfolgende Computer, die Sie erstellen, nicht für diejenigen, die Sie bereits haben.

Jetzt:

  1. Schließen Sie VirtualBox
  2. Verschieben Sie den Inhalt Ihres Users/YourUserName/VirtualBox VMsOrdners an den gewünschten Ort.
  3. Dann wird die Users/YourUserName/.VirtualBox/VirtualBox.xmlBearbeitungsdatei
    • /Users/YourUserName/Library/VirtualBox/VirtualBox.xml unter OS X
  4. Ändern Sie die Pfade zu Ihren VMs dahin, wohin Sie Ihre VM-Ordner verschoben haben.
  5. Starten Sie Ihren Computer neu und Sie können loslegen - keine Snapshot-Reduzierung erforderlich!

Danke: das hat bei mir fast geklappt, auf einem Mac aber nicht ganz. Ich habe einige Details in eine neue Antwort eingefügt.
Ashley

1
Danke, das hat bei mir gut funktioniert. Ich musste meinen PC nicht neu starten (Windows 8.1) - die neuen Pfade funktionierten einfach gut.
Chethan S.

Die VirtualBox.xmlist unter ~/.config/VirtualBox/VirtualBox.xmlauf einigen Linux-Distributionen zu finden
Thomasleveil

10

Verfahren zum Ändern des Snapshot-Ordners in VirtualBox:

1 - Beenden der vorgesehenen virtuellen Maschine;

2 - Klicken Sie mit der rechten Maustaste auf die virtuelle Maschine und wählen Sie Einstellungen > Allgemein > Erweitert .

3 - Ändern Sie den Snapshots-Zielordner . Ein guter Wert ist ein Unterordner des Festplattenordners Ihrer virtuellen Maschine.

Hoffe, dass dies hilft, Verluste zu verhindern, wie ich gelitten hatte.


8

Hier ist eine Zusammenfassung der anderen Antworten, die hier veröffentlicht wurden, zusammen mit einer anderen Option, die ich entdeckt habe.

  1. Legen Sie den Standardcomputerordner fest, indem Sie Datei: Einstellungen: Allgemein auswählen. Neue virtuelle Maschinen speichern ihre Festplattendateien und Snapshots in diesem Verzeichnis. Bestehende Maschinen sind davon jedoch nicht betroffen.
  2. Öffnen Sie für einen vorhandenen Computer dessen Einstellungen, wechseln Sie zur Registerkarte "Erweitert" und ändern Sie den Snapshot-Ordner. Dies funktioniert nur, wenn auf dem Computer keine Snapshots vorhanden sind. Sie müssen also zuerst alle zusammenführen.
  3. Wenn Sie nicht alle Snapshots zusammenführen können oder nicht möchten, können Sie den Computer einfach klonen. Der Klon verwendet den oben ausgewählten Standardcomputerordner.

4

Ich verwende OS X. Ich hatte eine VM mit mehreren verschachtelten Snapshots. Ich wollte dies an einen neuen Ort verschieben, aber ich hatte nicht genug freien Speicherplatz, um "Klonen" zu verwenden.

Da ich auf einem Mac bin, haben die verschiedenen Anweisungen hier nicht ganz für mich funktioniert. Das habe ich gemacht:

  1. Beenden Sie VirtualBox.

  2. Verschieben Sie die verschiedenen Dateien (die .vdiDatei und den nach der VM benannten Ordner, der die .vboxDatei, den SnapshotsOrdner usw. enthält) vom Standardspeicherort ~/VirtualBox VMsan den neuen Speicherort.

  3. Bearbeiten Sie die Datei ~/Library/VirtualBox/VirtualBox.xmlmit einem Texteditor und aktualisieren Sie sie MachineEntrymit dem neuen .vboxSpeicherort.

  4. Bearbeiten Sie die .vboxDatei mit einem Texteditor und aktualisieren Sie den ersten Festplatteneintrag mit dem neuen .vdiSpeicherort.

Unter Verwendung der VirtualBox-Oberfläche habe ich auch VirtualBox> Einstellungen> Allgemein> Standardmaschinenordner geändert, um darauf hinzuweisen, wo ich in Zukunft neue VMs erstellen möchte. (Diese Einstellung scheint in der ~/Library/VirtualBox/VirtualBox.xmlDatei gespeichert zu sein ... obwohl diese Einstellung in der Benutzeroberfläche geändert werden kann, müssen wir für diese anderen Einstellungen auf die oben beschriebene Dateibearbeitung zurückgreifen.)


Vielen Dank! Schritt 4 war für mich übrigens nicht erforderlich, aber ich würde sagen, es lohnt sich zu überprüfen, ob es sich ändert.
Joedragons

Verwenden Sie unter Linux das Tool vboxmanage. vboxmanage setproperty machinefolder ~/VMs/Die Konfigurationsdatei kann unter ~/.config/VirtualBox/VirtualBox.xmlDebian manuell angezeigt und geändert werden . Virtualbox muss zuerst getötet werden.
Unterschreiten Sie den

3

Kleine Schritte:

  1. Fahren Sie die Ziel-VM herunter
  2. Verschieben Sie die Zieldateien C:\Users\my_user\VirtualBox VMs\Windows\Snapshotsin einen G:\My Snapshots Folderbeliebigen Ordner
  3. Öffne die C:\Users\my_user\VirtualBox VMs\Windows\Windows.vboxKonfigurationsdatei und finde den Maschinenknoten (nach Namen)
  4. Ersetzen:
    • snapshotFolder- Wert von Snapshotsbis G:/My Snapshots Folder(Schrägstrich wird verwendet, so dass Sie ihn so belassen sollten)
    • alle Standortwerte von SnapshotsbisG:/My Snapshots Folder

1

Verwenden Sie Clone. Keine Notwendigkeit, Konfigurationsdateien zu ändern ...

  1. Legen Sie das Ziellaufwerk (G: \ Vbox) unter Datei -> Einstellungen -> Registerkarte Allgemein fest

  2. Klicken Sie mit der rechten Maustaste auf die VM und wählen Sie "Klonen". Wählen Sie "Alles", wenn Sie auch die Schnappschüsse benötigen. Dadurch werden die VM und die Snapshots auf das gewünschte Laufwerk kopiert (G: \ VBox).

  3. Löschen Sie die alte VM.


1
  1. Ändern Sie den Snapshot-Ordner wie oben beschrieben
  2. Ändern Sie die Computereinstellungen von C: \ Users \ .VirtualBox \ VirtualBox.xml, um auf einen neuen Computer zu verweisen
  3. Stellen Sie sicher, dass Sie den Hintergrundprozess VBoxSVC.exe beenden, bevor Sie die XML-Datei ändern. Dieser Vorgang speichert die vorherigen Einstellungen und warnt Sie vor Inkonsistenzfehlern und setzt die XML-Datei auf die vorherigen Einstellungen zurück.

Dreez

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.