Как настроить загрузочный сервер PXE с NFS на CentOS?

CentOS 8 расширение корневого раздела с помощью LVM Изучение

Pre-boot eXecution Environment, или PXE, — это протокол, основанный на BootP, DHCP и TFTP, который часто используется для удаленной загрузки и установки операционной системы на многих компьютерах, подключенных к одной сети. Сервер PXE обеспечивает загрузку и устанавливает образы для PXE, который работает в контексте клиент-сервер. Клиент по сути представляет собой сетевую карту.(NIC) с функциональностью PXE на чистом компьютере, который получает образы от сервера PXE для установки и загрузки. Для сетевой установки операционных систем Linux и удаленной загрузки бездисковых компьютеров с легкими или компактными операционными системами часто используются клиент-серверные среды загрузки PXE. В этом посте мы покажем, как настроить сервер сетевой установки на компьютере, используя загрузку PXE и ​​NFS.

Настройте загрузочный сервер PXE с NFS на CentOS

Выполните следующие шаги, чтобы настроить загрузочный сервер PXE с NFS в CentOS:

Шаг 1. Установите и настройте сервер DNSMASQ.

Мы должны подчеркнуть, что один из ваших сетевых интерфейсов должен быть настроен со статическим IP-адресом. Обновите пакеты системного программного обеспечения и установите демон DNSMASQ после настройки статического IP-адреса.

# dnf install dnsmasq

Шаг 2. Найдите файл конфигурации по умолчанию /etc/dnsmasq.conf.

Когда DNSMASQ установлен, его файл конфигурации по умолчанию находится в каталоге /etc/dnsmasq.conf.

# mv /etc/dnsmasq.conf  /etc/dnsmasq.conf.backup
# nano /etc/dnsmasq.conf

Шаг 3: Установите загрузчики SYSLINUX

Используйте следующую команду, чтобы установить пакет загрузчика Syslinux PXE после завершения первичной настройки DNSMASQ.

# dnf install syslinux

Шаг 4: Загрузчики PXE для Syslinux

Используя показанную команду ls, вы можете убедиться, что загрузчики Syslinx PXE установлены в /usr/share/syslinux.

# ls /usr/share/syslinux

Шаг 5: Установите TFTP-сервер и скопируйте его с помощью загрузчиков SYSLINUX.

После этого установите TFTP-сервер, а затем скопируйте все загрузчики Syslinux из /usr/share/syslinux в /var/lib/tftpboot в соответствии с инструкциями.

# dnf install tftp-server
# cp -r /usr/share/syslinux/* /var/lib/tftpboot

Шаг 6. Настройте файл конфигурации сервера PXE

Сначала следует использовать следующие команды для создания файла по умолчанию и каталога с именем pxelinux.cfg.

# mkdir /var/lib/tftpboot/pxelinux.cfg
# touch /var/lib/tftpboot/pxelinux.cfg/default

Шаг 7: Правильная установка дистрибутива Linux

Важно иметь в виду, что пути, указанные в этом файле, должны относиться к каталогу /var/lib/tftpboot.

# nano /var/lib/tftpboot/pxelinux.cfg/default

Шаг 8. Обновите сервер PXE с помощью загрузочных образов CentOS 8.

ISO-образ CentOS 8 DVD необходимо загрузить локально с помощью команды wget и смонтировать, чтобы добавить образы CentOS 8 на PXE-сервер.

ISO-образ CentOS 8 DVD необходимо загрузит

Заключение

PXE — это мощный инструмент, который может значительно облегчить работу всех специалистов по информационным технологиям. Клиенты, серверы, виртуальные машины (ВМ) и встроенные устройства Интернета вещей (IoT) могут извлечь из этого выгоду.

Читайте также:  Разница useradd и adduser Linux с примерами
Оцените статью
bestprogrammer.ru
Добавить комментарий