Найти тему
NNZ-IPC

Автоматическая установка Astra Linux по сети

(основа инструкции взята с официального сайта Astra Linux )

В первую очередь необходимо настроить установку по сети с сервера. Для этого на сервере нужно настроить DHCP-, TFTP-, FTP- сервисы, разместить файлы для установки системы в нужной папке. Чтобы система устанавливалась автоматически, необходим файл ответов. Обо всём этом ниже по шагам.

1. Установка необходимых пакетов

-2

Где:

isc-dhcp-server - D Н CP- сервер;

tftpd-hpa - TFTP- сервер;

pxelinux - загрузчик для сетевой загрузки PXE;

syslinux - загрузчик для сетевой загрузки DOS FAT / NTFS;

vsftpd - FTP- сервер.

Служба tftpd после установки запускается автоматически и сразу предоставляет доступ к каталогу /srv/tftp/, в котором далее и будут размещены файлы для сетевой загрузки.

2. Настройка DHCP

1) пропишем сетевой интерфейс в файле /etc/default/isc-dhcp-server:

-3

2) настроим /etc/dhcp/dhcpd.conf.

В данной конфигурации dhcp сервер будет определять тип клиента (UEFI или Legacy BIOS) и отдавать ему нужный загрузчик.

-4

3) после внесения изменений в настройки перезапустим сервис:

-5

3. Настройка FTP- сервера

1) Пропишем настройки сервера в файле /etc/vsftpd.conf

-6

2) Изменим домашний каталог пользователя:

-7

3) Перезагрузим сервис:

-8

4. Загрузка по сети.

Для загрузки по сети нужны следующие файлы:

  • pxelinux.0;
  • библиотеки syslinux;
  • ядро ОС;
  • специальный initrd.

Эти файлы находятся на установочном диске в каталоге netinst.

1) Создадим папку для репозитория /srv/repo/smolensk/ и примонтируем туда дистрибутив (это может быть как образ, так и непосредственно установочный диск).

-9

При использовании установочного диска:

-10

Или при использовании образа:

-11

2) Создадим папку /srv/tftp/smolensk/ , куда положим ядро и initrd. И скопируем эти файлы в папку:

-12

3) Скопируем в каталог /srv/tftp/ файл pxelinux.0 и необходимые библиотеки syslinux:

-13

Pxelinux - это PXE-версия универсального загрузчика SYSLINUX. Функционал Pxelinux может быть расширен за счёт COM32 модулей SYSLINUX. Этими модулям мы и воспользовались.

4) Создадим каталог /srv/tftp/pxelinux.cfg/:

-14

5) И создадим в этом каталоге файл меню /srv/tftp/pxelinux.cfg/default со следующим содержимым:

-15

В этом файле необходимо указать свои следующие параметры:

  • hostname - имя хоста, которое будет использована при автоматической установке ОС;
  • domain - имя домена;
  • url - адрес, по которому должны быть доступны конфигурационные файлы.

По умолчанию в файле на первом месте стоит загрузка с локального жёсткого диска, чтобы после установки и перезагрузки система автоматически не стала снова устанавливаться.

5. Загрузчик

Для загрузки в режиме UEFI служит специальный EFI образ загрузчика grub, который можно скачать здесь.

1)Распаковать архив netinst.tar.gz в /srv/tftp

-16

2) Конфигурационный файл /srv/tftp/debian-installer/amd64/grub/grub.cfg привести к виду:

-17
-18

Не забываем указать в файле правильно все необходимые параметры (имена хоста и домена, а также путь к файлам). В пути url=tftp://192.168.56.1/smolensk/preseed.cfg указан файл ответов, который необходим для автоматической установки. В следующем пункте его и рассмотрим.

6. Автоматическая установка.

1) Для автоматической установки необходим файл preseed.cfg. Общий вид его можно скачать отсюда.

2) Этот файл скопируем в каталог установочных файлов /srv/tftp/smolensk/ , переименовав в preseed.cfg:

-19

Рассмотрим этот файл и изменим нужные строки.

3) Укажем путь к директории, где лежит репозиторий:

-20

4) Не забудем указать учётную запись и пароли:

-21

https://smwb-tech.gitbook.io/astra-linux/

#astra linux #linux #установка linux #установка linux по сети