Гайд по кастомизации шаблона виртуальной машины средствами SCVMM
Перед созданием шаблона создаем машину и выполняем ее предварительную подготовку:
- Создаем машину 2 поколения. Выбираем нужное количество CPU, RAM и HDD.
- Апгрейдим пакеты
Устанавливаем нужный софт.
Заводим юзеров, включаем их в нужные группы и т.д. - Установка LIS (Linux Integration Services)
- Установка агента VMM
- Выключаем машину. Например командой shutdown now
Теперь выполняем перемещение машины в библиотеку командой контекстного меню Store in Library
Из библиотеки, на основе диска машины, создаем темплейт с вашими кастомными настройками. Так же рекомендую, для быстрого выбора этих настроек, сохранить их профили.
- Что бы не преднастраивать пул ip и mac адресов, и иметь возможность задать любые настройки сети, следует выбрать динамические настройки сетевого адаптера. А на следующем шаге переопределить параметры через netplan, командой, выполняющейся в процессе кастомизации. Пример такой команды:
sudo netplan set "ethernets.eth0={addresses: [192.168.49.188/24], gateway4: 192.168.49.1, nameservers:{ addresses: [192.168.49.16,192.168.49.17], search: [domain.local]}, dhcp4: no, dhcp6: no}" -origin-hint 00-installer-config.yaml
После произведенной подготовки машина, создаваемая на основе темплейта, перезагрузится несколько раз и выполнит все инструкции по кастомизации.
Таким образом, выполнив правильную подготовку машины и используя механизм кастомизации SCVMM, мы минимизируем ручную настройку в дальнейшем