32.10. Начало кикстарт-установки

32.10. Начало кикстарт-установки

Кикстарт-установка и Firstboot

Если в процессе установки не была установлена система X Window и не включены возможности графической авторизации, Firstboot не будет запущен. В этом случае добавьте параметр user в файл кикстарта, прежде чем приступить к установке других систем (см. Раздел 32.4, «Параметры кикстарта»), или авторизуйтесь как root из виртуальной консоли и добавьте пользователей вручную с помощью команды adduser.
Чтобы начать кикстарт-установку, загрузите компьютер с заранее подготовленного загрузочного носителя или DVD Red Hat Enterprise Linux и введите специальную команду загрузки в приглашении загрузчика. Программа установки выполнит поиск файла кикстарта, если ядру передан аргумент ks.
DVD и локальные накопители
При загрузке с DVD Red Hat Enterprise Linux команду linux ks= можно использовать, если файл ks.cfg расположен в файловой системе vfat или ext2 на локальном накопителе.
Диск драйверов
Если нужно использовать диск драйверов, добавьте параметр dd. Например, чтобы загрузиться с дискеты и использовать диск с драйверами, введите в приглашении boot:
linux ks=hd:раздел:/путь/ks.cfg dd
Загрузочный CD-ROM
Если файл кикстарта расположен на загрузочном CD (см. Раздел 32.8.1, «Создание загрузочного носителя кикстарта»), вставьте диск в привод, загрузите с него систему и в строке приглашения boot: выполните:
linux ks=cdrom:/ks.cfg
Ниже описаны другие параметры запуска кикстарт-установки:
askmethod
Не использовать DVD автоматически в качестве источника установки, если в приводе обнаружен DVD Red Hat Enterprise Linux.
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».
keymap=<раскладка>
Раскладка клавиатуры. Допускается использовать те же значения, что и в команде кикстарта «keyboard».
ks=nfs:<сервер>:/<путь>
Расположение файла кикстарта на сервере NFS. Программа установки настроит Ethernet-карту с помощью DHCP. Так, например, если файл кикстарта расположен в /mydir/ks.cfg на server.example.com, команда загрузки будет выглядеть так: ks=nfs:server.example.com:/mydir/ks.cfg.
ks=http://<сервер>/<путь>
Расположение файла кикстарта на сервере HTTP. 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. Файл кикстарта будет прочитан с сервера, определенным значением «bootServer» в ответе DHCP. По умолчанию «bootServer» совпадает с сервером DHCP. Имя файла может быть следующим:
  • Если используется DHCP и имя файла начинается с /, система ищет файл загрузки на сервере NFS.
  • Если используется DHCP, а имя загрузочного файла начинается не с /, система будет искать файл загрузки в каталоге /kickstart на сервере NFS.
  • Если DHCP не сообщает имя файла, программа установки пытается прочитать файл /kickstart/1.2.3.4-kickstart, где 1.2.3.4 — IP-адрес компьютера, на котором производится установка.
ksdevice=<устройство>
Заданное устройство будет использоваться программой установки для подключения к сети. Рассмотрим систему, подключенную к серверу 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-установке

При установке с PXE-сервера сетевое окружение IPv6 может быть включено ДО того, как anaconda начнет обрабатывать файл кикстарта. Тогда эта опция будет проигнорирована.
nomount
Отключает автоматическое подключение разделов Linux в режиме восстановления.
nonet
Отключает автоопределение сетевых устройств.
noparport
Не пытаться загрузить поддержку параллельных портов.
nopass
Отключает передачу информации о клавиатуре и мыши второй стадии установки. Может применяться для тестирования их диалогов настройки во время сетевой установки.
nopcmcia
Игнорировать PCMCIA-контроллер.
noprobe
Не пытаться определить оборудование; запросить сведения об оборудовании у пользователя.
noshell
Не выводить оболочку на tty2 в процессе установки.
nousb
Не загружать поддержку USB (может использоваться при зависании установки).
nousbstorage
Не загружать модуль usbstorage. Может пригодиться для упорядочивания устройств в системах SCSI.
repo=cdrom
Выполнение установки с DVD.
repo=ftp://<путь>
Путь для FTP-установки.
repo=hd:<устройство>:<путь>
Путь для установки с жесткого диска.
repo=http://<путь>
Путь для HTTP-установки.
repo=nfs:<путь>
Путь для NFS-установки.
rescue
Запустить окружение восстановления.
resolution=<режим>
Позволяет запустить программу установки с заданным разрешением (например, 1024x768).
serial
Включить поддержку последовательной консоли.
skipddc
Пропускает проверку DDC-интерфейса монитора, что может помочь в случае зависания системы.
syslog=<узел>[:<порт>]
Отправляет сообщения журналирования процессу syslog на заданном узле (дополнительно можно указать порт). Для этого необходимо, чтобы syslog принимал подключения на удаленном компьютере (аргумент «-r»).
text
Принудительно использовать текстовую установку.

Важно

При выборе текстового режима установки не забудьте определить настройки для создания разделов, загрузчика и выбора пакетов. Эти действия выполняются автоматически в текстовом режиме, поэтому anaconda не будет запрашивать ввод данных, и если эта информация отсутствует, процесс установки будет остановлен.
updates
Запрашивать накопитель с обновлениями и исправлениями.
updates=ftp://<путь>
Ссылка на образ с обновлениями.
updates=http://<путь>
Ссылка на образ с обновлениями.
upgradeany
Не требовать наличие /etc/redhat-release, соответствующего синтаксису, для обновления.
vnc
Активировать VNC-установку. Для этого необходимо подключиться к машине, на которой выполняется программа клиента VNC.
vncconnect=<узел>[:<порт>]
Позволяет подключиться к заданному клиенту VNC.
При этом также должен быть задан параметр «vnc».
vncpassword=<пароль>
Использовать пароль для VNC-соединения. Пароль помогает предотвратить случайные подключения к VNC-установке.
При этом также должен быть задан параметр «vnc».