Jak zmienić katalog migawek w VirtualBox w systemie Windows?

64

Mam dysk twardy SSD reprezentujący C:\, który ma tylko 30 GB.

Dlatego instaluję wszystkie moje (niekrytyczne) aplikacje na dużym G:\dysku. Moja instalacja VirtualBox jest włączona G:\, podobnie jak dyski twarde. Stwierdziłem jednak, że domyślnym katalogiem migawek jest C:\Users\David\.VirtualBox\....

Jak G:\domyślnie umieścić to na moim dysku?

David Ackerman
źródło
2
Postępowałem zgodnie z krokami:> 1. Zamknij maszynę wirtualną; > 2. Kliknij maszynę wirtualną prawym przyciskiem myszy, wybierz Ustawienia> Ogólne> Zaawansowane ; > 3. Zmień folder docelowy Migawki. Dobrą wartością jest podfolder folderu dysku twardego maszyny wirtualnej. Klikam OK, a następnie wracam do tej strony ustawień i przywraca się pierwotne ustawienie.

Odpowiedzi:

47

Migawki VirtualBox znajdują się w folderze maszyny. Powinieneś być w stanie zmienić domyślny folder komputera za pomocą opcji menu Plik-> Preferencje na karcie Ogólne .

ciężki
źródło
4
Masz rację! Zrozumiałem to wkrótce po zadaniu pytania. Chciałbym dodać, że nie można zmienić katalogu migawek dla maszyny wirtualnej, w której aktualnie zapisano migawki . Oznacza to, że najpierw musisz scalić wszystkie swoje migawki z dyskiem twardym. Bardzo irytujące!
David Ackerman
2
Być może w tej sytuacji
zadziałałoby
1
Tylko słowo ostrzeżenia, w rzeczywistości nie można zmienić ścieżki folderu migawek po jego utworzeniu. Aby to osiągnąć, najpierw zatrzymaj VBoxSvc.exe i otwórz plik .vbox (plik VM VirtualBox) w edytorze. Znajdź tag xml <Machine> i zmień jego wartość atrybutu * snapshotFolder na ścieżkę, w której chcesz umieścić migawkę.
AB
53

„Chciałbym dodać, że nie można zmienić katalogu migawek dla maszyny wirtualnej, w której aktualnie zapisano migawki”.

Nie prawda. Najpierw postępuj zgodnie z radą pierwszego odpowiadającego i zmień domyślny folder komputera, przechodząc do File>>Preferences>>Generali zmieniając ścieżkę. To zmienia tylko ścieżkę dla kolejnych tworzonych maszyn, a nie dla tych, które już masz.

Teraz:

  1. Zamknij VirtualBox
  2. Przenieś zawartość swojego Users/YourUserName/VirtualBox VMsfolderu, gdziekolwiek chcesz.
  3. Następnie edytuj Users/YourUserName/.VirtualBox/VirtualBox.xmlplik
    • /Users/YourUserName/Library/VirtualBox/VirtualBox.xml w systemie OS X
  4. Zmień ścieżki do maszyn wirtualnych tam, gdzie przeniesiono foldery maszyn wirtualnych.
  5. Uruchom ponownie maszynę i możesz zacząć - nie wymaga spłaszczania migawki!
Eli B.
źródło
Dzięki: to prawie działało dla mnie na komputerze Mac, ale nie do końca. Podałem kilka szczegółów w nowej odpowiedzi.
Ashley,
1
Dzięki, działało to dla mnie dobrze. Nie musiałem ponownie uruchamiać komputera (Windows 8.1) - nowe ścieżki po prostu działały dobrze.
Chethan S.
Można go VirtualBox.xmlznaleźć w ~/.config/VirtualBox/VirtualBox.xmlniektórych dystrybucjach Linuksa
Thomasleveil,
10

Procedury zmiany folderu migawek w VirtualBox:

1 - Zamknij maszynę wirtualną przeznaczoną do zamknięcia;

2 - Kliknij maszynę wirtualną prawym przyciskiem myszy, wybierz Ustawienia > Ogólne > Zaawansowane ;

3 - Zmień folder docelowy Migawki . Dobrą wartością jest podfolder folderu dysku twardego maszyny wirtualnej.

Mam nadzieję, że to pomaga zapobiegać stratom, tak jak ja cierpiałem.

Julio Nobre
źródło
8

Oto podsumowanie innych opublikowanych tutaj odpowiedzi wraz z inną odkrytą opcją.

  1. Ustaw domyślny folder urządzenia, wybierając Plik: Preferencje: Ogólne. Nowe maszyny wirtualne będą przechowywać pliki dyskowe i migawki w tym katalogu. Nie wpływa to jednak na istniejące maszyny.
  2. W przypadku istniejącego komputera otwórz jego ustawienia, przejdź do karty Zaawansowane i zmień folder migawki. Działa to tylko wtedy, gdy maszyna nie ma migawek, więc najpierw musisz je scalić.
  3. Jeśli nie możesz scalić wszystkich migawek lub nie chcesz, możesz po prostu sklonować maszynę. Klon użyje domyślnego folderu komputera wybranego powyżej.
Don Kirkby
źródło
4

Używam OS X. Miałem maszynę wirtualną z kilkoma zagnieżdżonymi migawkami. Chciałem przenieść to w nowe miejsce, ale nie miałem wystarczającej ilości wolnego miejsca na dysku, aby użyć „klonowania”.

Ponieważ jestem na komputerze Mac, różne instrukcje tutaj nie do końca działały. Oto co zrobiłem:

  1. Zamknij VirtualBox.

  2. Przenieś różne pliki ( .vdiplik i folder nazwany na maszynę wirtualną, która zawiera .vboxplik, Snapshotsfolder itp.) Z domyślnej ~/VirtualBox VMsdo nowej lokalizacji.

  3. Edytuj ~/Library/VirtualBox/VirtualBox.xmlza pomocą edytora tekstu, aktualizując MachineEntryo nową .vboxlokalizację pliku.

  4. Edytuj .vboxplik za pomocą edytora tekstu, aktualizując pierwszy wpis na dysku twardym o nową .vdilokalizację pliku.

Za pomocą interfejsu VirtualBox zmieniłem także VirtualBox> Preferencje> Ogólne> Domyślny folder maszyny, aby wskazywał, gdzie chcę tworzyć nowe maszyny wirtualne w przyszłości. (To ustawienie wydaje się być zapisane w ~/Library/VirtualBox/VirtualBox.xmlpliku ... chociaż to ustawienie można zmodyfikować w interfejsie użytkownika, wydaje się, że w przypadku tych innych ustawień musimy skorzystać z edycji pliku, którą opisałem powyżej.)

Ashley
źródło
Dzięki! Krok 4 nie był dla mnie wymagany, ale powiedziałbym, że warto to sprawdzić na wypadek, gdyby się zmieniło.
joedragons
W systemie Linux użyj narzędzia vboxmanage. vboxmanage setproperty machinefolder ~/VMs/Plik konfiguracyjny można przeglądać i zmieniać ręcznie w ~/.config/VirtualBox/VirtualBox.xmlDebianie. Najpierw należy zabić Virtualbox.
Underverse
3

Małe kroki:

  1. Zamknij docelową maszynę wirtualną
  2. Przenieś wybrane pliki z lub C:\Users\my_user\VirtualBox VMs\Windows\Snapshotsdo G:\My Snapshots Folderdowolnego folderu, który uważasz za odpowiedni
  3. Otwórz C:\Users\my_user\VirtualBox VMs\Windows\Windows.vboxplik konfiguracyjny i znajdź węzeł komputera (według nazwy)
  4. Zastąpić:
    • snapshotFolder wartość od Snapshotsdo G:/My Snapshots Folder(slash jest używany, więc powinieneś go tak zostawić)
    • wszystkie wartości lokalizacji od SnapshotsdoG:/My Snapshots Folder
Mache
źródło
1

Użyj klonu. Nie trzeba zmieniać żadnych plików konfiguracyjnych ...

  1. Ustaw dysk docelowy (G: \ Vbox) w Plik -> Preferencje -> Karta Ogólne

  2. Kliknij maszynę wirtualną prawym przyciskiem myszy i wybierz „Klonuj”. Wybierz „Wszystko”, jeśli potrzebujesz również migawek. Spowoduje to skopiowanie maszyny wirtualnej i migawek na żądany dysk (G: \ VBox).

  3. Usuń starą maszynę wirtualną.

Radża
źródło
1
  1. Zmień folder migawek, jak powiedziano powyżej
  2. Zmień ustawienia komputera C: \ Users \ .VirtualBox \ VirtualBox.xml, aby wskazywały na nowy komputer
  3. Upewnij się, że zabiłeś proces w tle VBoxSVC.exe przed zmodyfikowaniem pliku .xml. Ten proces ma pamięć poprzednich ustawień i ostrzega o błędach niespójności i przywraca plik .xml do poprzednich ustawień.

dreez

dreez
źródło