у меня есть "набор" из 5 виртуальных машин, которые я хотел бы сделать, все гостевые ОС Ubuntu Server 12.04, но с радикально разными стеками программного обеспечения поверх ОС (один сервер - это "сервер сборки" с Subversion, Hudson и т. д. на нем установлен другой сервер-сервер приложений с JBoss и др.).
установка и настройка Ubuntu Server занимает несколько часов. Если это вообще возможно, я хотел бы сделать это только один раз (чтобы получить "базовую" версию ОС, установленную на виртуальной машине), а затем скопировать это "базы" к другой 4. Таким образом, я экономлю 2 - 3 часа на машине и просто должен сосредоточиться на установке и настройке приложений для каждого сервера.
когда я создаю виртуальную машину, я вижу три созданных файла:
my-vm.vbox
- Я предполагаю, что это VMmy-vm.vbox-prev
- понятия не имею, что этоmy-vm.vdi
- Я предполагаю, что это фактический диск, на котором установлена гостевая ОС (моя "база")
к сожалению, я уже создал все 5 виртуальных машин, и я в процессе установки Ubuntu Server на первом, поэтому моя установка выглядит так:
build-srv.vbox
,build-srv.vbox-prev
,build-srv.vdi
(VDI инициализируется, но в нем ничего нет)app-srv.vbox
,app-srv.vbox-prev
,app-srv.vdi
(то же самое, инициализированное, но без ничего)- etc... (за все 5)
я в процессе установки Ubuntu Server на сервере сборки (build-srv
). Я надеюсь что, как только я закончил, все эта информация о конфигурации будет содержаться только в build-srv.vdi
. В теории, я должны быть в состоянии просто копировать-N-вставить build-srv.vdi
к каждому из других серверов, и поменять их соответствующие VDIs, не так ли?
я уверен, что мне также придется зайти в настройки виртуальной машины и как-то изменить VDI, но я даже не уверен, что нахожусь на правильном пути.
что мне нужно возможно? Если да, то что мне нужно сделать, чтобы настроить каждую виртуальную машину с той же копией экземпляра ОС Я сейчас в центре? Если нет, каковы мои варианты (кроме повторения той же 2-часовой установки для каждой виртуальной машины!)? Заранее спасибо!