Alterator-netinst

Материал из ALT Linux Wiki

Название пакета

alterator-netinst

Назначение

Модуль Сервер сетевых установок позволяет настроить источники (образы дисков) для установок ОС по сети.

Модуль предоставляет следующие возможности:

  • выбор образа установочного диска из списка доступных образов;
  • добавление и удаление образов установочных дисков. При добавлении образа можно выбрать как существующий iso-образ установочного диска, так и считать этот образ с CD или DVD;
  • использование удалённого доступа к компьютеру (по протоколу VNC) в процессе установки ОС на него.

Запуск

Модуль Сервер сетевых установок доступен в веб-интерфейсе по адресу https://ip-address:8080 (раздел Серверы ▷ Сервер сетевых установок):

Веб-интерфейс модуля alterator-netinst

Предварительная настройка

В дистрибутиве Альт Сервер 10.1 все предварительные настройки выполняются автоматически и данный раздел можно пропустить.

Требования к системе:

  • каталог /var/lib/tftpboot должен быть доступен клиенту через TFTP;
  • каталог /srv/public/netinst должен быть доступен клиенту через NFS;
  • для DHCP-сервера параметры next-server, filename и root-path должны быть настроены следующим образом (если установлен alterator-dhcp, эти настройки выполняются автоматически):
next-server <ip>;
filename "pxelinux.0";
option root-path "/srv/public/netinst/current"

Предварительная настройка сервера:

  1. Настроить и запустить NFS-сервер:
    • в файл /etc/exports добавить строку:
      /srv/public -ro,insecure,no_subtree_check,fsid=1 *
      
    • экспортировать каталоги:
      # exportfs -r
      
    • разрешить rpcbind прослушивать входящие соединения из сети:
      # control rpcbind server
      
    • запустить и добавить в автозагрузку NFS-сервер:
      # systemctl enable --now nfs-server
      
  2. Настроить и запустить сервер TFTP:
    • удалить или закомментировать следующую строку в файле /etc/xinetd.conf:
      only_from = 127.0.0.1
      
    • отредактировать файл /etc/xinetd.d/tftp и убедиться что включен TFTP-сервер:
      disable = no
      
    • перезапустить сервис xinetd:
      # systemctl restart xinetd
      
Примечание: Настройку сервера TFTP можно выполнить в модуле Alterator-xinetd.


Использование модуля

Внимание! В настоящий момент модуль Сервер сетевых установок не позволяет настроить установку в EFI-режиме для PXE-установки.


Перед началом установки рабочих станций следует произвести настройку сервера: задать имя сервера (модуль Ethernet-интерфейсы) и включить DHCP-сервер (модуль DHCP-сервер).

Перед активацией сетевой установки потребуется импортировать установочный DVD-диск, предварительно вставив его в DVD-привод сервера, либо использовав образ диска, расположенный на сервере. Можно также использовать URL вида http://ftp.altlinux.org/pub/distributions/ALTLinux/images/p10/server/x86_64/alt-server-10.2-x86_64.iso.

Примечание: Локальный файл должен быть доступен для nobody и должен находиться на сервере, где запущен alterator-netinst.


В разделе «Новый образ» укажите, откуда импортировать образ, и нажмите кнопку «Добавить»:

Путь к файлу образа

Процесс добавления образа занимает какое-то время. Пожалуйста, дождитесь окончания этого процесса:

Загрузка образа

По окончании процесса считывания новый образ появится в списке «Доступные образы дисков». Выберите из этого списка один из образов и нажмите кнопку «Выбрать»:

Выбор образа диска из списка доступных

После указанных действий установочный диск более не нужен. Подготовка сервера к сетевой установке рабочих станций завершена и можно начать сетевую установку ОС.

Дополнительно данный модуль позволяет выбрать вариант загрузки (например, непосредственно загружать ОС некоторых Live-версий дистрибутивов):

Выбор варианта загрузки

В alterator-netinst  с версии 1.9.1-alt7  для включения режима автоматической установки необходимо выбрать образ, выбрать вариант загрузки «Установка системы», установить отметку в поле «Автоматическая установка», в поле «Метаданные» указать каталог с установочными файлами и сохранить настройки, нажав кнопку «Применить»:

Включение режима автоматической установки

Примечание: В alterator-netinst до версии 1.9.1-alt7 для включения режима автоматической установки необходимо выбрать образ, выбрать вариант загрузки «Установка системы» и сохранить настройки, нажав кнопку «Применить». Затем в файле /var/lib/tftpboot/pxelinux.cfg/default следует дописать параметр загрузки ai (без значения) и параметр curl с указанием каталога с установочными файлами, например:
label linux
  kernel syslinux//boot/vmlinuz
  append initrd=syslinux//boot/initrd.img fastboot changedisk  stagename=altinst ramdisk_size=648701 showopts vga=normal quiet splash automatic=method:nfs,network:dhcp tz=Europe/Kaliningrad  lang=ru_RU  vnc vncpassword=123 ai curl=ftp://192.168.0.123/metadata/


Удалённый доступ

Далее необходимо выбрать направление соединения.

Удалённый доступ к компьютеру бывает двух видов:

  1. Со стороны клиента. Во время установки администратор может с помощью VNC-клиента подключиться к компьютеру, на которой производится установка, зная его IP-адрес и заданный пароль.
  2. Со стороны сервера. Во время установки с каждого компьютера инициируется подключение к запущенному на заданном компьютере VNC-клиенту. Компьютер-приёмник соединений задаётся IP-адресом или именем.

Настройка удалённого доступа

В случае, когда работа с аппаратной подсистемой ввода-вывода невозможна (например, если клавиатура, мышь или монитор отсутствуют), можно использовать вариант «Только по VNC».

Если необходимо управлять установкой удалённо, отметьте пункт «Включить установку по VNC» и пункт «Подключение со стороны VNC сервера» раздела «Направление соединения», и там укажите адрес компьютера, с которого будет происходить управление. Для приёма подключения можно запустить, например, vncviewer -listen.

Внимание! Не забудьте отключить сетевую установку по окончании процесса установки ОС на рабочих станциях. Это можно сделать, выбрав в списке «Доступные образы дисков» пункт «Нет образа» и подтвердив действие нажатием кнопки «Выбрать».


Управление настройкой в командной строке

Команда alterator-netinst позволяет подготовить ISO-образы для сетевой установки.

Синтаксис:

# alterator-netinst <options>

Возможные опции:

  • -h — показать справку;
  • -l — вывести номера и описания всех доступных ISO-образов;
  • -L — вывести список текущих загрузочных меток pxelinux.cfg/default (варианты загрузок);
  • -c — вывести номер ISO-образа, который в данный момент используется для установки (текущий ISO-образ);
  • -C — вывести номер загрузочной метки по умолчанию;
  • -r <номер> — вывести информацию об ISO-образе;
  • -s <номер> — выбрать указанный ISO-образ для сетевой установки;
  • -b <номер> — выбрать загрузочную метку;
  • -A <URL> — загрузить новый ISO-образ;
  • -D — остановить загрузку;
  • -S — показать статус загрузки;
  • -v <args> — указать настройки vnc (headless vncpassword vncconnect), например, vncpassword=123;
  • -a <URL> — указать параметр ai с путем к метаданным автоустановки, например, "ai curl=ftp://192.168.0.188/metadata/".


Примеры:

  • вывести номера и описания всех доступных ISO-образов:
    # alterator-netinst -l
    1	ALT Server 10.2 x86_64 build 2024-02-28
    
  • вывести варианты загрузок текущего ISO-образа:
    # alterator-netinst -L
    1	harddisk
    2	linux
    3	vncpasswd
    4	rescue
    5	memtest
    
  • выбрать выбрать вариант загрузки «Установка системы»:
    # alterator-netinst -b 2
    
  • добавить параметры для автоустановки:
    # alterator-netinst -a "ai curl=ftp://192.168.0.158/metadata/"
    
  • выбрать текущий образ для сетевой установки:
    # alterator-netinst -s $(alterator-netinst -c)
    

Файлы:

  • /srv/public/netinst/<номер>.img — ISO-образ;
  • /srv/public/netinst/list — информация об ISO-образах;
  • /srv/public/netinst/download/ — информация о последней загрузке;
  • /srv/public/netinst/current — текущий ISO-образ;
  • /var/lib/tftpboot/ — файлы для загрузки по сети.

Подготовка рабочих станций

Для сетевой установки дистрибутивов «Альт» следует обеспечить возможность загрузки по сети рабочих станций, на которых будет производиться установка ОС.

Большинство современных материнских плат имеют возможность загрузки по сети, однако она по умолчанию может быть отключена в BIOS. Различные производители материнских плат дают разные названия данной возможности, например: «Boot Option ROM» или «Boot From From Onboard LAN».

Примечание: Некоторые материнские платы позволяют выбрать источник загрузки во время включения компьютера. Эта возможность может называться, например «Select boot device» или «Boot menu».