Как выполнить Kickstart установку?

Kickstart установку можно выполнить с помощью локального CD-ROM, локального жёсткого диска или посредством NFS, FTP, HTTP.

Чтобы выполнить установку в режиме kickstart, вы должны сначала создать файл kickstart (ks.cfg), и сделать его доступным для программы установки Red Hat Linux.

Где разместить файл Kickstart

Файл kickstart должен быть расположен в одном из двух размещений:

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

Далее варианты размещения файла kickstart будут рассмотрены подробнее.

Чтобы выполнить установку kickstart с использованием дискеты, файл kickstart должен иметь имя ks.cfg и располагаться в корневом каталоге загрузочного диска. Обратите внимание, загрузочные диски Red Hat Linux имеют формат MS-DOS, поэтому можно легко скопировать файл kickstart в системе Linux с помощью команды mcopy:

mcopy ks.cfg a:

С другой стороны, вы можете скопировать файл в системе Windows. Также вы можете смонтировать загрузочный диск MS-DOS и скопировать файл с помощью cp. Хотя каких-либо технических требований не выдвигается, большинство kickstart установок Red Hat Linux с использованием дискеты выполняется с локального CD-ROM.

Сетевые установки с помощью kickstart выполняются достаточно часто, так как системные администраторы могут автоматизировать установку множества сетевых компьютеров быстро и безболезненно. Установки с использованием сети требуют от администратора настройки в локальной сети BOOTP/DHCP и NFS серверов. BOOTP/DHCP сервер определяет сетевую конфигурацию для клиентской системы, тогда как собственно файлы, используемые во время установки, находятся на NFS сервере. Часто эти два сервера располагаются на одной физической машине, хотя это и не требуется.

Чтобы выполнить kickstart установку с использованием сети, вы должны установить в вашей сети сервер BOOTP/DHCP; он должен содержать параметры настройки компьютеров, на которые вы будете устанавливать Red Hat Linux. Сервер BOOTP/DHCP предоставит клиенту информацию о его сетевой конфигурации, а также о размещении файла kickstart.

Если файл kickstart определён сервером BOOTP/DHCP, клиентская система попытается подключить путь файла, с помощью NFS, а затем скопировать и использовать указанный файл kickstart. Конкретные настройки могут изменяться в зависимости от используемого сервера BOOTP/DHCP.

Ниже приведён пример строки из файла конфигурации DHCP сервера, поставляемого в составе Red Hat Linux, dhcpd.conf:

filename "/usr/new-machine/kickstart/";
next-server blarg.redhat.com;

Обратите внимание, вы должны заменить значение после filename именем файла kickstart (или каталога, в котором файл kickstart располагается), а значение после next-server именем сервера NFS.

Если имя файла, возвращаемое BOOTP/DHCP сервером, оканчивается косой чертой ("/"), оно воспринимается только в качестве каталога. В этом случае, клиентская система подключает это путь, используя NFS, и ищет конкретный файл. Имя файла, который ищет клиент, имеет следующий вид:

<ip-addr>-kickstart

Часть <ip-addr> имени файла должна быть заменена IP адресом клиента в виде десятичных чисел, разделенных точками. Например, файл для компьютера с IP адресом 10.10.0.1 будет иметь имя 10.10.0.1-kickstart.

Обратите внимание, если вы не определите имя сервера, клиентская система попытается использовать текущий BOOTP/DHCP сервер, в качестве сервера NFS. Если вы не укажите путь или имя файла, клиентская система попытается подключить каталог /kickstart, расположенный на BOOTP/DHCP сервере, а затем попытается найти файл kickstart используя, имя <ip-addr>-kickstart, как описано выше.