1.4. Параметры Kickstart

В файл kickstart могут быть помещены следующие параметры. Если вы желаете создать файл kickstart в графическом интерфейсе, воспользуйтес программой Настройка Kickstart (Kickstart Configurator). За подробностями обратитесь к главе 2 Настройка Kickstart.

ЗамечаниеЗамечание
 

Если за параметром указан знак «равно» (=), после него должно быть указано значение. В приведённых примерах команд параметры, указанные в скобках ([]) являются необязательными аргументами.

autopart (необязательный)

Включает автоматическое создание разделов — корневой раздел (/) размером 1 Гбайт или более, раздел подкачки и загрузочный раздел, подходящий для вашей архитектуры. Переопределить размеры разделов по умолчанию можно с помощью указания part.

autostep (необязательный)

Похож на параметр interactive, за исключением того, что переход к следующему экрану происходит автоматически. Используется в основном для отладки.

auth или authconfig (обязательный)

Определяет в системе параметры проверки подлинности. Параметр похож на команду системы authconfig, которую можно запустить после установки. По умолчанию, пароли шифруются стандартно и не помещаются в тень.

--enablemd5

Включает шифрование паролей пользователй по алгоритму md5.

--enablenis

Включает поддержку NIS. По умолчанию, --enablenis использует домен, найденный в сети. Домен почти всегда следует указывать явно (с помощью --nisdomain=).

--nisdomain=

Имя домена NIS, используемое службами NIS.

--nisserver=

Сервер, который будет использоваться службами NIS (по умолчанию — широковещание).

--useshadow или --enableshadow

Включает использование скрытых паролей (в файле shadow).

--enableldap

Включает поддержку LDAP в /etc/nsswitch.conf, что позволяет вашему компьютеру получать информацию о пользователях (UID, домашний каталог, оболочка, и т.д.) из каталога LDAP. Чтобы использовать эту возможность, вы должны установить пакет nss_ldap. Вы также должны указать сервер и базовое распознаваемое имя (Distinguished Name, DN ) с помощью --ldapserver= и --ldapbasedn=.

--enableldapauth

Разрешает использовать LDAP в качестве метода проверки подлинности. Указывает модулю pam_ldap проводить проверку подлинности и смену паролей, используя каталог LDAP. Чтобы использовать эту возможность, вы должны установить пакет nss_ldap. Вы также должны указать сервер и базовое распознаваемое имя с помощью --ldapserver= и --ldapbasedn=.

--ldapserver=

Если вы указали либо --enableldap, либо --enableldapauth, с помощью этого параметра определите имя используемого LDAP-сервера. Этот параметр устанавливается в файле /etc/ldap.conf.

--ldapbasedn=

Если вы указали либо --enableldap, либо --enableldapauth, с помощью этого параметра определите DN узла, в котором находится информация пользователя в вашем дереве каталога LDAP. Этот параметр устанавливается в файле /etc/ldap.conf.

--enableldaptls

Разрешает использовать при обращении к серверу протокол безопасности на транспортном уровне (Transport Layer Security, TLS). Этот параметр позволяет посылать зашифрованные имена пользователей и пароли серверу LDAP до завершения проверки подлинности.

--enablekrb5

Разрешает использовать Kerberos 5 для проверки подлинности пользователей. Kerberos сам по себе «не знает» о домашних каталогах, кодах UID или оболочках пользователей. Если вы включаете Kerberos, вы должны сообщить о существовании учётных записей пользователей этому компьютеру, включив LDAP, NIS, Hesiod или воспользовавшись командой /usr/sbin/useradd. Если вы используете этот параметр, вы должны установить пакет pam_krb5.

--krb5realm=

Область Kerberos 5, к которой принадлежит ваш компьютер.

--krb5kdc=

Сервер (или сервера) KDC, обслуживающие эту область. Если в вашей области несколько серверов KDC, разделите их имена запятыми (,).

--krb5adminserver=

Сервер KDC в вашей области, также выполнящий процесс kadmind. Этот сервер обрабатывает смену паролей и другие административные запросы. Этот процесс должен быть запущен на главном сервере KDC, если у вас несколько таких серверов.

--enablehesiod

Разрешает использовать поддержку Hesiod для получения домашних каталогов пользователей, кодов UID, и оболочек. Дополнительная информация о настройке и использовании Hesiod в вашей сети находится в файле /usr/share/doc/glibc-2.x.x/README.hesiod, включенном в пакет glibc. Hesiod — это расширение DNS, в котором для хранения информации о пользователях, группах и других объектах используются записи DNS.

--hesiodlhs

Параметр Hesiod LHS («left-hand side», «левая сторона»), определяемый в /etc/hesiod.conf. Этот параметр используется библиотекой Hesiod для определения имени, с которым она при поиске информации обращается к DNS, так же как DN используется в LDAP-запросах.

--hesiodrhs

Параметр Hesiod RHS («right-hand side», «правая сторона»), определяемый в /etc/hesiod.conf. Этот параметр используется библиотекой Hesiod для определения имени, с которым она при поиске информации обращается к DNS, так же как DN используется в LDAP-запросах.

ПодсказкаПодсказка
 

Чтобы найти информацию о пользователе «jim», библиотека Hesiod ищёт jim.passwd<LHS><RHS>, а в результате рассчитывает получить запись TXT, похожую на запись в файле passwd (jim:*:501:501:Jungle Jim:/home/jim:/bin/bash). Запрос для групп составляется аналогично, с небольшим изменением: jim.group<LHS><RHS>.

Поиск пользователей и групп по уникальному номеру выполняется с помощью псевдонима CNAME «501.uid» для записи «jim.passwd», и «501.gid» для «jim.group». Обратите внимание, библиотека при определении имени не помещает точку [.] перед LHS и RHS, поэтому обычно вы должны начать LHS и RHS с точки.

--enablesmbauth

Включает проверку подлинности пользователей на сервере SMB (обычно это Samba или Windows сервер). Протокол проверки подлинности SMB сам по себе «не знает» о домашних каталогах, UID или оболочках пользователей. Если вы включаете SMB, вы должны сообщить о существовании учётных записей пользователей этому компьютеру, включив LDAP, NIS, Hesiod или воспользовавшись командой /usr/sbin/useradd. Чтобы использовать эту возможность, вы должны установить пакет pam_smb.

--smbservers=

Имя сервера(ов), используемых для проверки подлинности SMB. Указать имена нескольких серверов можно, разделив их имена запятыми (,).

--smbworkgroup=

Имя рабочей группы для серверов SMB.

--enablecache

Включает службу nscd. Служба nscd кэширует информацию о пользователях, группах и других объектах. Кэширование особенно полезно, если вы решите распределять информацию о пользователях и группах по сети, используя NIS, LDAP или hesiod.

bootloader (обязательный)

Определяет, как должен устанавливаться загрузчик GRUB. Этот параметр требуется и при установке, и при обновлении. В случае обновления, если GRUB не является текущим загрузчиком, загрузчик будет заменён на GRUB. Чтобы сохранить другие загрузчики, укажите bootloader --upgrade.

--append=

Определяет параметры ядра. Указать несколько параметров можно, разделив их запятыми. Например:

bootloader --location=mbr --append="hdd=ide-scsi ide=nodma"
--driveorder

Указывает, какое устройство стоит первым в последовательности загрузки в BIOS. Например:

bootloader --driveorder=sda,hda
--location=

Определяет, куда будет записана загрузочная запись. Разрешённые значения приведены ниже: mbr (по умолчанию — основная загрузочная запись), partition (загрузчик будет установлен в первый сектор раздела, содержащего ядро), или none (загрузчик не будет установлен).

--password=

Задаёт в качестве пароля загрузчика GRUB пароль, указанный в этом параметре. Это следует применять для ограничения доступа к оболочке GRUB, в которой ядру могут быть переданы определённые параметры.

--md5pass=

Похож на параметр --password=, отличие состоит в том, что пароль уже должен быть зашифрован.

--upgrade

Обновляет существующую конфигурацию загрузчика с сохранением старых записей. Этот параметр доступен только при обновлении.

clearpart (необязательный)

Удаляет разделы на диске, прежде чем создавать новые. По умолчанию разделы не удаляются.

ЗамечаниеЗамечание
 

Если используется команда clearpart, команда --onpart не может применяться к тому же логическому разделу.

--all

Удаляет все разделы в системе.

--drives=

Определяет, на каких дисках следует удалить разделы. Например, следующая команда удаляет все разделы на первых двух дисках, подключенных к первичному IDE-контроллеру:

clearpart --drives=hda,hdb --all
--initlabel

Устанавливает метку диска, как принято по умолчанию в архитектуре вашего компьютера (например, msdos для x86 и gpt для Itanium). Это полезно сделать, чтобы программа установки не запрашивала, должна ли они инициализировать метку диска при установке на совершенно новый жёсткий диск.

--linux

Удаляет все разделы Linux.

--none (по умолчанию)

Не удаляет никакие разделы.

cmdline (необязательный)

Выполняет установку в полностью неинтерактивном режиме командной строки. Любой запрос взаимодействия приводит к прекращению установки. Этот режим полезен для систем S/390 с консолью x3270.

device (необязательный)

В большинстве компьютеров с шиной PCI программа установки автоматически корректно определяет Ethernet и SCSI-платы. На старых компьютерах и в некоторых конфигурациях PCI, тем не менее, установке kickstart потребуется помощь при определении соответствующих устройств. Команда device, указывающая программе установки подключить дополнительные модули, выглядит следующим образом:

device <type> <moduleName> --opts=<options>

<type>

замените на scsi или eth

<moduleName>

замените названием модуля ядра, который следует установить.

--opts=

Параметры, которые должны быть переданы модулю ядра. Обратите внимание, передать несколько параметров можно, заключив их в кавычки. Например:

--opts="aic152x=0x340 io=11"
driverdisk (необязательный)

Во время установки kickstart могут быть использованы дискеты с драйверами. Вы должны содержимое дискет с драйверами в корневой каталог раздела на жёстком диске компьютера. Затем, с помощью команды driverdisk, вы должны указать программе установки, где находится диск с драйверами.

driverdisk <partition> [--type=<fstype>]

Также можно указать сетевое расположение дискеты с драйверами:

driverdisk --source=ftp://path/to/dd.img
driverdisk --source=http://path/to/dd.img
driverdisk --source=nfs:host:/path/to/img

<partition>

раздел, содержащий диск с драйверами.

--type=

Тип файловой системы (например: vfat или ext2).

firewall (необязательный)

Этот параметр соответствует диалогу Настройка брандмауэра (Firewall Configuration) программы установки.

firewall --enabled|--disabled [--trust=] <device> [--port=]

--enabled

Отклоняет входящие подключения, кроме тех, что отвечают на исходящие запросы, такие, как ответы DNS или DHCP. Если необходим доступ к службам, запущенным на этом компьютере, вы можете разрешить эти службы в брандмауэре.

--disabled (отсутствует)

Никакие правила iptables не настраиваются.

--trust=

Межсетевой экран пропускает весь трафик, проходящий через указанное здесь устройство, например eth0. Указать несколько устройств можно следующим образом: --trust eth0 --trust eth1. НЕ ИСПОЛЬЗУЙТЕ список, разделённый через запятую: --trust eth0, eth1.

<incoming>

подставьте сюда название одной или нескольких служб, чтобы открыть к ним доступ через брандмауэр.

  • --ssh

  • --telnet

  • --smtp

  • --http

  • --ftp

--port=

Вы можете определить порты, обращения к которым должны проходить через межсетевой экран, в формате порт:протокол. Например, если вы хотите разрешить IMAP-доступ через межсетевой экран, укажите imap:tcp. Также можно явно указать числовой номер порта; например, чтобы пропустить UDP пакеты на порт 1234 через межсетевой экран, введите 1234:udp. Указать несколько портов можно, разделив их запятыми.

firstboot (необязательный)

Определяет, будет ли после первой загрузки системы запускаться Помощник по настройке (Setup Agent). Если параметр включён, должен быть установлен пакет firstboot. Если этот параметр не указан, считается, что он отключен.

--enable

Помощник по настройке запускается после первой перезагрузки системы.

--disable

Помощник по настройке не запускается после первой перезагрузки системы.

--reconfig

Разрешить запуск Помощника по настройке в режиме перенастройки. Этот режим помимо стандартных параметров конфигурации позволяет также изменить настройки мыши, клавиатуры, языковые параметры, пароль root, уровень безопасности, часовой пояс и настройки сети.

halt (необязательный)

Останавливает систему после успешного завершения установки. Это похоже на установку вручную, когда Anaconda выводит сообщение и ждёт, пока пользователь не нажмёт клавишу, и только затем перегружает компьютер. Если при установке kickstart не указан никакой метод завершения, по умолчанию выбирается режим reboot.

Параметр halt примерно соответствует команде shutdown -h.

Чтобы узнать о других методах завершения, обратитесь к параметрам kickstart poweroff, reboot и shutdown.

install (необязательный)

Определяет, что выполняется установка новой системы, а не обновление существующей. Этот параметр установлен по умолчанию. Для установки вы должны указать тип установки: с cdrom, harddrive, nfs или url (для установок по FTP ил HTTP). Команда install и команда метода установки должны располагаться на разных строках.

cdrom

Устаналивает систему с первого привода CD-ROM.

harddrive

Устанавливает систему с локального жёсткого диска, используя дистрибутив, расположенный в файловой системе vfat или ext2.

  • --partition=

    Раздел, в котором находится каталог установки (например, sdb2).

  • --dir=

    Каталог, содержащий подкаталог RedHat дерева установки.

Например:

harddrive --partition=hdb2 --dir=/tmp/install-tree
nfs

Выполняет установку с заданного NFS-сервера.

  • --server=

    Сервер, содержащий установочные файлы (имя или IP).

  • --dir=

    Каталог, содержащий подкаталог RedHat дерева установки.

Например:

nfs --server=nfsserver.example.com --dir=/tmp/install-tree
url

Устанавливает систему, используя дерево каталогов установки, доступное через FTP или HTTP.

Например:

url --url http://<server>/<dir>

или:

url --url ftp://<username>:<password>@<server>/<dir>
interactive (необязательный)

Использует во время установки информацию, определённую в файле kickstart, но допускает проверку и изменение заданных значений. В каждом диалоге программы установки вы будете наблюдать значения, полученные из файла kickstart. И вы можете либо согласиться с этими значениями, нажав Далее (Next), либо изменить их и нажать Далее (Next) для продолжения. Обратитесь к описанию команды autostep.

keyboard (обязательный)

Определяет тип клавиатуры компьютера. Ниже приведен список допустимых типов на компьютерах i386, Itanium и Alpha:

be-latin1, bg, br-abnt2, cf, cz-lat2, cz-us-qwertz, de,
de-latin1, de-latin1-nodeadkeys, dk, dk-latin1, dvorak, es, et,
fi, fi-latin1, fr, fr-latin0, fr-latin1, fr-pc, fr_CH, fr_CH-latin1,
gr, hu, hu101, is-latin1, it, it-ibm, it2, jp106, la-latin1, mk-utf,
no, no-latin1, pl, pt-latin1, ro_win, ru, ru-cp1251, ru-ms, ru1, ru2, 
ru_win, se-latin1, sg, sg-latin1, sk-qwerty, slovene, speakup, 
speakup-lt, sv-latin1, sg, sg-latin1, sk-querty, slovene, trq, ua, 
uk, us, us-acentos

Этот список также содержится в файле /usr/lib/python2.2/site-packages/rhpl/keyboard_models.py, включённом в пакет rhpl.

lang (обязательный)

Определяет язык, используемый во время установки. Например, для установки английского языка файл kickstart должен содержать следующую строку:

lang en_US

Список допустимых кодов языков приведён в файле /usr/share/system-config-language/locale-list (в первом столбце каждой строки), содержащемся в пакете system-config-language.

langsupport (обязательный)

Определяет язык(и), устанавливаемый в системе. Коды языков используемые в параметре lang, используются также и в langsupport.

Чтобы установить один язык, укажите его. Например, чтобы установить и использовать французский язык (fr_FR), укажите:

langsupport fr_FR

--default=

Если устанавливается поддержка нескольких языков, необходимо выбрать язык по умолчанию.

Например, чтобы установить английский и французский языки, и использовать по умолчанию английский, выполните:

langsupport --default=en_US fr_FR

Если вы указываете --default с всего одним языком, устанавливаются все языки, а указанный язык становится языком по умолчанию.

logvol (необязательный)

Создаёт логический том для системы управления логическими томами (Logical Volume Management, LVM). Синтаксис команды следующий:

logvol <mntpoint> --vgname=<name> --size=<size> --name=<name> <options>

Параметры описываются ниже:

--noformat

Использует существующий логический том и не форматирует его.

--useexisting

Использует существующий логический том и переформатирует его.

Создавайте сначала раздел, затем группу логических томов, и, наконец, логический том. Например:

part pv.01 --size 3000
volgroup myvg pv.01
logvol / --vgname=myvg --size=2000 --name=rootvol

Подробный пример действия logvol вы найдёте в главе 1.4.1 Пример сложного разбиения.

mouse (обязательный)

Определяет настройки мыши для графического и текстового режимов. Дополнительные параметры:

--device=

Устройство, к которому подключена мышь (например, --device=ttyS0).

--emulthree

Параметр указывает, что одновременное нажатие левой и правой кнопки мыши воспринимается системой X Window как нажатие средней кнопки. Этот параметр следует использовать, если у вас мышь с двумя кнопками.

После этих параметров можно указать тип мыши, выбрав один из следующих:

alpsps/2, ascii, asciips/2, atibm, generic, generic3, genericps/2, 
generic3ps/2, genericwheelps/2, genericusb, generic3usb, genericwheelusb, 
geniusnm, geniusnmps/2, geniusprops/2, geniusscrollps/2, geniusscrollps/2+, 
thinking, thinkingps/2, logitech, logitechcc, logibm, logimman, 
logimmanps/2, logimman+, logimman+ps/2, logimmusb, microsoft, msnew, 
msintelli, msintellips/2, msintelliusb, msbm, mousesystems, mmseries, 
mmhittab, sun, none

Этот список можно найти в файле /usr/lib/python2.2/site-packages/rhpl/mouse.py, включённом в пакет rhpl.

Если аргументы команды mouse не указаны, или команда вовсе опущена, программа установки пытается выявить мышь автоматически. Это процедура работает для большинства современных мышей.

network (необязательный)

Определяет сетевую настройку компьютера. Если kickstart-установка не использует сеть (другими словами, установка выполняется не по FTP, HTTP или NFS), сеть не настраивается. Если сеть необходима для установки, но информация о настройке сети отсутствует в файле kickstart, программа установки предполагает, что установка может быть выполнена через интерфейс eth0 с динамическим IP-адресом (BOOTP/DHCP), и настраивает установленную систему на использование динамического IP-адреса. Параметр network определяет сетевые настройки для установки kickstart по сети, а также для установленной системы.

--bootproto=

Допускаются параметры dhcp, bootp и static.

По умолчанию выбран режим dhcp. Параметры bootp и dhcp работают одинаково.

В режиме DHCP для получения сетевой конфигурации используется DHCP-сервер. Как вы могли догадаться, в случае с BOOTP, для получения сетевых настроек подобным образом используется сервер BOOTP. Чтобы настроить компьютер на использование DHCP, укажите:

network --bootproto=dhcp

Чтобы настроить компьютер на получения сетевой конфигурации с помощью BOOTP, добавьте в файл kickstart следующую строку:

network --bootproto=bootp

В случае статической конфигурации вы должны определить в файле kickstart все необходимые сетевые параметры. Как и следует из имени, эти параметры являются статическими и используются как во время, так и после установки. Строка для статической настройки выглядит более сложной, так как вы должны задать все сетевые параметры в одной строке. Вы должны указать IP-адрес, маску сети, шлюз и сервер имён. Например: (Символ «\» показывает, что это следует воспринимать как одну строку):

network --bootproto=static --ip=10.0.2.15 --netmask=255.255.255.0 \
--gateway=10.0.2.254 --nameserver=10.0.2.1

Если вы используете статическую настройку, учтите два следующих ограничения:

  • Вся информация о статической конфигурации должна быть задана в одной строке; вы не может перенести её на другую строку, например, с помощью обратной косой черты.

  • Здесь вы можете указать только один сервер имен. Однако, если необходимо, вы можете определить дополнительные сервера имён, воспользовавшись разделом %post (описанным в разделе 1.7 Сценарий, выполняемый после установки).

--device=

Определяет Ethernet-устройство, используемое для установки. Заметьте, что параметр --device= будет действовать, только если файл kickstart расположен локально (например, в случае ks=floppy), так как иначе прогрмма установки уже будет использовать сеть для загрузки файла kickstart. Например:

network --bootproto=dhcp --device=eth0
--ip=

IP-адрес устанавливаемой системы.

--gateway=

IP-адрес шлюза по умолчанию.

--nameserver=

IP-адрес первичного сервера имён.

--nodns

DNS-сервер не настраивается.

--netmask=

Маска сети устанавливаемой системы.

--hostname=

Имя узла устанавливаемой системы.

part или partition (обязательный при установке, при обновлении игнорируется)

Создаёт в системе раздел.

Если Red Hat Enterprise Linux уже установлена на компьютера в нескольких разделах, программа установки спрашивает у пользователя, какую инсталляцию обновить.

ПредупреждениеПредупреждение
 

Все созданные разделы форматируются в процессе установки, если только не используются параметры --noformat и --onpart.

Подробный пример действия part вы найдёте в главе 1.4.1 Пример сложного разбиения.

<mntpoint>

Параметр <mntpoint> указывает, куда монтируется раздел, и должен иметь следующий вид:

  • /<path>

    Например, /, /usr, /home

  • swap

    Раздел используется в качестве раздела подкачки.

    Чтобы размер раздела подкачки был выбран автоматически, воспользуйтесь параметром --recommended:

    swap --recommended

    Минимальный размер автоматичечки создаваемого раздела подкачки будет не меньше объёма ОЗУ компьютера и не больше чем удвоенный объём ОЗУ.

  • raid.<id>

    Раздел используется в программном RAID-массиве (см. raid).

  • pv.<id>

    Раздел используется в LVM (см. logvol).

--size=

Минимальный размер раздела в мегабайтах. Укажите здесь целочисленное значение, например 500. Не добавляйте к числу MB.

--grow

Укажите, будет ли раздел занимать всё доступное пространство (если оно есть), или заданный максимальный объём.

--maxsize=

Максимальный размер раздела, если задан параметр grow. Укажите здесь целочисленное значение, например 500, и не добавляйте к числу MB.

--noformat

Указывает программе установки не форматировать раздел, используется вместе с параметром --onpart.

--onpart= или --usepart=

Разместить раздел на уже существующем устройстве. Например:

partition /home --onpart=hda1

размещает /home на устройстве /dev/hda1, которое уже должно существовать.

--ondisk= или --ondrive=

Определяет диск, на котором будет создан раздел. Например, --ondisk=sdb размещает раздел на втором SCSI-диске компьютере.

--asprimary

Созданный автоматически раздел должен стать основным или разбиение не должно выполниться.

--type= (заменён на fstype)

Этот параметр более не поддерживается. Используйте fstype.

--fstype=

Определяет тип файловой системы раздела. Допускаются значения ext2, ext3, swap и vfat.

--start=

Определяет первый цилиндр раздела. Этот параметр требует указания диска с помощью --ondisk= или ondrive=. Также этот параметр требует указания последнего цилиндра с помощью --end= или размера раздела в параметре --size.

--end=

Определяет последний цилиндр раздела. Необходимо, чтобы в параметре --start= был указан начальный цилиндр.

ЗамечаниеЗамечание
 

Если разбиение диска по какой-либо причине заканчивается неудачно, диагностические сообщения выводятся на виртуальную консоль 3.

poweroff (необязательный)

После установки завершает работу системы и отключает питание компьютера. Обычно при установке вручную anaconda выводит на экран сообщение и ждёт нажатия клавиши для перезагрузки. Если при установке kickstart не указан никакой метод завершения, по умолчанию выбирается режим reboot.

Параметр poweroff примерно соответствует команде shutdown -p.

ЗамечаниеЗамечание
 

Параметр poweroff сильно зависит от оборудования компьютера. То есть, чтобы он работал, определённые компоненты системы, в частности BIOS, система расширенного управления питанием (Advanced Power Management, APM) и расширенный интерфейс настройки и управления питанием (Advanced Configuration and Power Interface, ACPI) должны правильно взаимодействовать с ядром системы. Больше о возможностях APM/ACPI своего компьютера вы можете узнать у производителя компьютера.

Чтобы узнать о других методах завершения, обратитесь к параметрам kickstart halt, reboot и shutdown.

raid (необязательный)

Собирает программный RAID-массив. Команда имеет следующий вид:

raid <mntpoint> --level=<level> --device=<mddevice> <partitions*>

<mntpoint>

Точка, в которую монтируется файловая система RAID. Если это /, уровень RAID должен быть равен 1, если только не определён загрузочный раздел (/boot). Если загрузочный раздел определён, раздел /boot должен иметь уровень 1, а корневой (/) раздел может иметь любой допустимый тип. Параметр <partitions*> (что указывает, что здесь может быть указано несколько разделов) определяет идентификаторы RAID, добавляемые в RAID-массив.

--level=

Используемый уровень RAID (0, 1 или 5).

--device=

Имя используемого устройства RAID (например md0 или md1). Устройства RAID имеют имена от md0 до md7, и каждое может использоваться только один раз.

--spares=

Определяет число резервных дисков, отведённых для RAID-массива. Резервные диски используются для перестроения массива в случае сбоя диска.

--fstype=

Определяет тип файловой системы RAID-массива. Допустимы значения: ext2, ext3, swap и vfat.

--noformat

Определяет, что должно использоваться существующее устройство RAID и RAID-массив не должен форматироваться.

--useexisting

Определяет, что должно использоваться существующее устройство RAID и оно должно форматироваться.

В следующем примере показано, как создать раздел /, используя RAID-массив уровня 1, и раздел /usr, используя RAID-массив уровня 5; предполагается, что в компьютере установлено три SCSI-диска. Здесь также создаётся три раздела подкачки, каждый на отдельном диске.

part raid.01 --size=60 --ondisk=sda
part raid.02 --size=60 --ondisk=sdb
part raid.03 --size=60 --ondisk=sdc
part swap --size=128 --ondisk=sda 
part swap --size=128 --ondisk=sdb 
part swap --size=128 --ondisk=sdc
part raid.11 --size=1 --grow --ondisk=sda 
part raid.12 --size=1 --grow --ondisk=sdb 
part raid.13 --size=1 --grow --ondisk=sdc
raid / --level=1 --device=md0 raid.01 raid.02 raid.03 
raid /usr --level=5 --device=md1 raid.11 raid.12 raid.13

Подробный пример действия raid приводится в главе 1.4.1 Пример сложного разбиения.

reboot (необязательный)

Перегружает компьютер после успешного завершения установки (без аргументов). Обычно при установке вручную anaconda выводит на экран сообщение и ждёт нажатия клавиши для перезагрузки.

Параметр reboot примерно соответствует команде shutdown -r.

ЗамечаниеЗамечание
 

Использование параметр reboot может привести к бесконечному зацикливанию установки, в зависимости от выбранного носителя и способа установки.

Если в файле kickstart явно не указаны не указаны другие режимы завершения, используется параметр reboot.

Чтобы узнать о других методах завершения, обратитесь к параметрам kickstart halt, poweroff и shutdown.

rootpw (обязательный)

Определяет для пользователя root пароль <password>.

rootpw [--iscrypted] <password>

--iscrypted

Если этот параметр присутствует, <password> подразумевается уже зашифрованным.

selinux (необязательный)

Устанавливает режим SELinux в соответствии со следующими аргументами:

--enforcing

Включает SELinux с применением целевой политики по умолчанию.

ЗамечаниеЗамечание
 

Если параметр selinux в файле kickstart отсутствует, SELinux включён и по умолчанию работает в режиме --enforcing.

--permissive

Только выводит сообщения согласно политике SELinux, но на самом деле не применяет её.

--disabled (отсутствует)

Полностью отключает SELinux в системе.

Полную информацию о SELinux в Red Hat Enterprise Linux можно найти в Руководстве по Red Hat SELinux.

shutdown (необязательный)

Выключает компьютер после успешного завершения установки. Если при установке kickstart не указан никакой метод завершения, по умолчанию выбирается режим reboot.

Параметр shutdown примерно соответствует команде shutdown.

Чтобы узнать о других методах завершения, обратитесь к параметрам kickstart halt, poweroff и reboot.

skipx (необязательный)

Если присутствует, система X Window в устанавливаемой системе не настраивается.

text (необязательный)

Установка kickstart выполняется в текстовом режиме. Kickstart-установка по умолчанию выполняется в графическом режиме.

timezone (обязательный)

Определяет часовой пояс <timezone>, аргумент может быть одним из приведённых в timeconfig.

timezone [--utc] <timezone>

--utc

Если присутствует, подразумевается что часы системы установлены по Гринвичу (UTC).

upgrade (необязательный)

Указывает системе, выполнить обновление, а не новую установку. В качестве размещения дерева каталогов установки вы должны указать cdrom, harddrive, nfs или url (при использовании FTP или HTTP). Подробнее об этом рассказывается в описании параметра install.

xconfig (необязательный)

Настраивает систему X Window. Если этот параметр не определен, пользователь должен во время установки настроить X вручную, если X устанавливается; этот параметр не следует использовать, если X на компьютере не устанавливается.

--noprobe

Не проверять монитор.

--card=

Использует указанную плату, название платы следует выбрать из списка плат в файле /usr/share/hwdata/Cards из пакета hwdata. Также список плат можно увидеть в диалоге Настройка X (X Configuration) программы Настройка Kickstart (Kickstart Configurator). Если аргумент не указан, выявляет платы, опрашивая шину PCI. Так как AGP является частью PCI, платы с интерфейсом AGP, если они поддерживаются, также будут обнаружены. Порядок выявления устройств определяется порядком сканирования шины PCI материнской платой.

--videoram=

Указывает объём видео-памяти, установленной на плате.

--monitor=

Использует заданный монитор, название монитора следует выбрать из списка плат в файле /usr/share/hwdata/Cards из пакета hwdata. Также список мониторов можно увидеть в диалоге Настройка X (X Configuration) программы Настройка Kickstart (Kickstart Configurator). Этот параметр игнорируется, если указан параметр --hsync или --vsync. Если информация о мониторе не предоставлена, программа установки пытается определить его автоматически.

--hsync=

Определяет частоту горизонтальной развёртки монитора.

--vsync=

Определяет частоту вертикальной развертки монитора.

--defaultdesktop=

Задаёт графическое окружение по умолчанию: GNOME или KDE (предполагается что окружение рабочего стола GNOME и/или KDE устанавливается в разделе %packages).

--startxonboot

Включает вход в установленную систему в графическом режиме.

--resolution=

Определяет разрешение по умолчанию для X Window в устанавливаемой системе. Допустимы значения: 640x480, 800x600, 1024x768, 1152x864, 1280x1024, 1400x1050, 1600x1200. Убедитесь в том, что указанное вами разрешение поддерживается видео-адаптером и монитором.

--depth=

Определяет глубину цвета по умолчанию для X Window System в устанавливаемой системе. Допустимы значения: 8, 16, 24 и 32. Убедитесь в том, что указанная вами глубина цвета поддерживается видео-адаптером и монитором.

volgroup (необязательный)

Используется для создания группы системы управления логическими томами (Logical Volume Management, LVM) следующим образом:

volgroup <name> <partition> <options>

Параметры описываются ниже:

--noformat

Использует существующую группу томов и не форматирует её.

--useexisting

Использует существующую группу томов и переформатирует её.

Создавайте сначала раздел, затем группу логических томов, и, наконец, логический том. Например:

part pv.01 --size 3000
volgroup myvg pv.01
logvol / --vgname=myvg --size=2000 --name=rootvol

Подробный пример действия volgroup вы найдёте в главе 1.4.1 Пример сложного разбиения.

zerombr (необязательный)

Если указан параметр zerombr и в качестве единственного аргумента указано yes, все неправильные таблицы разделов, обнаруженных на дисках, будут очищены. Это приведёт к потере всех данных, расположенных на дисках с неправильными таблицами разбиения разделов. Команда должна иметь следующий формат:

zerombr yes

В любой другой записи команда не будет действовать.

%include

Используйте команду %include /path/to/file, чтобы включить в файле kickstart содержимое другого файла так, как если бы содержимое было непосредственно было вставлено в файл kickstart вместо команды %include.

1.4.1. Пример сложного разбиения

Ниже показан один комплексный пример, иллюстрирующий параметры kickstart clearpart, raid, part, volgroup, and logvol в действии:

clearpart --drives=hda,hdc --initlabel

# Raid 1 IDE config
part raid.11    --size 1000     --asprimary     --ondrive=hda
part raid.12    --size 1000     --asprimary     --ondrive=hda
part raid.13    --size 2000     --asprimary     --ondrive=hda
part raid.14    --size 8000                     --ondrive=hda
part raid.15    --size 1 --grow                 --ondrive=hda
           
part raid.21    --size 1000     --asprimary     --ondrive=hdc
part raid.22    --size 1000     --asprimary     --ondrive=hdc
part raid.23    --size 2000     --asprimary     --ondrive=hdc
part raid.24    --size 8000                     --ondrive=hdc
part raid.25    --size 1 --grow                 --ondrive=hdc

# You can add --spares=x 
raid /          --fstype ext3 --device md0 --level=RAID1 raid.11 raid.21
raid /safe      --fstype ext3 --device md1 --level=RAID1 raid.12 raid.22
raid swap       --fstype swap --device md2 --level=RAID1 raid.13 raid.23
raid /usr       --fstype ext3 --device md3 --level=RAID1 raid.14 raid.24
raid pv.01      --fstype ext3 --device md4 --level=RAID1 raid.15 raid.25

# LVM configuration so that we can resize /var and /usr/local later
volgroup sysvg pv.01    
logvol /var             --vgname=sysvg  --size=8000     --name=var
logvol /var/freespace   --vgname=sysvg  --size=8000     --name=freespacetouse
logvol /usr/local       --vgname=sysvg  --size=1 --grow --name=usrlocal

В этом примере реализован LVM поверх RAID, а также показаны возможности, позволяющие увеличивать размер каталогов в будущем.