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. Чтобы запустить редактор, выберите ПриложенияСистемаKickstart.
В файлах кикстарта настройки установки перечислены в простом текстовом формате, в каждой строке по параметру. Такой формат позволяет изменять файлы в любом текстовом редакторе и создавать сценарии и приложения, создающие собственные кикстарт-файлы для ваших систем.
Чтобы автоматизировать процесс установки, используйте параметр ks для указания имени и местоположения файла кикстарта:
 linux ks=location/kickstart-file.cfg
Допускается использовать файлы, расположенные на съемных устройствах хранения, жестком диске или сервере в сети (см. Таблица 28.2, «Источники кикстарта»).
Таблица 28.2. Источники кикстарта
Источник кикстарта Формат параметра
привод CD/DVD ks=cdrom:/каталог/ks.cfg
Жесткий диск ks=hd:/устройство/каталог/ks.cfg
Другое устройство ks=файл:/устройство/каталог/ks.cfg
HTTP-сервер ks=http://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