Исходя из вашего комментария выше, начиная с VirtualBox 4.0, вы можете скопировать всю папку машины, настройки, виртуальный жесткий диск и все на другую физическую машину (например, ваших коллег), импортировать виртуальную машину (или дважды щелкнуть файл .vbox). ) и вы, вероятно, будете готовы к работе. Возможно, вам придется изменить сетевой addaptor и RAM, если у вас разные настройки.
Если у вас версия до 4.0, то достаточно просто скопировать виртуальный диск .vdi на компьютер коллег и настроить новую виртуальную машину с скопированным жестким диском в качестве основного.
Самый длинный бит - это копирование, будь то на USB, потом на компьютер или по сети, но, да, это вполне возможно.
Вы можете использовать функцию GUI File-> Export Appliance для создания устройства, а затем передать полученные файлы .ovf и .vmdk своим коллегам, которые могут использовать File-> Import Appliance для его импорта.
источник
Tombull89 и SabreWolfy: если когда-нибудь появится шанс, что одно из этих изображений будет скопировано обратно на исходный компьютер, простая копия НЕ будет работать . Вы хотите, чтобы клонировать или экспортировать . VirtualBox помещает UUID в .VDI или .VHD и будет громко жаловаться, когда находит другой файл с тем же UUID, настолько громко, что гость может больше не загружаться. Снимки отличаются от предыдущего снимка и также имеют UUID. Не рекомендую снимки VBox, пока у вас не будет большой опыт работы с ними.
источник
Этому вопросу 3 года, но в любом случае, я думаю, Vagrant - это то, что вам нужно:
Вы можете легко делиться машинами VirtualBox со своей командой.
источник
Ты имеешь в виду сбросить его на чистый лист или ...?
Вы не можете запустить несколько копий VB с одним и тем же образом диска; Вы бы испортили это. Вы можете попробовать использовать виртуализированный образ с доступом RDP (если гостевая ОС поддерживает множественный доступ), или вы можете скопировать образ (но это ОЧЕНЬ много места на диске ...), или вы можете настроить базовый образ и установить что-то вроде Deep Freeze или аналогичный продукт, который продолжал бы «сбрасывать» изображение на чистый лист при каждой перезагрузке.
Это решения, которые ударили меня по голове. В противном случае вам нужно будет копировать «шаблон» в системы разработчика, но это требует большого количества данных. Также помните, что если у вас есть несколько человек, попавших в виртуальный образ, вы можете замедлить его до сканирования.
Другим вариантом может быть создание системы VMWare ESXi с нуля, установка виртуальных машин с моментальными снимками, снятыми на том образе, который вы хотите сохранить, и периодическое откатывание назад, а также виртуальные системы Windows, обеспечивающие удаленный доступ к каждой виртуальной машине, чтобы каждый у разработчика есть своя собственная среда для работы. VB также поддерживает моментальные снимки, но я никогда не пробовал иметь несколько систем, работающих с удаленным доступом, поскольку VB обычно, казалось, был больше ориентирован на рабочие станции, чем на работу безголовых серверов. В любом случае вы все равно не собираетесь использовать один образ диска для нескольких виртуализаторов, обращающихся к нему в то же время, о котором я знаю.
источник
Я пока не могу комментировать, поэтому отвечаю на последний комментарий ОП о копировании файла. Вы можете просто скопировать файл образа VB (после выключения виртуальной машины) и передать его коллеге. Файл будет большого размера (несколько ГБ), поэтому вам нужно будет найти простой способ передачи этого объема данных. Это предполагает, что (юридически) допустимо копировать ОС в файл образа. Если вы планируете делать это на регулярной основе, имеет смысл выполнить новую установку ОС, а затем скопировать файл в качестве резервной копии. Этот файл может быть использован, чтобы "начать все заново", когда вам нужно. Я знаю, что у VB есть много более продвинутых функций, так что могут быть другие (лучшие?) Способы сделать это.
источник
Я много раз переносил свое устройство VBox с одного ноутбука или настольного компьютера, и требуются простые настройки в зависимости от машины, на которой вы хотите его запустить. Это отличный способ позволить другим делать то, что вы знаете, и делиться знаниями о разработке или просто обладать необходимой мобильностью и мощностью. Я - инженер по автоматизации и мне требуются определенные предметы для выполнения моей работы. Операционная система и программное обеспечение диктуют это, но прелесть в том, что он работает на любой машине, как вы знаете.
Обычно я экспортирую свою текущую виртуальную машину (Vbox) в файл (.ova), затем сохраняю ее на USB или переносной диск, моя виртуальная машина имеет почти 12 гигабайт и растет, поэтому ее нельзя отправлять по электронной почте. Затем дома я могу импортировать его, чтобы выполнить любую дополнительную работу, которую я мог бы выполнить. Кроме того, я также удаленно подключаю рабочий стол к своему рабочему компьютеру и работаю на своей виртуальной машине таким образом. Я всегда провожу экспорт ВМ раз в пару недель, чтобы в случае чего я мог переустановить / импортировать последний работающий Vbox, который у меня был. Очень важно иметь хорошую рабочую копию вашей виртуальной машины (.ova), если что-то испортилось или не работает по какой-либо причине. Однажды у меня была виртуальная машина, которая была недоступна, и, к счастью, у меня была резервная копия ее версии.
Еще одним дополнительным преимуществом является лицензирование. Больше не нужно лицензировать программное обеспечение, которое было первоначально лицензировано в оригинальном или после оригинального Vbox. Как только лицензия становится частью виртуальной машины, она становится неотъемлемой и может быть установлена на новом компьютере без помех. VM и связанные лицензии на программное обеспечение являются ее частью, и нет необходимости в дополнительных лицензиях для того же программного обеспечения на новом компьютере. Фактически большинство инженеров работают таким образом, чтобы сохранить целостность своей работы и иметь возможность беспрепятственно переносить ее на различные машины с полной функциональностью.
Как поделиться с последней версией VBox Manager? Просто создайте экспорт того, что у вас есть (.ova) из меню файлов, а затем, после установки менеджера на новый компьютер, импортируйте его. Запуск VBox скажет вам, что работает, а что нет, поэтому вам, вероятно, придется внести некоторые изменения в конфигурацию VBox (в основном с аппаратным обеспечением), чтобы запустить его. (например, наборы микросхем, настройка параметров сети, сетевые адаптеры или общие папки и т. д.)
Большинство устройств будут работать с настройками по умолчанию в диспетчере при импорте на новую машину, и вы сможете управлять тем, что вы хотите после этого. У меня практически не было проблем с запуском Vbox (импортированного .ova) на любом Mac или ПК под управлением Windows или любой другой версии. Надеюсь, это поможет.
источник
Если вы и ваш коллега работаете в одной локальной сети, вы можете создать виртуальный жесткий диск с несколькими подключениями
скопируйте виртуальный диск в общий сетевой ресурс
в virtualbox: файл> диспетчер виртуального хранилища> добавить> найти свой «общий сетевой» диск> выбрать диск, который вы хотите отправить в общий доступ> свойства> тип> выбрать мульти-вложение из раскрывающегося списка> применить.
Затем, когда вы хотите создать новый компьютер, выполните ту же процедуру и вместо «создания нового диска» выберите существующий диск и выберите тот, который вы только что создали.
При этом этот «общий» диск будет доступен только для чтения, но на каждом компьютере будет создан файл «Копировать при записи» с изменениями, поэтому «централизованная» база будет такой же, как и правки, сохраненные на других компьютерах коллег.
ЗАМЕЧАНИЯ
1> эта процедура пока не работает на virtualbox 6 (известная ошибка: ссылка )
2> Этот подход хорош в локальной сети, если соединение не быстрое, лучше экспортировать приложение как .ova.
источник