32.10. Начало кикстарт-установки
32.10. Начало кикстарт-установки
Кикстарт-установка и Firstboot
Если в процессе установки не была установлена система X Window и не включены возможности графической авторизации, Firstboot не будет запущен. В этом случае добавьте параметр
user
в файл кикстарта, прежде чем приступить к установке других систем (см. Раздел 32.4, «Параметры кикстарта»), или авторизуйтесь как root из виртуальной консоли и добавьте пользователей вручную с помощью команды adduser
.
Чтобы начать кикстарт-установку, загрузите компьютер с заранее подготовленного загрузочного носителя или DVD Red Hat Enterprise Linux и введите специальную команду загрузки в приглашении загрузчика. Программа установки выполнит поиск файла кикстарта, если ядру передан аргумент
ks
.
- DVD и локальные накопители
- Диск драйверов
- Если нужно использовать диск драйверов, добавьте параметр
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».