Snapshots dizinini Windows'ta VirtualBox'ta nasıl değiştiririm?


64

Ben C:\sadece 30GB olan bir SSD Sabit disk sürücüm var .

Bu nedenle, tüm (kritik olmayan) uygulamalarımı büyük G:\diskime yüklüyorum. VirtualBox kurulumum G:\ve sabit diskler açık. Ancak, anlık görüntü dizini hala varsayılan olarak bulundu C:\Users\David\.VirtualBox\....

Bunu G:\varsayılan olarak sürücüme nasıl eklerim ?


2
Adımları takip ettim:> 1. Amaçlanan sanal makineyi kapatın; > 2. Sanal makineye sağ tıklayın, Ayarlar> Genel> Gelişmiş ; > 3. Anlık görüntüleri hedef klasörünü değiştirin. İyi bir değer, sanal makine sabit disk klasörünüzün bir alt klasörüdür. Tamam'ı tıklattıktan sonra bu ayarlar sayfasına geri dönüyorum ve orijinal ayarına geri dönüyor.

Yanıtlar:


47

VirtualBox anlık görüntüleri Makine Klasöründe bulunur. Genel sekmesinin altındaki Dosya-> Tercihler menü seçeneğini kullanarak varsayılan makine klasörünü değiştirebilmelisiniz .


4
Haklısın! Soruyu sorduktan kısa bir süre sonra anladım. Eklemek istediğim bir şey , anlık görüntülerin dizini, o anda anlık görüntülerin kaydedildiği bir VM için değiştirememenizdir . Bu, önce tüm fotoğraflarınızı Sabit Diskte birleştirmeniz gerektiği anlamına gelir. Çok sinir bozucu!
David Ackerman,

2
Belki de sembolik bir bağlantı bu durumda işe yarayabilir
vol7ron

1
Sadece bir uyarı, aslında bir tane oluşturduktan sonra anlık görüntü klasörünün yolunu değiştiremezsiniz. Bunu başarmak için önce VBoxSvc.exe dosyasını durdurun ve .vbox dosyasını (VirtualBox VM dosyası) düzenleyicide açın. <Machine> xml etiketini bulun ve bunun yerine * snapshotFolder değerini enstantane içine yerleştirmek istediğiniz yolla değiştirin.
AB

53

"Eklemek istediğim şeylerden biri, anlık görüntülerin dizini şu anda anlık görüntülerin kaydedildiği bir VM için değiştirememeniz."

Doğru değil. İlk önce ilk yanıtlayıcının tavsiyesine uyun File>>Preferences>>Generalve yolu gidip değiştirerek varsayılan makine klasörünü değiştirin. Bu, daha önce sahip olduğunuz makinelere değil, oluşturduğunuz sonraki makinelerin yolunu değiştirir.

Şimdi:

  1. VirtualBox'ı kapat
  2. Users/YourUserName/VirtualBox VMsKlasörünüzün içeriğini istediğiniz yere taşıyın .
  3. Ardından düzenleme Users/YourUserName/.VirtualBox/VirtualBox.xmldosyası
    • /Users/YourUserName/Library/VirtualBox/VirtualBox.xml OS X'te
  4. Oradaki yolları, VM klasörlerinizin bulunduğu yere, VM klasörlerinizi değiştirin.
  5. Makinenizi yeniden başlatın, ve gitmeye hazırsınız - Anlık görüntü düzleştirmeye gerek yok!

Teşekkürler: Bu neredeyse bir Mac üzerinde benim için çalıştı, ama tam olarak değil. Yeni bir cevaba bazı detaylar koydum.
Ashley,

1
Teşekkürler, bu benim için iyi çalıştı. Bilgisayarımı yeniden başlatmak zorunda değildim (Windows 8.1) - yeni yollar iyi çalıştı.
Chethan S.

VirtualBox.xmlAltında bulunan ~/.config/VirtualBox/VirtualBox.xmlbazı Linux dağıtımlarında
Thomasleveil

10

VirtualBox'ta anlık görüntü klasörünü değiştirme prosedürleri:

1 - Kapatma amaçlanan sanal makine;

2 - Sanal makineye sağ tıklayın, Ayarlar > Genel > Gelişmiş ;

3 - Anlık Görüntüler hedef klasörünü değiştirin . İyi bir değer, sanal makine sabit disk klasörünüzün bir alt klasörüdür.

Umarım bu acı çektiğim gibi kayıpları önlemeye yardımcı olur.


8

İşte burada yayınlanan diğer cevapların bir özeti, keşfettiğim başka bir seçenek.

  1. Dosya: Tercihler: Genel'i seçerek varsayılan makine klasörünü ayarlayın. Yeni sanal makineler disk dosyalarını ve anlık görüntülerini bu dizinin altına kaydedecektir. Ancak, mevcut makineleri etkilemez.
  2. Mevcut bir makine için ayarlarını açın, gelişmiş sekmeye gidin ve anlık görüntü klasörünü değiştirin. Bu, yalnızca makinenin anlık görüntüleri yoksa çalışır, bu nedenle önce hepsini birleştirmek zorunda kalırsınız.
  3. Tüm fotoğrafları birleştiremiyorsanız veya istemiyorsanız, yalnızca makineyi klonlayabilirsiniz. Klon yukarıda seçilen varsayılan makine klasörünü kullanacaktır.

4

OS X kullanıyorum. Birkaç iç içe görüntü içeren bir VM'im vardı. Bunu yeni bir konuma taşımak istedim, ancak "klon" özelliğini kullanmak için yeterli boş disk alanım yoktu.

Çünkü ben Mac'imdeyim, buradaki çeşitli talimatlar benim için pek işe yaramadı. Ben de öyle yaptım:

  1. VirtualBox'tan çıkın.

  2. Çeşitli dosyaları ( .vdidosya ve dosyayı içeren VM'den sonra adlandırılan klasör .vbox, Snapshotsklasörü vb.) Varsayılandan ~/VirtualBox VMsyeni konuma taşıyın .

  3. Düzenleme ~/Library/VirtualBox/VirtualBox.xmlgüncellenmesi, bir metin editörü ile MachineEntryyeni ile .vboxdosya konumuna.

  4. Edit .vboxyeni ilk HardDisk girişi güncelleyerek, bir metin editörü ile dosyayı .vdidosya konumu.

VirtualBox arayüzünü kullanarak, gelecekte yeni VM'ler oluşturmak istediğim yeri işaret etmek için VirtualBox> Tercihler> Genel> Varsayılan Makine Klasörü'nü de değiştirdim. (Bu ayar, ~/Library/VirtualBox/VirtualBox.xmldosyada depolanmış gibi görünüyor ... bu ayar UI'da değiştirilebilse de, bu diğer ayarlar için yukarıda tanımladığım dosya düzenlemesine başvurmamız gerekiyor.)


Teşekkürler! 4. Adım btw benim için gerekli değildi ama değişmesi durumunda kontrol etmeye değer diyebilirim.
joedragons

Linux'ta vboxmanage aracını kullanın. vboxmanage setproperty machinefolder ~/VMs/Konfigürasyon dosyası ~/.config/VirtualBox/VirtualBox.xmlDebian'da manuel olarak görüntülenebilir ve değiştirilebilir . Önce Virtualbox öldürülmeli.
17:17

3

Küçük adımlar:

  1. Hedeflenen VM'yi kapatma
  2. Hedefli dosyaları taşıyın C:\Users\my_user\VirtualBox VMs\Windows\Snapshotsiçin G:\My Snapshots Folderya da herhangi bir klasör uygun gördüğünüz
  3. C:\Users\my_user\VirtualBox VMs\Windows\Windows.vboxConfig dosyasını açın ve Makine düğümünü bulun (ada göre)
  4. Değiştir:
    • snapshotFolder değeri Snapshotsto G:/My Snapshots Folder(eğik çizgi kullanılır, öyle bırakmanız gerekir)
    • Tüm konum gelen değerler SnapshotsiçinG:/My Snapshots Folder

1

Klon kullanın. Herhangi bir yapılandırma dosyasını değiştirmenize gerek yok ...

  1. Hedef sürücüyü (G: \ Vbox) Dosya -> Tercihler -> Genel Sekmesinden ayarlayın

  2. Sanal Makineye sağ tıklayın ve "Klonla" yı seçin. Anlık görüntülere de ihtiyaç duyuyorsanız, "Her şeyi" seçin. Bu, VM'yi ve anlık görüntüleri istenen sürücüye kopyalar (G: \ VBox).

  3. Eski VM'yi silin.


1
  1. Anlık görüntü klasörünü yukarıda söyledikleri gibi değiştirin
  2. Yeni makineye işaret etmek için C: \ Users \ .VirtualBox \ VirtualBox.xml makine ayarlarını değiştirin
  3. .Xml dosyasını değiştirmeden önce VBoxSVC.exe arka plan işlemini öldürdüğünüzden emin olun. Bu işlem önceki ayarların hafızasına sahiptir ve tutarsızlık hataları konusunda sizi uyaracak ve .xml dosyasını önceki ayarlarınıza geri döndürecektir.

dreez

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.