[РЕД ОС] Настройка PXE с аутентификацией и KICKSTART в РЕД ОС 7.2
В этом видео мы расскажем как установить РЕД ОС используя PXE, а не внешний носитель. Рассмотрим первоначальные настройки DHCP, TFTP, LIGHTTPD. Подготовим необходимые файлы для начальной загрузки на сервере. Покажем как сделать файл kickstart для автоматизации развертывания. В конце видео продемонстрируем настройку установки РЕД ОС по PXE через VNC. Приятного просмотра!
=====================
PXE сервер для развертывания РЕД ОС с загрузкой в UEFI или Legacy:
Автоматизация развертывания:
===========
файл /etc/dhcp/
subnet netmask {# Диапазон ip адресов организации
option subnet-mask ; # Маска сети
option routers ; # ip машины с pxe
option broadcast-address ; # Адрес сети для широковещательных запросов
range ; # Диапазон ip адресов области
}
default-lease-time 600; # Выдача
max-lease-time 7200; # Максимальное время выдачи
allow booting; # Параметр booting сообщает серверу обрабатывать ли запрос конкретного клиента
allow bootp; # Параметр bootp сообщает серверу dhcp обрабатывать или нет bootp-запросы
option option-128 code 128 = string;
option option-129 code 129 = text;
next-server ; # Адресе tftp сервера для загрузки файла с загрузчиком
filename “/pxelinux.0“; # Имя файла с загрузчиком
============
пример файла /usr/lib/systemd/system/:
[Unit]
Description=Tftp Server
Requires=
Documentation=man:
[Service]
ExecStart=/usr/sbin/ -s /var/lib/tftpboot/
StandardInput=socket
[Install]
Also=
==========
пример файла /var/lib/tftpboot/
# nano /var/lib/tftpboot/
default
prompt 0
timeout 150
ONTIMEOUT local
MENU TITLE PXE Menu
LABEL REDOS 7.2
MENU LABEL REDOS 7.2
KERNEL images/REDOS/images/pxeboot/vmlinuz
APPEND initrd=images/REDOS/images/pxeboot/ ramdisk_size=128000 ip=dhcp method= devfs=nomount
==========
Кастомизация меню:
==========
Пример файла :
# Здесь указываем раскладку клавиатуры
keyboard --vckeymap=us --xlayouts=’us’,’ru’ --switch=’grp:alt_shift_toggle’
# Системная локаль
lang
# Информация о сетевом интерфейсе и имя машины
network --bootproto=dhcp --device=enp2s0 --noipv6 --activate
network --hostname=hostname1337
# Пароль Root представлен в виде хэш-суммы
rootpw --iscrypted $6$DUu0yyOYMRbGS8gL$9zHYPsxROGEZdDKG0wnf7h8SGnKOp3V272De6oGTVUsz2uBLmEeiR6T6cInRN5dyWcxNXh5fVluEUTQ/3rmzB0
# Настройка сервисов (в данном случае сервис по обновлению меток времени и дат)
services --enabled=“chronyd“
# Настройка временной зоны
timezone Europe/Moscow --isUtc
#Настройка локального пользователя
user --groups=wheel --name=mekka --password=$6$83fyYZ7KMS7G9t6A$E5/99/ffOwjUOo8THr1ngqGDdKMimpTZf3IT9S/SI98BTV7dta7GksLYnQEZjtqqyZQrwibSRlvYccRqHB7m8/ --iscrypted --gecos=“Mekka“
# Настройка xorg при загрузке
xconfig --startxonboot
# Указание загрузочного сектора и тип структуры
bootloader --location=mbr --boot-drive=sda
# Удаление всей информации с партиций для последующей установки
clearpart --none --initlabel
# Здесь указана вся разметка диска
part /boot --fstype=“xfs“ --onpart=sda2
part biosboot --fstype=“biosboot“ --noformat --onpart=sda4
part --fstype=“lvmpv“ --noformat --onpart=sda3
part /boot/efi --fstype=“efi“ --onpart=sda1 --fsoptions=“umask=0077,shortname=winnt“
volgroup ro --noformat --useexisting
logvol swap --fstype=“swap“ --useexisting --name=swap --vgname=ro
logvol /home --fstype=“xfs“ --noformat --useexisting --name=home --vgname=ro
logvol / --fstype=“ext4“ --useexisting --name=root --vgname=ro
#дополнительные пакеты для установки
%packages
@^mate-desktop-environment
@backup-client
@base
@branding
@core
@desktop-debugging
@dial-up
@directory-client
@fonts
@guest-agents
@guest-desktop-agents
@input-methods
@internet-applications
@internet-browser
@java-platform
@mate-desktop
@multimedia
@network-file-system-client
@print-client
@x11
chrony
%end
#настройка аварийных дампов памяти в случае сбоев (оставить как есть)
�don com_redhat_kdump --enable --reserve-mb=’auto’
%end
#настройка анаконды (оставить как есть)
%anaconda
pwpolicy root --minlen=6 --minquality=1 --notstrict --nochanges --notempty
pwpolicy user --minlen=6 --minquality=1 --notstrict --nochanges --emptyok
pwpolicy luks --minlen=6 --minquality=1 --notstrict --nochanges --notempty
%end
144 views
672
202
3 days ago 02:05:48 1
[Wullator] ГЕНИЙ ИЛИ УДАЧНО СП**ДИЛ? | VIBINGLEAF
3 days ago 00:18:13 3
Не убивайте Кортексином!
3 days ago 00:06:12 1
[Intel Arc Testing] Intel Arc A750 - Rebar ON vs OFF - Test In 8 Games
4 days ago 00:02:06 3
[King RB] (Tutorial) HELLO NEIGHBOR 2 MULTIPLAYER MOD
5 days ago 00:32:17 14
[ShadowSeven] Ryzen 5 5600X3D + RTX 4060 Ti : Test in 16 Games - Ryzen5 5600X3D Gaming
5 days ago 00:10:15 343
Обзор передних пружин на УАЗ Патриот: Стандартные, Mерседес, redBTR
6 days ago 00:02:09 651
🌯🥑🥕Хрустящие спринг-роллы с тофу и овощами. Вкусно. Полезно. Красиво
6 days ago 00:00:48 1.5K
Быстрая распаковка nubia Z70 Ultra, характеристики в описании | Official Unboxing
6 days ago 00:01:37 1.4K
nubia Z70 Ultra — дебютное видео, характеристики в описании
6 days ago 00:41:14 7.2K
Мобильная операционная система РЕД ОС М. Михаил Толпышкин, РЕД СОФТ
7 days ago 00:11:24 24
[Hardware Tested] R5 3600 vs R7 5700X3D | RTX 4070 - Big Difference?
7 days ago 05:00:30 336
91. СТРИМ международный МУЖСКОЙ день 👊💪💪 -
7 days ago 01:27:30 258
Веб-сервер Angie на РЕД ОС // Демо-занятие курса «Расширенное администрирование РЕД ОС»
1 week ago 00:16:52 13
[ShadowSeven] RX 6600 : Test in 14 Games in 2023 ft i5 12400F - RX 6600 Gaming in 2023
1 week ago 00:25:49 4
[ShadowSeven] RTX 3060 + I3 14100F : Test in 20 Games - RTX 3060 Gaming