Установка ОС Astra Linux SE 1.6 по сети без ошибок
                            
                            
                        1. Установка пакетов
	 Установить и настроить пакеты isc-dhcp-server и http (возможно vsftpd).
	 В файле конфигурации dhcp-сервера /etc/dhcp/dhcpd.conf добавить строки, описывающие сервер сетевой установки pxe (выделено красным):
 subnet 10.0.2.0 netmask 255.255.255.0
  {   
 range 10.0.2.10 10.0.2.100;
 max-lease-time 86400;
  filename "pxelinux.0";
 next-server 10.0.2.15; 
	 }
Чтобы сервис начал работу с новыми настройками, его нужно перезапустить:
sudo systemctl restart isc-dhcp-server
Установить пакет tftpd-hpa. Установить его можно из графического менеджера пакетов, или из командной строки командой:
sudo apt install tftpd-hpa apache2*
2. Настройка tftp-hpa
Настройки пакета хранятся в файле /etc/default/tftpd-hpa. Приведём его к следующему виду (жирным шрифтом выделены рекомендованные к добавлению параметры):
 # /etc/default/tftpd-hpa
 TFTP_USERNAME="tftp"
 TFTP_DIRECTORY="/srv/tftp"
 TFTP_ADDRESS="0.0.0.0:69"
 TFTP_OPTIONS="–secure"
 TFTP_OPTIONS="--ipv4 --secure --create --umask 027 --permissive"
Чтобы сервис начал работу с новыми настройками, его нужно перезапустить:
sudo systemctl restart tftpd-hpa
3. Подготавливаем репозиторий (http) для сетевой установки.
Создаем директории для монтирования репозитория:
 mkdir /var/www/html/astra
  mount /dev/cdrom /var/www/html/astra
Кладем в /var/www/html файл preceed.cfg *(ниже будет рассказано, как его получить)
Проверяем его работу через firefox:
Если дерево директорий не видно, тогда выполняем:
 echo "AstraMode off" >> /etc/apache2/apache2.conf
 systemctl restart apache2
Проверяем наличие файлов через firefox
	 Изменилась ли картинка? Почему? (ответ:отключили принудительную аутентификацию)
Изменяем /etc/apt/sources.list следующим содержимым:
 #deb cdrom:[OS Astra Linux 1.6 smolensk - amd64 DVD ]/ smolensk contrib main non-free
 deb http://10.0.2.15/astra smolensk main contrib non-free
Перечитываем репозиторий:
apt update
4. Размещение данных для загрузки
 sudo cp /var/www/html/astra/netinst/* /srv/tftp/
 sudo cp /var/www/html/astra/isolinux/ldlinux.c32 /srv/tftp/
Создать в /srv/tftp директорию pxelinux.cfg
sudo mkdir /srv/tftp/pxelinux.cfg
В этой директории создать файл default. Содержимое файла default для полной автоматизации должно содержать параметры, передаваемые файлу preseed.cfg:
/srv/tftp/pxelinux.cfg/default*В примере предполагается, что IP-адрес сервера для загрузки 10.0.2.15
 DEFAULT astra
 LABEL astra
 kernel linux
 append initrd=initrd.gz vga=788 auto=true priority=critical astra-license/license=true url=http://10.0.2.15/preseed.cfg interface=auto netcfg/dhcp_timeout=60
 TIMEOUT 5
 
 Примечание 1.
Файл preesed.cfg из вложения является рабочим образцом. Подготовленный файл ответов preseed.cfg (можно скачать по ссылке https://edu.fors.ru/preseed.cfg ) и положить в директорию /var/www/html
В файле preseed.cfg с помощью текстового редактора изменить источник, из которого должны будут скачиваться пакеты при установке, например репозиторий, а также иные параметры!
Выставить права на этот файл:
chmod 664 /var/www/html/preseed.cfg
Примечание 2.
Получить файл ответов на вашей системе с эталонной инсталляцией можно, выполнив команду:
sudo debconf-get-selections --installer > preseed.cfg из пакета debconf-utils на ранее установленной типовой системе.
	 Поздравляю! Ваша система прокачана готова к безошибочной установке по сети!
Устанавливайте в BIOS на клиентской машине загрузку по сети и наслаждайтесь!