Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

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