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».
