Як змінити каталог знімків у VirtualBox для Windows?


64

У мене представлений жорсткий диск SSD C:\, який становить всього 30 Гб.

Тому я встановлюю всі свої (некритичні) програми на своєму великому G:\диску. Увімкнено встановлення моєї VirtualBox G:\, а також жорсткі диски. Однак я виявив, що каталог знімків все ще за замовчуванням C:\Users\David\.VirtualBox\....

Як встановити це на моєму G:\диску за замовчуванням?


2
Я виконував кроки:> 1. Вимкнення призначеної віртуальної машини; > 2. Клацніть правою кнопкою миші на віртуальній машині, перейдіть у Налаштування> Загальне> Додатково ; > 3. Змініть папку призначення знімків. Добре значення - це папка папки на жорсткому диску вашої віртуальної машини. Я натискаю кнопку ОК, а потім повертаюся на цю сторінку налаштувань, і вона повертається до початкової настройки.

Відповіді:


46

Знімки VirtualBox знаходяться в папці машини. Ви повинні мати змогу змінити папку машини за замовчуванням, використовуючи опцію меню Файл-> Налаштування, на вкладці Загальні .


4
Ти правий! Я зрозумів це незабаром після того, як я задав питання. Я хотів би додати одне, що ви не можете змінити каталог своїх знімків для VM, в якому зараз збережені знімки . Це означає, що вам потрібно спочатку об'єднати всі ваші знімки на жорсткий диск. Дуже дратує!
Девід Акерман

2
Можливо, символічне посилання спрацювало б у цій ситуації
vol7ron

1
Просто слово обережності, ви не можете насправді змінити шлях папки знімків, коли ви створили її. Щоб досягти цього, спочатку зупиніть VBoxSvc.exe і відкрийте .vbox файл (файл VM VirtualBox) у редакторі. Знайдіть тег xml <Machine> та змініть його атрибут * snapshotFolder на шлях, в який ви хочете зробити знімок.
AB

53

"Я хотів би додати одне, що ви не можете змінити каталог своїх знімків для VM, в якому зараз збережені знімки."

Неправда. По-перше, дотримуйтесь порад першого відповідача та змініть папку машини за замовчуванням, перейшовши на File>>Preferences>>Generalта змінивши шлях. Це змінює лише шлях для наступних створених вами машин, а не для тих, які у вас вже є.

Зараз:

  1. Закрийте VirtualBox
  2. Перемістіть вміст вашої Users/YourUserName/VirtualBox VMsпапки туди, куди ви цього хочете.
  3. Потім Users/YourUserName/.VirtualBox/VirtualBox.xmlфайл редагування
    • /Users/YourUserName/Library/VirtualBox/VirtualBox.xml на ОС X
  4. Змініть шляхи до ваших віртуальних машин, куди ви перемістили папки VM.
  5. Перезавантажте свою машину, і ви готові йти - не потрібно згладжувати знімок!

Дякую: це майже працювало для мене на Mac, але не зовсім. Я поклав деякі деталі в новій відповіді.
Ешлі

1
Дякую, це добре працювало для мене. Мені не довелося перезавантажувати ПК (Windows 8.1) - нові шляхи просто добре працювали.
Четман С.

Це VirtualBox.xmlзнайдено в ~/.config/VirtualBox/VirtualBox.xmlдеяких дистрибутивах Linux
Thomasleveil

10

Процедури зміни папки знімків у VirtualBox:

1 - відключення призначеної віртуальної машини;

2 - Клацніть правою кнопкою миші на віртуальній машині, перейдіть у Налаштування > Загальне > Додатково ;

3 - Змінення папки призначення знімків . Добре значення - це папка папки на жорсткому диску вашої віртуальної машини.

Сподіваюсь, це допомагає запобігти втратам, як я зазнав.


8

Ось підсумок інших відповідей, розміщених тут, а також інший варіант, який я виявив.

  1. Встановіть папку машини за замовчуванням, вибравши Файл: Налаштування: Загальне. Нові віртуальні машини зберігатимуть свої дискові файли та знімки під цим каталогом. Однак це не впливає на існуючі машини.
  2. Для існуючої машини відкрийте її налаштування, перейдіть на вкладку «Додаткові» та змініть папку знімків. Це буде працювати лише в тому випадку, якщо на машині немає знімків, тому вам доведеться спочатку їх об'єднати.
  3. Якщо ви не можете об'єднати всі знімки або не хочете, можете просто клонувати машину. Клон використовуватиме вибрану вище папку машини за замовчуванням.

4

Я використовую OS X. У мене був VM з декількома вкладеними знімками. Я хотів перенести це місце на нове місце, але мені не вистачало вільного місця на диску, щоб використати "клон".

Оскільки я на Mac, різні інструкції тут не дуже спрацювали для мене. Ось що я зробив:

  1. Закрийте VirtualBox.

  2. Перемістіть різні файли ( .vdiфайл і папку з назвою VM, яка містить .vboxфайл, Snapshotsпапку тощо) з за замовчуванням ~/VirtualBox VMsна нове місце.

  3. Відредагуйте ~/Library/VirtualBox/VirtualBox.xmlтекстовий редактор, оновивши MachineEntryнове .vboxрозташування файлу.

  4. Відредагуйте .vboxфайл за допомогою текстового редактора, оновивши перший запис HardDisk новим .vdiрозташуванням файлу.

Використовуючи інтерфейс VirtualBox, я також змінив VirtualBox> Налаштування> Загальне> Папка машини за замовчуванням, щоб вказати, де я хочу створити нові VM в майбутньому. (Здається, цей параметр зберігається у ~/Library/VirtualBox/VirtualBox.xmlфайлі ... хоча цей параметр можна змінити в інтерфейсі користувача, схоже, що для цих інших параметрів нам потрібно вдатися до редагування файлів, які я описав вище.)


Дякую! Крок 4 для мене не потрібен, але я б сказав, що варто перевірити, якщо він зміниться.
joedragons

У Linux використовуйте інструмент vboxmanage. vboxmanage setproperty machinefolder ~/VMs/Конфігураційний файл можна переглядати та змінювати вручну ~/.config/VirtualBox/VirtualBox.xmlна Debian. Virtualbox повинен бути вбитий першим.
Підземний

3

Маленькі кроки:

  1. Вимкніть цільовий VM
  2. Перемістити цільові файли C:\Users\my_user\VirtualBox VMs\Windows\Snapshotsв G:\My Snapshots Folderабо будь-яку папку ви вважаєте за потрібне
  3. Відкрийте C:\Users\my_user\VirtualBox VMs\Windows\Windows.vboxконфігураційний файл і знайдіть Вузол машини (за назвою)
  4. Замінити:
    • значення snapshotFolder від Snapshotsдо G:/My Snapshots Folder(використовується коса риса, тому слід залишити її так)
    • всі значення розташування від SnapshotsдоG:/My Snapshots Folder

1

Використовуйте клон. Не потрібно змінювати будь-які конфігураційні файли ...

  1. Встановіть привід призначення (G: \ Vbox) у меню Файл -> Налаштування -> Загальна вкладка

  2. Клацніть правою кнопкою миші на VM та виберіть "Клоніровать". Виберіть "Все", якщо вам також потрібні знімки. Це скопіює VM та знімки на потрібний диск (G: \ VBox).

  3. Видаліть старий VM.


1
  1. Змініть папку знімків, як говориться вище
  2. Змініть налаштування машини C: \ Користувачі \ .VirtualBox \ VirtualBox.xml, щоб вказати на нову машину
  3. Переконайтесь, що ви знищили фоновий процес VBoxSVC.exe, перш ніж змінювати файл .xml. Цей процес має пам’ять про попередні налаштування і сповістить вас про помилки невідповідності та поверне .xml файл назад до попередніх налаштувань.

дріз

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.