Bagaimana cara mengubah direktori snapshots di VirtualBox pada Windows?

63

Saya memiliki hard drive SSD yang mewakili C:\, yang hanya 30GB.

Oleh karena itu, saya memasang semua aplikasi (non-kritis) saya pada aplikasi besar saya G:\ mendorong. Instalasi VirtualBox saya aktif G:\, serta hard disk. Namun, saya menemukan bahwa direktori snapshots masih default ke C:\Users\David\.VirtualBox\....

Bagaimana saya meletakkan ini di laptop saya? G:\ berkendara secara default?

David Ackerman
sumber
2
Saya mengikuti langkah-langkah: & gt; 1. Shutdown dimaksudkan mesin virtual; & gt; 2. Klik kanan pada mesin virtual, pergi ke Pengaturan & gt; Umum & gt; Maju ; & gt; 3. Ubah folder tujuan Snapshots. Nilai yang baik adalah subfolder dari folder hard disk mesin virtual Anda. Saya klik OK, dan kemudian kembali ke halaman pengaturan ini dan kembali ke pengaturan awal.

Jawaban:

45

Snapshot VirtualBox berada di Folder Mesin. Anda harus dapat mengubah folder mesin default menggunakan opsi menu File- & gt; Preferensi, di bawah Umum tab.

heavyd
sumber
4
Kamu benar! Saya menemukan jawabannya tidak lama setelah saya mengajukan pertanyaan. Satu hal yang ingin saya tambahkan adalah itu Anda tidak dapat mengubah direktori snapshots Anda untuk VM yang menyimpan snapshot Anda saat ini . Ini berarti Anda harus menggabungkan semua foto Anda ke dalam Hard Disk terlebih dahulu. Sangat menyebalkan!
David Ackerman
2
Mungkin tautan simbolis akan berfungsi dalam situasi ini
vol7ron
1
Hanya kata hati-hati, Anda sebenarnya tidak bisa mengubah jalur folder snapshot setelah Anda membuatnya. Untuk mencapai ini, pertama-tama hentikan VBoxSvc.exe dan buka File .vbox (file VirtualBox VM) di editor. Temukan tag xml & lt; Mesin & gt; dan ubah atribut * snapshotFolder nilai ke jalur tempat Anda ingin mengambil snapshot.
A.B.
53

"Satu hal yang ingin saya tambahkan adalah Anda tidak dapat mengubah foto Anda   direktori untuk VM tempat menyimpan snapshot saat ini. "

Tidak benar. Pertama, ikuti saran dari penjawab pertama, dan ubah folder mesin default dengan masuk ke File>>Preferences>>General dan mengubah jalur. Ini hanya mengubah jalur untuk mesin berikutnya yang Anda buat, bukan untuk yang sudah Anda miliki.

Sekarang:

  1. Tutup VirtualBox
  2. Pindahkan konten Anda Users/YourUserName/VirtualBox VMs folder ke mana pun Anda inginkan.
  3. Kemudian edit Users/YourUserName/.VirtualBox/VirtualBox.xml mengajukan
    • /Users/YourUserName/Library/VirtualBox/VirtualBox.xml pada OS X
  4. Ubah jalur di sana ke VM Anda ke mana pun Anda memindahkan folder VM Anda.
  5. Nyalakan ulang mesin Anda, dan Anda siap melakukannya - tidak diperlukan perataan Snapshot!
Eli B.
sumber
Terima kasih: ini hampir berhasil untuk saya, di Mac, tetapi tidak cukup. Saya telah memasukkan beberapa detail dalam jawaban baru.
Ashley
1
Terima kasih, ini bekerja dengan baik untuk saya. Saya tidak perlu me-reboot PC saya (Windows 8.1) - jalur baru hanya berfungsi dengan baik.
Chethan S.
Itu VirtualBox.xml ditemukan di bawah ~/.config/VirtualBox/VirtualBox.xml pada beberapa distribusi Linux
Thomasleveil
10

Prosedur untuk mengubah folder snapshots di VirtualBox:

1 - Shutdown dimaksudkan mesin virtual;

2 - Klik kanan pada mesin virtual, pergi ke Pengaturan & gt; Umum & gt; Maju ;

3 - Ubah Folder tujuan foto . Nilai yang baik adalah subfolder dari folder hard disk mesin virtual Anda.

Semoga ini membantu mencegah kehilangan seperti yang saya derita.

Julio Nobre
sumber
8

Berikut ringkasan jawaban lain yang diposting di sini, bersama dengan opsi lain yang saya temukan.

  1. Atur folder mesin default dengan memilih File: Preferences: General. Mesin virtual baru akan menyimpan file disk dan snapshot mereka di bawah direktori ini. Namun, itu tidak mempengaruhi mesin yang ada.
  2. Untuk mesin yang ada, buka pengaturannya, buka tab lanjutan, dan ubah folder snapshot. Ini hanya akan berfungsi jika mesin tidak memiliki snapshot, jadi Anda harus menggabungkan semuanya terlebih dahulu.
  3. Jika Anda tidak dapat menggabungkan semua foto atau tidak ingin melakukannya, Anda bisa mengkloning mesin. Klon akan menggunakan folder mesin default yang dipilih di atas.
Don Kirkby
sumber
4

Saya menggunakan OS X. Saya memiliki VM dengan beberapa snapshot bersarang. Saya ingin memindahkan ini ke lokasi baru, tetapi saya tidak punya cukup ruang disk kosong untuk menggunakan "clone".

Karena saya menggunakan Mac, berbagai instruksi di sini tidak bekerja untuk saya. Inilah yang saya lakukan:

  1. Keluar dari VirtualBox.

  2. Memindahkan berbagai file (file .vdi file, dan folder diberi nama setelah VM, yang berisi .vbox file, file Snapshots folder dll) dari default ~/VirtualBox VMs ke lokasi baru.

  3. Edit ~/Library/VirtualBox/VirtualBox.xml dengan editor teks, memperbarui MachineEntry dengan yang baru .vbox lokasi file.

  4. Edit .vbox file dengan editor teks, memperbarui entri HardDisk pertama dengan yang baru .vdi lokasi file.

Menggunakan antarmuka VirtualBox, saya juga mengubah VirtualBox & gt; Preferensi & gt; Umum & gt; Folder Mesin Default untuk menunjuk ke tempat saya ingin membuat VM baru di masa depan. (Pengaturan ini tampaknya disimpan di ~/Library/VirtualBox/VirtualBox.xml file ... meskipun pengaturan ini dapat dimodifikasi di UI, tampaknya untuk pengaturan lain ini, kita perlu menggunakan pengeditan file yang saya jelaskan di atas.)

Ashley
sumber
Terima kasih! Langkah 4 tidak diperlukan bagi saya btw tapi saya akan mengatakan layak memeriksa jika itu berubah.
joedragons
Di linux gunakan alat vboxmanage. vboxmanage setproperty machinefolder ~/VMs/ File konfigurasi dapat dilihat dan diubah secara manual di ~/.config/VirtualBox/VirtualBox.xml pada Debian. Virtualbox harus dibunuh terlebih dahulu.
Underverse
3

Langkah kecil:

  1. Matikan VM yang ditargetkan
  2. Pindahkan file yang ditargetkan dari C:\Users\my_user\VirtualBox VMs\Windows\Snapshots untuk G:\My Snapshots Folder atau folder apa pun yang Anda inginkan
  3. Buka C:\Users\my_user\VirtualBox VMs\Windows\Windows.vbox file konfigurasi dan temukan simpul Mesin (berdasarkan nama)
  4. Menggantikan:
    • snapshotFolder nilai dari Snapshots untuk G:/My Snapshots Folder (garis miring digunakan sehingga Anda harus membiarkannya seperti itu)
    • semua lokasi nilai dari Snapshots untuk G:/My Snapshots Folder
Mache
sumber
1

Gunakan Clone. Tidak perlu mengubah file konfigurasi apa pun ...

  1. Tetapkan drive tujuan (G: \ Vbox) di File - & gt; Preferensi - & gt; Tab Umum

  2. Klik kanan pada VM dan pilih "Clone". Pilih "Semuanya" jika Anda membutuhkan foto juga. Ini akan menyalin VM dan snapshots ke drive yang diinginkan (G: \ VBox).

  3. Hapus VM yang lama.

Raja
sumber
1
  1. Ubah folder snapshot seperti yang mereka katakan di atas
  2. Ubah C: \ Users \ .VirtualBox \ VirtualBox.xml ke pengaturan mesin arahkan ke mesin baru
  3. Pastikan Anda membunuh VBoxSVC.exe proses latar belakang sebelum Anda memodifikasi file .xml. Proses ini telah memori pengaturan sebelumnya dan akan mengingatkan Anda tentang ketidakkonsistenan kesalahan dan mengembalikan file .xml kembali ke pengaturan sebelumnya.

dreez

dreez
sumber