G.2. Обеспечение доступа к файлу kickstart'а

G.2.1. Создание загрузочного носителя для выполнения установки с использованием kickstart

Файл kickstart'а можно разместить на дискете или загрузочном носителе (CD, DVD или USB-накопителе). Чтобы упростить процедуру запуска установки с использованием kickstart, файл kickstart'а следует назвать ks.cfg.

Если файл kickstart'а записывается на дискету, его следует поместить в корневой каталог дискеты. В этом случае для выполнения установки с использованием kickstart вам понадобится загрузочный носитель (CD, DVD или USB-накопитель) и дискета с файлом kickstart'а.

Чтобы записать файл kickstart'а на загрузочный CD/DVD:

  • Создайте временный каталог <path-to-workspace> и скопируйте в него содержимое файла image/boot.iso

  • Поместите файл kickstart'а в каталог <path-to-workspace/isolinux>:

    cp -a ks.cfg <path-to-workspace/isolinux>
  • Создайте новый загрузочный образ при помощи следующей команды:

    mkisofs -o file.iso -b isolinux.bin -c boot.cat -no-emul-boot \ 
    -boot-load-size 4 -boot-info-table -R -J -v -T isolinux/
    [Замечание]Замечание

    Команда должна быть написана в одну строку. Здесь она разделена на две строки для удобства публикации.

  • Запишите полученный образ <path-to-workspace/file.iso> на диск.

Чтобы воспользоваться файлом kickstart'а с загрузочного USB-накопителя, сначала создайте загрузочный накопитель (см. в Разд. 1.1.3.3, Создание загрузочного USB-накопителя), а затем поместите этот файл в корневой каталог накопителя.

G.2.2. Предоставление доступа к файлу kickstart'а по сети

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

Чтобы выполнить установку с использованием kickstart по сети, сервер BOOTP/DHCP должен содержать параметры настройки компьютеров, на которые будет устанавливаться НауЛинукс. Сервер BOOTP/DHCP предоставляет клиенту информацию о его сетевой конфигурации, а также о размещении файла kickstart'а.

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

Ниже приведен пример строки из файла dhcpd.conf с DHCP-сервера:

имя_файла_kickstart "/usr/new-machine/kickstart/"; next-server имя_сервера_NFS;

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

<ip-addr>-kickstart

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

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