28.4. Автоматизация установки

Файл кикстарта определяет настройки для установки, которые пользователь обычно вводит вручную. Система установки сможет прочитать этот файл и выполнить установку автоматически без дальнейшего вмешательства со стороны пользователя.

Примечание

Процесс установки Red Hat Enterprise Linux автоматически сохраняет настройки установки в файл /root/anaconda-ks.cfg, который можно впоследствии использовать для повторной установки с идентичными настройками или скопировать с целью последующей модификации параметров.

Важно

Если в процессе установки не была установлена система X Window и не включены возможности графической авторизации, Firstboot не будет запущен. В этом случае добавьте параметр user в файл кикстарта, прежде чем приступить к установке других систем (см. Раздел 32.4, «Параметры кикстарта»), или авторизуйтесь как root в виртуальной консоли и добавьте пользователей вручную с помощью adduser.
Red Hat Enterprise Linux включает в свой состав графическое приложение для создания и редактирования кикстарт-файлов путем выбора требуемых параметров. Оно устанавливается в составе пакета system-config-kickstart. Чтобы запустить редактор, выберите ПриложенияСистемныеKickstart.
В файлах кикстарта параметры установки перечислены в текстовом формате, в каждой строке по параметру. Такой формат позволяет изменять файлы в текстовом редакторе и создавать сценарии и приложения, создающие собственные кикстарт-файлы для ваших систем.
Чтобы автоматизировать процесс установки, используйте параметр ks для указания имени и местоположения файла кикстарта:
 linux ks=location/kickstart-file.cfg
Допускается использовать файлы, расположенные на съемных носителях, жестком диске или сервере в сети (см. Таблица 28.2, «Путь к файлу кикстарта»).

Таблица 28.2. Путь к файлу кикстарта

Источник параметр
DVD ks=cdrom:/каталог/ks.cfg
Жесткий диск ks=hd:/устройство/каталог/ks.cfg
Другое устройство ks=файл:/устройство/каталог/ks.cfg
HTTP-сервер ks=http://server.mydomain.com/каталог/ks.cfg
HTTPS-сервер ks=https://server.mydomain.com/каталог/ks.cfg
FTP-сервер ks=ftp://server.mydomain.com/каталог/ks.cfg
NFS-сервер ks=nfs:server.mydomain.com:/каталог/ks.cfg
Чтобы получить файл кикстарта из сценария или приложения на веб-сервере, укажите URL приложения в параметре ks=. Если добавить параметр kssendmac, то запрос также отправит HTTP-заголовки веб-приложению. Ваше приложение может использовать эти заголовки для идентификации компьютера. Следующая строка отправит запрос с заголовками сценарию http://server.mydomain.com/kickstart.cgi:
linux ks=http://server.mydomain.com/kickstart.cgi kssendmac