Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
32.10. Начало кикстарт-установки
Важно
Если в процессе установки не была установлена система X Window и не включены возможности графической авторизации, Firstboot не будет запущен. В этом случае добавьте параметр
user
в файл кикстарта, прежде чем приступить к установке других систем (см. Раздел 32.4, «Параметры кикстарта»), или авторизуйтесь как root в виртуальной консоли и добавьте пользователей вручную с помощью adduser
.
Чтобы начать кикстарт-установку, загрузите компьютер с заранее подготовленного загрузочного носителя или DVD Red Hat Enterprise Linux и введите специальную команду загрузки в приглашении загрузчика. Программа установки выполнит поиск файла кикстарта, если ядру передан аргумент
ks
.
- DVD и локальные накопители
- Диск драйверов
- Параметр
dd
позволяет подключить дополнительный диск с драйверами. Например, если при установке с жесткого диска требуется предоставить диск с драйверами, при загрузке системы укажитеlinux ks=hd:раздел:/путь/ks.cfg dd
- Загрузочный CD-ROM
- Если файл кикстарта расположен на загрузочном CD (см. Раздел 32.8.1, «Создание загрузочного носителя»), вставьте диск в привод, загрузите с него систему и в строке приглашения
boot:
выполните:linux ks=cdrom:/ks.cfg
Ниже описаны другие параметры запуска кикстарт-установки:
askmethod
- Предлагает выбрать установочный носитель, даже если в приводе обнаружен DVD Red Hat Enterprise Linux.
asknetwork
- Предлагает ввести сетевые настройки на первом этапе установки.
autostep
- Выполнять кикстарт в неинтерактивном режиме.
debug
- Немедленный запуск pdb.
dd
- Использовать диск с драйверами.
dhcpclass=<класс>
- Отправляет идентификатор класса DHCP. dhcpcd может получить доступ к этому значению с помощью «option vendor-class-identifier».
dns=<dns>
- Список разделенных запятой серверов имен для выполнения сетевой установки.
driverdisk
- Эквивалентно «dd».
expert
- Дополнительные возможности:
- создание разделов на съемных устройствах;
- запрос диска драйверов.
gateway=<шлюз>
- Шлюз для сетевой установки.
graphical
- Принудительно использовать графическую установку. Для выполнения графической установки необходимо использовать FTP или HTTP.
isa
- Запрашивать у пользователя настройки устройств ISA.
ip=<IP>
- IP-адрес для сетевой установки. При использовании DHCP укажите «dhcp».
ipv6=auto
,ipv6=dhcp
- Конфигурация IPv6. Значение
auto
отвечает за автоматическое обнаружение соседей, аdhcp
включает DHCPv6. Статический адрес IPv6 здесь указывать нельзя. keymap=<раскладка>
- Раскладка клавиатуры. Допустимые значения:
be-latin1
— бельгийскаяbg_bds-utf8
— болгарскаяbg_pho-utf8
—болгарская (фонетическая)br-abnt2
— бразильская (ABNT2)cf
— французская (Канада)croat
— хорватскаяcz-us-qwertz
— чешскаяcz-lat2
— чешская (qwerty)de
— немецкаяde-latin1
— немецкая (latin1)de-latin1-nodeadkeys
— немецкая (latin1 без клавиш модификаторов)dvorak
— Дворакdk
— датскаяdk-latin1
— датская (latin1)es
— испанскаяet
— эстонскаяfi
— финскаяfi-latin1
— финская (latin1)fr
— французскаяfr-latin9
— французская (latin9)fr-latin1
— французская (latin1)fr-pc
— французская (pc)fr_CH
— швейцарская французскаяfr_CH-latin1
— швейцарская французская (latin1)gr
— греческаяhu
— венгерскаяhu101
— Венгерская (101 клавиша)is-latin1
— исландскаяit
— итальянскаяit-ibm
— итальянская (IBM)it2
— итальянская (it2)jp106
— японскаяko
— корейскаяla-latin1
— латино-американскаяmk-utf
— македонскаяnl
— нидерландскаяno
— норвежскаяpl2
— польскаяpt-latin1
— португальскаяro
— румынскаяru
— русскаяsr-cy
— сербскаяsr-latin
— сербская (латинница)sv-latin1
— шведскаяsg
— швейцарская немецкаяsg-latin1
— швейцарская немецкая (latin1)sk-qwerty
— словацкая (qwerty)slovene
— словенскаяtrq
— турецкаяuk
— английская (Великобритания)ua-utf
— украинскаяus-acentos
— международная английская (США)us
— английская (США)
Файлы/usr/lib/python2.6/site-packages/system_config_keyboard/keyboard_models.py
(для 32-бит) и/usr/lib64/python2.6/site-packages/system_config_keyboard/keyboard_models.py
(для 64-бит) в составе пакета system-config-keyboard также содержат этот список. ks=nfs:<сервер>:/<путь>
- Расположение файла кикстарта на сервере NFS. Программа установки настроит Ethernet-карту с помощью DHCP. Так, например, если файл кикстарта расположен в
/mydir/ks.cfg
на server.example.com, команда загрузки будет выглядеть так:ks=nfs:server.example.com:/mydir/ks.cfg
. ks={http|https}://<сервер>/<путь>
- Расположение файла кикстарта на сервере HTTP или HTTPS. Программа установки настроит Ethernet-карту с помощью DHCP. Так, например, если файл расположен в
/mydir/ks.cfg
на server.example.com, команда будет выглядеть так:ks=http://server.example.com/mydir/ks.cfg
. ks=hd:<устройство>:/<файл>
- Расположение файла кикстарта в локальной файловой системе (vfat или ext2). Пример:
ks=hd:sda3:/mydir/ks.cfg
ks=bd:<bios>:/<путь>
- Расположение файла кикстарта в файловой системе на заданном устройстве BIOS. Пример:
ks=bd:80p3:/mydir/ks.cfg
. Стоит отметить, что это не работает в RAID-наборах BIOS. ks=file:/<файл>
- Расположение файла кикстарта. Обычно применяется, если файл уже расположен в образе
initrd
. ks=cdrom:/<путь>
- Путь к файлу кикстарта на компакт-диске.
ks
- Если команда
ks
приведена без других параметров, Ethernet-карта будет использовать DHCP. Файл кикстарта будет получен с сервера, определенным значением «server-name» в ответе DHCP. По умолчанию «bootServer» совпадает с сервером DHCP. Поиск файла будет осуществляться следюущим образом:- Если используется DHCP и имя файла начинается с
/
, система ищет файл загрузки на сервере NFS. - Если используется DHCP, а имя загрузочного файла начинается не с
/
, система будет искать файл загрузки в каталоге/kickstart
на сервере NFS. - Если DHCP не сообщает имя файла, программа установки пытается прочитать файл
/kickstart/1.2.3.4-kickstart
, где 1.2.3.4 — IP-адрес компьютера, на котором производится установка.
ksdevice=<устройство>
- Устройство для подключения к сети. Способы определения устройства:
- по имени интерфейса, например
eth0
. - по адресу MAC, например
00:12:34:56:78:9a
. - по ключевому слову
link
, которое определяет первый интерфейс со статусомup
. - по ключевому слову
bootif
, что использует адрес MAC из переменнойBOOTIF
. Чтобы pxelinux смог определить переменнуюBOOTIF
, включитеIPAPPEND 2
в файлpxelinux.cfg
. - по ключевому слову
ibft
, которое использует МАС-адрес интерфейса, заданного с помощью iBFT.
Рассмотрим систему, подключенную к серверу NFS через eth1. Для выполнения установки из файла кикстарта, расположенного на сервере, в строке приглашения потребуется выполнить командуks=nfs:<сервер>:/<путь> ksdevice=eth1
. kssendmac
- Добавляет заголовки HTTP к запросам «ks=http://». Добавляет MAC-адрес сетевых карт в переменные окружения CGI наподобие «X-RHN-Provisioning-MAC-0: eth0 01:23:45:67:89:ab».
lang=<язык>
- Язык установки. Допускается использовать те же значения, что и в команде кикстарта «lang».
loglevel=<уровень>
- Минимальный уровень журналируемых сообщений. Допустимые значения: «debug», «info», «warning», «error», «critical». По умолчанию используется «info».
mediacheck
- Разрешает проверить целостность установочного носителя (для ISO-установки).
netmask=<маска>
- Маска сети для выполнения сетевой установки.
nofallback
- Выход при сбое графического интерфейса.
nofb
- Не загружать буфер кадров VGA16, необходимый для выполнения текстовой установки для некоторых языков.
nofirewire
- Не загружать поддержку устройств Firewire.
noipv6
- Отключить IPv6 во время установки.
Важно
При установке с PXE-сервера сетевое окружение IPv6 может быть включено ДО того, как anaconda начнет обрабатывать файл кикстарта. Тогда эта опция будет проигнорирована. nomount
- Отключает автоматическое подключение разделов Linux в режиме восстановления.
nonet
- Отключает автоопределение сетевых устройств.
noparport
- Не пытаться загрузить поддержку параллельных портов.
nopass
- Запрещает передачу сведений о клавиатуре и мыши первого этапа установки второму.
nopcmcia
- Игнорирует контроллер PCMCIA.
noprobe
- Отключает автоматическое определение оборудования, вместо этого предлагая определить отдельные категории.
noshell
- Не выводить оболочку на tty2 в процессе установки.
repo=cdrom
- Выполнение установки с DVD.
repo=ftp://<путь>
- Путь для FTP-установки.
repo=hd:<устройство>:<путь>
- Путь для установки с жесткого диска.
repo=http://<путь>
- Путь для HTTP-установки.
repo=https://<путь>
- Путь для HTTPS-установки.
repo=nfs:<путь>
- Путь для NFS-установки.
rescue
- Запустить окружение восстановления.
resolution=<режим>
- Позволяет запустить программу установки с заданным разрешением (например, 1024x768).
serial
- Включить поддержку последовательной консоли.
skipddc
- Отключает определение DDC (Data Display Channel) для монитора. Используется как обходной путь, если при определении DDC система перестает отвечать.
syslog=<узел>[:<порт>]
- Отправляет сообщения журналирования процессу syslog на заданном узле (дополнительно можно указать порт). Для этого необходимо, чтобы syslog принимал подключения на удаленном компьютере (аргумент «-r»).
text
- Принудительно использовать текстовую установку.
Важно
При выборе текстового режима установки не забудьте определить настройки для создания разделов, загрузчика и выбора пакетов. Эти действия выполняются автоматически в текстовом режиме, поэтому anaconda не будет запрашивать ввод данных, и если эта информация отсутствует, процесс установки будет остановлен. updates
- Запрашивать накопитель с обновлениями и исправлениями.
updates=ftp://<путь>
- Ссылка на образ с обновлениями.
updates=http://<путь>
- Ссылка на образ с обновлениями.
updates=https://<путь>
- Ссылка на образ с обновлениями.
upgradeany
- Предлагает обновить любую обнаруженную установку Linux независимо от наличия файла
/etc/redhat-release
. vnc
- Активировать VNC-установку. Для этого необходимо подключиться к машине, на которой выполняется программа клиента VNC.
vncconnect=<узел>[:<порт>]
- Позволяет подключиться к заданному клиенту VNC.При этом также должен быть задан параметр «vnc».
vncpassword=<пароль>
- Использовать пароль для VNC-соединения. Пароль помогает предотвратить случайные подключения к VNC-установке.При этом также должен быть задан параметр «vnc».