Как изменить каталог моментальных снимков в VirtualBox в Windows?

55183
David Ackerman

У меня есть SSD Hard Drive C:\, представляющий всего 30 ГБ.

Поэтому я устанавливаю все свои (некритические) приложения на свой большой G:\диск. У меня включена установка VirtualBox G:\, а также жесткие диски. Тем не менее, я обнаружил, что каталог снимков по умолчанию по-прежнему C:\Users\David\.VirtualBox\....

Как я могу поставить это на моем G:\диске по умолчанию?

62
Я выполнил следующие действия:> 1. Завершение работы предполагаемой виртуальной машины; > 2. Щелкните правой кнопкой мыши на виртуальной машине, выберите * Настройки> Общие> Дополнительно *; > 3. Измените папку назначения снимков. Хорошее значение - это подпапка на жестком диске вашей виртуальной машины. Я нажимаю ОК, а затем возвращаюсь на эту страницу настроек, и она возвращается к исходным настройкам. 12 лет назад 2

8 ответов на вопрос

50
Eli B.

«Я хотел бы добавить, что вы не можете изменить каталог снимков для виртуальной машины, в которой в данный момент сохранены снимки».

Не правда. Сначала следуйте советам первого ответчика и измените папку машины по умолчанию, перейдя File>>Preferences>>Generalи изменив путь. Это только меняет путь для последующих машин, которые вы создаете, но не для тех, которые у вас уже есть.

Сейчас:

  1. Закрыть VirtualBox
  2. Переместите содержимое вашей Users/YourUserName/VirtualBox VMsпапки туда, куда вы хотите.
  3. Затем отредактируйте Users/YourUserName/.VirtualBox/VirtualBox.xmlфайл
    • /Users/YourUserName/Library/VirtualBox/VirtualBox.xml на OS X
  4. Измените пути к вашим виртуальным машинам туда, куда вы переместили ваши папки виртуальных машин.
  5. Перезагрузите компьютер, и все готово - не требуется выравнивание снимков!
Спасибо: это почти сработало для меня, на Mac, но не совсем. Я вставил некоторые детали в новый ответ. Ashley 10 лет назад 0
Спасибо, это хорошо сработало для меня. Мне не нужно было перезагружать мой компьютер (Windows 8.1) - новые пути просто работали хорошо. Chethan S. 9 лет назад 1
`VirtualBox.xml` находится в` ~ / .config / VirtualBox / VirtualBox.xml` в некоторых дистрибутивах Linux. Thomasleveil 6 лет назад 0
45
heavyd

Снимки VirtualBox находятся в папке машины. Вы сможете изменить папку машины по умолчанию, используя пункт меню File-> Preferences на вкладке General .

Вы правы! Я понял это вскоре после того, как задал вопрос. Одна вещь, которую я хотел бы добавить, это то, что * вы не можете изменить каталог снимков для виртуальной машины, в которой у вас в данный момент сохранены снимки *. Это означает, что вы должны сначала объединить все ваши снимки на жесткий диск. Очень надоедливый! David Ackerman 14 лет назад 4
Возможно, символическая ссылка будет работать в этой ситуации vol7ron 13 лет назад 2
Просто предостережение: вы не можете изменить путь к папке с моментальными снимками после ее создания. Для этого сначала остановите VBoxSvc.exe и откройте файл * .vbox (файл VirtualBox VM) в редакторе. Найти тег XML и измените его атрибут * snapshotFolder * value на путь, в который вы хотите поместить снимок. A.B. 6 лет назад 1
10
Julio Nobre

Процедуры для изменения папки моментальных снимков в VirtualBox:

1 - Завершение работы предполагаемой виртуальной машины;

2 - Щелкните правой кнопкой мыши на виртуальной машине, выберите «Настройки» > « Основные» > « Дополнительно» ;

3 - Изменить папку назначения снимков . Хорошее значение - это подпапка на жестком диске вашей виртуальной машины.

Надеюсь, это поможет предотвратить потери, поскольку я страдал.

8
Don Kirkby

Вот краткое изложение других ответов, опубликованных здесь, а также другой вариант, который я обнаружил.

  1. Установите папку машины по умолчанию, выбрав Файл: Предпочтения: Общие. Новые виртуальные машины будут хранить свои дисковые файлы и снимки в этом каталоге. Тем не менее, это не влияет на существующие машины.
  2. Для существующего компьютера откройте его настройки, перейдите на вкладку «Дополнительно» и измените папку моментальных снимков. Это будет работать только в том случае, если на машине нет снимков, поэтому вам придется сначала объединить их все.
  3. Если вы не можете объединить все снимки или не хотите, вы можете просто клонировать машину. Клон будет использовать папку машины по умолчанию, выбранную выше.
4
Ashley

I'm using OS X. I had a VM with several nested snapshots. I wanted to move this to a new location, but I didn't have enough free disk space to use "clone".

Because I'm on a Mac, the various instructions here didn't quite work for me. This is what I did:

  1. Quit VirtualBox.

  2. Move the various files (the .vdi file, and the folder named after the VM, which contains the .vbox file, the Snapshots folder etc) from the default ~/VirtualBox VMs to the new location.

  3. Edit ~/Library/VirtualBox/VirtualBox.xml with a text editor, updating MachineEntry with the new .vbox file location.

  4. Edit the .vbox file with a text editor, updating the first HardDisk entry with the new .vdi file location.

Using the VirtualBox interface, I also changed VirtualBox > Preferences > General > Default Machine Folder to point to where I want to create new VMs in the future. (This setting seems to be stored in the ~/Library/VirtualBox/VirtualBox.xml file... although this setting can be modified in the UI, it seems that for these other settings, we need to resort to the file editing I describe above.)

Спасибо! Шаг 4 не был для меня обязательным, но я бы сказал, стоит проверить, если он изменится. joedragons 9 лет назад 0
В Linux используйте инструмент vboxmanage. `vboxmanage setproperty machinefolder ~ / VMs /` Файл конфигурации можно просмотреть и изменить вручную в `~ / .config / VirtualBox / VirtualBox.xml` на Debian. Virtualbox должен быть убит первым. Underverse 7 лет назад 0
3
Mache

Маленькие шаги:

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

Используйте клон. Нет необходимости менять какие-либо файлы конфигурации ...

  1. Установите целевой диск (G: \ Vbox) в Файл -> Настройки -> вкладка Общие

  2. Щелкните правой кнопкой мыши на виртуальной машине и выберите «Клон». Выберите «Все», если вам нужны снимки. Это скопирует виртуальную машину и снимки на нужный диск (G: \ VBox).

  3. Удалить старую ВМ.

1
dreez
  1. Измените папку со снимком, как сказано выше
  2. Измените настройки компьютера C: \ Users \ .VirtualBox \ VirtualBox.xml, чтобы они указывали на новый компьютер.
  3. Убедитесь, что вы отключили фоновый процесс VBoxSVC.exe, прежде чем изменять файл .xml. Этот процесс имеет память о предыдущих настройках и предупредит вас об ошибках несоответствия и вернет XML-файл обратно к вашим предыдущим настройкам.

dreez