Astra linux загрузка по сети

Установка ОС Astra Linux SE 1.6 по сети без ошибок

Многим знакома проблема Astra Linux SE релиза 1.6 с сетевой установкой. Но прогресс не стоит на месте и найден путь ee обхода. Теперь мы можем в полной мере наслаждаться преимуществами сетевой инсталляции Astra!

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:

Если дерево директорий не видно, тогда выполняем:

Читайте также:  Astra linux проверка пакетов

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

4. Размещение данных для загрузки

В каталог /srv/tftp поместить содержимое каталога netinst и библиотеку ldlinux.c32 с установочного диска:

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

Файл preesed.cfg из вложения является рабочим образцом. Подготовленный файл ответов preseed.cfg (можно скачать по ссылке https://edu.fors.ru/preseed.cfg ) и положить в директорию /var/www/html

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

Выставить права на этот файл:

chmod 664 /var/www/html/preseed.cfg

Получить файл ответов на вашей системе с эталонной инсталляцией можно, выполнив команду:

sudo debconf-get-selections —installer > preseed.cfg из пакета debconf-utils на ранее установленной типовой системе.

Поздравляю! Ваша система прокачана готова к безошибочной установке по сети!

Устанавливайте в BIOS на клиентской машине загрузку по сети и наслаждайтесь!

Источник

Установка операционной системы Astra Linux Special Edition версии 1.3 по сети

1. Установить пакеты tftpd-hpa vsftpd isc-dhcp-server
2. Настроить dhcp сервер для указания загрузчика pxelinux .
Простейший пример для server.my.dom ip=11.11.11.1:
#cat /etc/dhcp/dhcpd.conf | grep -v «#»

Читайте также:  Посчитать количество файлов линукс

option domain-name «my.dom»;
option domain-name-servers server.my.dom;

default-lease-time 600;
max-lease-time 7200;
log-facility local7;

subnet 11.11.11.0 netmask 255.255.255.0 <
range 11.11.11.101 11.11.11.120;
option routers 11.11.11.1;
option domain-name «my.dom»;
filename «pxelinux.0»;
>

перезапустить сервис dhcp:
#/etc/init.d/isc-dhcp-server restart

3. С установочного диска перенести содержимое /netinst в директорию tftp:
#cp /media/cdrom/netinst/* /srv/tftp/
Создать директорию pxelinux.cfg с файлом default:
#mkdir /srv/tftp/pxelinux.cfg
#touch /srv/tftp/pxelinux.cfg/default
Содержимое файла default для полной автоматизации должно содержать параметры, передаваемые до файла preseed.cfg:
DEFAULT astra

LABEL astra
kernel linux
append initrd=initrd.gz vga=788 auto=true priority=critical debian-installer/locale=en_US console-keymaps-at/keymap=ru hostname=test2 domain=my.dom astra-license/license=true url=ftp://11.11.11.1/preseed.cfg interface=auto netcfg/dhcp_timeout=60

4. Если устанавливается smolensk-1.3 , то надо удалить из initrd.gz установщика файл preseed.cfg из корня:
/srv/tftp/initrd.gz — путь до файла
5. Положить нужный файл ответов preseed.cfg в директорию /srv/ftp/
Выставить права на этот файл:
#chmod 664 /srv/ftp/preseed.cfg
6. Создать директорию для репозитория и смонтировать туда диск:
#mkdir /srv/ftp/astra
#mount /dev/cdrom /srv/ftp/astra
Путь до этой директории указывается в файле preseed.cfg в разделе mirror .
7. Установить на машине, на которую будет произведена установка ОС, загрузку по сети и перезагрузить.

Источник

Установка пакетов

Установить пакет tftpd-hpa. Установить его можно из графического менеджера пакетов, или из командной строки командой:

Настройка tftp-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«

В настройках указаны дополнительные опции:

Можно также поменять домашний каталог пользователя tftp в файле /etc/passwd на /srv/tftp.

Чтобы сервис начал работу с новыми настройками, его нужно перезапустить:

Размещение данных для загрузки

Создать директорию с репозиторием и примонтировать туда установочный диск:

Читайте также:  Sles linux appliance update blocked

В этой директории создать файл default . Содержимое файла default для полной автоматизации должно содержать параметры, передаваемые файлу preseed.cfg:

DEFAULT astra LABEL astra kernel linux append initrd=initrd.gz vga=788 auto=true priority=critical debian-installer/locale=en_US console-keymaps-at/keymap=ru hostname=test2 domain=my.dom astra-license/license=true url=ftp://10.0.2.254/preseed.cfg interface=auto netcfg/dhcp_timeout=60 TIMEOUT 5

В примере выше предполагается, что IP-адрес сервера для загрузки 10.0.2.254

Файл preesed.cfg из вложения является образцом. Его применение уничтожит все данные на носителе без запроса подтверждения.

Подготовленный файл ответов preseed.cfg положить в директорию /srv/ftp.

В файле preseed.cfg с помощью текстового редактора указать источник, из которого должны будут скачиваться пакеты при установке, например репозиторий на сервере Яндекс (адрес сервера и путь к репозиторию выделены жирным шрифтом):

# Если вы выберете ftp, то mirror/country string устанавливать не нужно.
d-i mirror/protocol string ftp
d-i mirror/country string manual
d-i mirror/ftp/hostname string ### mirror.yandex.ru

d-i mirror/ftp/directory string /astra/current/orel/repository
d-i mirror/ftp/proxy string

Выставить права на этот файл:

Получить файл ответов можно выполнив команду:

На машине, на которую будет произведена установка ОС, выставить загрузку по сети.

Источник

Оцените статью
Adblock
detector