Совместное использование снимков VirtualBox


18

Можно ли «поделиться» снимком VirtualBox? У меня есть «базовый» компьютер VirtualBox, и я хотел бы иметь возможность сделать снимок и отправить его другому пользователю с той же базовой машиной.

Сценарий состоит в том, что базовый компьютер используется для тестирования, и я хочу позволить тестировщикам создавать снимки, которые описывают определенное состояние системы, и отправлять этот снимок разработчикам для дальнейшего изучения.

РЕДАКТИРОВАТЬ: Чтобы уточнить, я хотел бы иметь возможность экспортировать снимки "постепенно" без необходимости экспортировать всю машину в качестве устройства.

Ответы:


6

Да, ты можешь. Я часто отправляю снимки vbox между ноутбуком и рабочим столом. Сначала вы делаете текущий снимок, а затем экспортируете всю виртуальную машину как устройство.


1
Я имел в виду, если можно было экспортировать снимки постепенно, так, чтобы вам не нужно было транспортировать все устройство (~ 4 ГБ). Я уточню вопрос.
JesperE

@JesperE: Снимок - это просто разница между предыдущим состоянием и состоянием снимка. Пока вы можете отслеживать, кому принадлежит то, что, я думаю, вы можете применить снимки к базовой машине, просто скопировав файл снимка. Вам, вероятно, потребуется сохранить резервную копию, чтобы можно было откатить изменения, если они взорвутся, но это стоит попробовать. Я не пробовал, но это звучит правдоподобно.
Хотей

Да, но проблема в том, что «просто копируешь файл снимка». Я попытался скопировать файл снимка, но он не отображается в пользовательском интерфейсе.
JesperE

2

Должна быть возможность просто отправить файлы «.vmdk» и «.sav», которые можно найти в папке «Снимки».

Однако простое копирование этих файлов не приведет к их появлению в графическом интерфейсе VirtualBox. Для этого вам также необходимо отредактировать файл «.vbox», содержащий всю информацию о том, какие виртуальные жесткие диски принадлежат каким виртуальным машинам и т. Д.

Вместо того, чтобы редактировать файл «.vbox», самым простым решением, вероятно, будет копирование всей папки виртуальной машины, за исключением действительно большого файла «.vmdk», который представляет базовый виртуальный жесткий диск. А затем подключите этот файл, который у вас есть локально на вашем компьютере, в любом случае.


1

Даже при экспорте всего устройства в файл * .OVA дерево сохраненных снимков не сохранится. На весь диск будет наложен последний снимок, использованный машиной перед экспортом.


К сожалению, похоже, что экспорт через файл OVA не экспортирует «Сохраненное состояние ОЗУ» (т. Е. Последнее запущенное состояние) ВМ, а только саму ВМ (и диски). И никакие сохраненные снимки виртуальной коробки тоже ... для справки.
rogerdpack 10.12.12

0

Я не знаю, сможете ли вы легко это сделать со снимками VirtualBox, но если вам случится использовать ZFS в качестве файловой системы хранения для ваших виртуальных дисков, ZFS позволяет отправлять добавочные снимки.


ZFS довольно крутая, да, но не совсем решение моей проблемы.
JesperE

Тогда я предполагаю, что вы не используете ОС, поддерживающую ZFS.
Jlliagre

Я использую Linux, но мне нужно иметь возможность отправлять снимки на машины Windows. И я бы предпочел не переформатировать жесткие диски моей машины.
JesperE

Да, Windows исключает ZFS, если вы не измените свою архитектуру для хранения снимков / клонов на NAS-устройстве на базе ZFS, предоставляющем общие ресурсы CIFS для Windows.
Jlliagre

Есть ли эквивалент ZFSдля Windows или это просто Linux?
Kevdog777

-1

Похоже, что с «сегодняшней» виртуальной коробкой вы можете просто заархивировать папку виртуальной машины (сначала сохраните ее, я думаю), затем распаковать ее на другую машину, дважды щелкнуть файл «.vbox», и она импортирует машину прямо в, снимки и все (может потребоваться сначала удалить виртуальный образ компакт-диска VboxAdditions).

Более старый вариант заключался в использовании клонирования: http://www.im-code.com/blog/blog/2012/02/04/virtualbox-clone-snapshots

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.