Show Table of Contents
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
. Чтобы запустить редактор, выберите → → .
В файлах кикстарта параметры установки перечислены в текстовом формате, в каждой строке по параметру. Такой формат позволяет изменять файлы в текстовом редакторе и создавать сценарии и приложения, создающие собственные кикстарт-файлы для ваших систем.
Чтобы автоматизировать процесс установки, используйте параметр
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