28.4. Автоматизация установки
28.4. Автоматизация установки
Файл
кикстарта определяет настройки для установки, которые пользователь обычно вводит вручную. Система установки сможет прочитать этот файл и выполнить установку автоматически без дальнейшего вмешательства со стороны пользователя.
Запись anaconda-ks.cfg при установке
Процесс установки Red Hat Enterprise Linux автоматически сохраняет настройки установки в файл
/root/anaconda-ks.cfg
, который можно впоследствии использовать для повторной установки с идентичными настройками или скопировать с целью последующей модификации параметров.
Кикстарт-установка и Firstboot
Если в процессе установки не была установлена система X Window и не включены возможности графической авторизации, Firstboot не будет запущен. В этом случае добавьте параметр
user
в файл кикстарта, прежде чем приступить к установке других систем (см. Раздел 32.4, «Параметры кикстарта»), или авторизуйтесь как root из виртуальной консоли и добавьте пользователей вручную с помощью команды adduser
.
Red Hat Enterprise Linux включает в свой состав графическое приложение для создания и редактирования кикстарт-файлов путем выбора требуемых параметров. Для его установки используйте пакет
system-config-kickstart
. Чтобы запустить редактор, выберите → → .
В файлах кикстарта настройки установки перечислены в простом текстовом формате, в каждой строке по параметру. Такой формат позволяет изменять файлы в любом текстовом редакторе и создавать сценарии и приложения, создающие собственные кикстарт-файлы для ваших систем.
Чтобы автоматизировать процесс установки, используйте параметр
ks
для указания имени и местоположения файла кикстарта:
linux ks=location/kickstart-file.cfg
Допускается использовать файлы, расположенные на съемных устройствах хранения, жестком диске или сервере в сети (см. Таблица 28.2, «Источники кикстарта»).
Таблица 28.2. Источники кикстарта
Источник кикстарта | Формат параметра |
---|---|
привод CD/DVD |
ks=
|
Жесткий диск |
ks=
|
Другое устройство |
ks=
|
HTTP-сервер |
ks=
|
FTP-сервер |
ks=
|
NFS-сервер |
ks=
|
Чтобы получить файл кикстарта из сценария или приложения на веб-сервере, укажите URL приложения в параметре
ks=
. Если добавить параметр kssendmac
, то запрос также отправит HTTP-заголовки веб-приложению. Ваше приложение может использовать эти заголовки для идентификации компьютера. Следующая строка отправит запрос с заголовками приложению http://server.mydomain.com/kickstart.cgi:
linux ks=http://server.mydomain.com/kickstart.cgi kssendmac