Rescue/Deploy/system-restore/OEM-Setup

Материал из ALT Linux Wiki

OEM установка и шаги первого запуска

Если нужно, чтобы после развёртывания системы при первой загрузке пользователя опрашивали на предмет пароля root, логина и пароля обычного пользователя, выбора временной зоны, языка и раскладки клавиатуры, просили принять лицензию, то такую «эталонную» систему можно назвать OEM, а соответствующие шаги — экраном приветствия (OEM Setup или OOBE в известной терминологии). Хотя данная технология описана в деталях, здесь будет сказано, как легко добиться такого же экрана приветствия на этапе развёртывания, даже если необходимых пакетов не было установлено в «эталонной» системе перед снятием бэкапа.

Во-первых, понадобится пакет alterator-setup и его зависимости. Можно их скачать без установки в «эталонной» системе прямо в кэш APT’а командой apt-get clean && apt-get install --download-only alterator-setup непосредственно перед снятием бэкапа. А можно, как говорилось выше, сложить скаченные пакеты в «оверлей», в подкаталог /var/cache/apt/archives. Поскольку параметр install_packages по умолчанию настроен как раз на установку всех RPM-пакетов из локального кэша APT’а, менять его не надо.

Во-вторых, уделите внимание параметру remove_users: обычно следует удалять единственного простого пользователя, который был создан в «эталонной» системе. Но это зависит от ваших задач. Может, как раз вы хотите, чтобы этот пользователь там остался и никакие другие пользователи больше не создавались.

В-третьих, если набор шагов первого запуска по умолчанию вас не устраивает, уделите внимание параметру oem_setup_steps, перечислив в нём только нужные вам шаги. Вот реальный пример фрагмента sysrest.ini:

remove_users=user
oem_setup_steps="root users setup-finish"

В данном примере будет удалён пользователь user, созданный в «эталонной» системе, а первого включившего компьютер поведут по двум шагам: «установка пароля root» и «создание обычного пользователя».