[РЕД ОС] Настройка 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
Back to Top