Linux pxe server centos

Настройка сервера сетевой загрузки PXE в CentOS 8

В этой статье я покажу вам, как настроить сервер CentOS 8 в качестве сетевого загрузочного сервера PXE для загрузки установщика CentOS 8 DVD через PXE и ​​установки CentOS 8 на ваш компьютер. Итак, приступим.

ПРИМЕЧАНИЕ. Обязательно установите SELinux в разрешающий режим на вашем компьютере с CentOS 8. В противном случае действия, описанные в этой статье, не сработают. Рассмотрение SELinux выходит за рамки этой статьи.

Топология сети:

Рисунок 1: Сетевая топология для статьи о загрузке PXE

Здесь, linuxhint-s80 будет настроен как сервер загрузки PXE. Ему также будет присвоен статический IP-адрес 192.168.15.1. Другие компьютеры в сети смогут загружаться в установщик CentOS 8 с загрузочного сервера PXE.

Настройка статического IP-адреса:

Вы должны настроить статический IP-адрес на своем компьютере с CentOS 8, прежде чем двигаться дальше. Чтобы получить помощь по настройке статического IP-адреса на вашем компьютере с CentOS 8, ознакомьтесь с моей статьей Настройка статического IP-адреса в CentOS 8.

Я настрою Ens256 сетевой интерфейс для загрузки PXE на моем компьютере с CentOS 8. Для вас это может быть иначе. Итак, выполните следующую команду, чтобы узнать сетевой интерфейс, который вы хотите использовать.

я использовал nmtui настроить Ens256 интерфейс для загрузки PXE следующим образом.

Настройка DHCP и TFTP для загрузки PXE:

Вам необходимо настроить DHCP и TFTP-сервер для загрузки PXE. Вы можете использовать для этого dnsmasq.

Сначала обновите кеш репозитория пакетов YUM с помощью следующей команды:

Теперь установите dnsmasq с помощью следующей команды:

$ sudo dnf install -y dnsmasq

dnsmasq должен быть установлен.

Читайте также:  Setting properties in linux

Теперь переименуйте оригинал / etc / dnsmasq.conf файл в / etc / dnsmasq.conf.резервное копирование следующим образом:

$ sudo mv -v / etc / dnsmasq.conf / etc / dnsmasq.conf.резервное копирование

Теперь создайте пустой dnsmasq.conf файл с помощью следующей команды:

$ sudo vi / etc / dnsmasq.conf

Теперь введите следующие строки в dnsmasq.conf файл и сохраните его.

interface = ens256
bind-интерфейсы
домен = linuxhint.местный
dhcp-диапазон = ens256,192.168.15.100 192.168.15.240 255.255.255.0,8ч
dhcp-option = option: router, 192.168.15.1
dhcp-option = option: dns-server, 192.168.15.1
dhcp-option = option: dns-server, 8.8.8.8
enable-tftp
tftp-root = / netboot / tftp
dhcp-boot = pxelinux.0, linuxhint-s80,192.168.15.1
pxe-prompt = «Нажмите F8 для загрузки по сети PXE.», 5
pxe-service = x86PC, «Установить ОС через PXE», pxelinux

Теперь создайте необходимую структуру каталогов для загрузки PXE следующим образом.

$ sudo mkdir -pv / netboot / tftp / pxelinux.cfg

Теперь перезапустите dnsmasq service с помощью следующей команды:

$ sudo systemctl перезапуск dnsmasq

dnsmasq служба должна быть запущена.

$ sudo systemctl status dnsmasq

Теперь добавьте dnsmasq сервис для запуска системы следующим образом:

$ sudo systemctl включить dnsmasq

Установка и настройка загрузчика PXE:

Теперь вам нужно установить файлы загрузчика PXE и ​​скопировать их в корневой каталог TFTP.

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

$ sudo dnf install -y syslinux

Один раз syslinux установлен, скопируйте необходимые файлы в / netboot / tftp каталог следующим образом:

$ sudo cp -v / usr / share / syslinux / pxelinux.0, меню.c32, ldlinux.c32, libutil.c32
/ netboot / tftp /

Установка веб-сервера Apache:

CentOS 8 поддерживает загрузку PXE через HTTP. Итак, вы должны использовать веб-сервер для сервера всех необходимых файлов через HTTP, чтобы загрузить установщик CentOS 8 через PXE. В этой статье я буду использовать HTTP-сервер Apache.

Вы можете установить HTTP-сервер Apache с помощью следующей команды:

Должен быть установлен HTTP-сервер Apache.

Теперь сделайте символическую ссылку / netboot / www принадлежащий / var / www / html каталог для упрощения управления сервером загрузки PXE следующим образом:

$ sudo ln -s / var / www / html / netboot / www

Теперь начнем httpd обслуживание следующим образом:

$ sudo systemctl start httpd

В httpd служба должна быть запущена.

Читайте также:  Криптопро jcp linux установка

$ sudo systemctl статус httpd

Теперь добавьте httpd службы для запуска системы с помощью следующей команды:

$ sudo systemctl включить httpd

Подготовка DVD с CentOS 8 для загрузки PXE:

Вы можете загрузить образ DVD с установщиком CentOS 8 с помощью следующей команды:

$ wget http: // isoredirect.Centos.org / centos / 8 / isos / x86_64 /
CentOS-8.1.1911-x86_64-dvd1.iso

ПРИМЕЧАНИЕ: Размер образа DVD составляет около 7 ГБ. Значит, загрузка займет много времени. Вот почему я использовал старую версию образа DVD, который у меня уже был на внешнем жестком диске. Процесс такой же для новой версии образа DVD. Просто не забудьте заменить имя файла на новое. Это все.

После загрузки установочного DVD-диска CentOS 8 смонтируйте образ DVD в / mnt каталог следующим образом.

$ sudo mount -o loop CentOS-8-x86_64-1905-dvd1.iso / mnt

Теперь создайте необходимые каталоги для хранения файлов установщика CentOS 8 и файлов загрузчика, как показано ниже.

$ sudo mkdir -v / netboot / tftp, www / centos8

Теперь скопируйте содержимое ISO-файла в / netboot / www / centos8 / каталог следующим образом:

$ sudo rsync -avz / mnt / / netboot / www / centos8

Содержимое установочного DVD-образа CentOS 8 следует скопировать на / netboot / www / centos8 / каталог.

Теперь скопируйте initrd.img а также вмлинуз файлы из / netboot / www / centos8 / images / pxeboot / каталог в / netboot / tftp / centos8 / каталог следующим образом:

$ sudo cp -v / netboot / www / centos8 / images / pxeboot / initrd.img, vmlinuz
/ netboot / tftp / centos8 /

Теперь вы можете размонтировать образ DVD с установщиком CentOS 8 и удалить его, если хотите.

Добавление загрузочной записи PXE для CentOS 8:

Теперь вам нужно добавить загрузочную запись для загрузки CentOS 8 PXE на / netboot / tftp / pxelinux.cfg / по умолчанию файл.

Откройте файл конфигурации / netboot / tftp / pxelinux.cfg / по умолчанию для редактирования следующим образом.

$ sudo vi / netboot / tftp / pxelinux.cfg / по умолчанию

Теперь введите следующие строки в / netboot / tftp / pxelinux.cfg / по умолчанию файл и сохраните его.

меню по умолчанию.c32
ярлык install_centos8
метка меню ^ Установить CentOS 8
меню по умолчанию
ядро centos8 / vmlinuz
добавить initrd = centos8 / initrd.img ip = dhcp inst.репо = http: // 192.168.15.1 / centos8 /

Читайте также:  Генерация ssh ключа линукс

Настройка межсетевого экрана:

Теперь вам нужно открыть несколько портов вашего брандмауэра, чтобы загрузочный сервер PXE работал.

Разрешите службы DHCP, HTTP, TFTP через брандмауэр следующим образом.

$ sudo firewall-cmd —add-service = dhcp, http, tftp —permanent

Также разрешите UDP-порт 4011 и 69 через брандмауэр следующим образом.

$ sudo firewall-cmd —add-port = 4011 / udp, 69 / udp —permanent

Чтобы изменения вступили в силу, выполните следующую команду:

Установка CentOS 8 через PXE:

Теперь на клиенте PXE, на котором вы хотите установить CentOS 8 по сети через PXE, перейдите в BIOS и выберите Network Boot.

Когда вы увидите следующее сообщение, нажмите .

Теперь выберите Установить ОС через PXE и нажмите .

У вас будет только один вариант. Итак, просто нажмите .

Установщик CentOS 8 загружается по сети через PXE.

Графический установщик CentOS 8 должен запуститься. Теперь вы можете установить CentOS 8 как обычно. Если вам нужна помощь в установке CentOS 8, вы можете прочитать мою статью Как установить CentOS 8 Server.

Окно настройки установщика CentOS 8.

Установка CentOS 8 завершена.

CentOS 8 устанавливается по сети через PXE. Он также работает правильно.

Итак, вот как вы настраиваете сервер сетевой загрузки PXE на CentOS 8 и загружаете образ DVD с установщиком CentOS 8 по сети через PXE. Спасибо, что прочитали эту статью.

Shadow of the Tomb Raider для Linux Учебное пособие

Игры

Shadow of the Tomb Raider — двенадцатое дополнение к серии Tomb Raider — франшизе приключенческой игры, созданной Eidos Montreal. Игра была очень хоро.

Как увеличить FPS в Linux?

Игры

FPS означает Кадров в секунду. Задача FPS — измерить частоту кадров при воспроизведении видео или во время игры. Проще говоря, количество непрерывных .

Лучшие игры Oculus App Lab

Игры

Если вы владелец гарнитуры Oculus, вы должны знать о загрузке неопубликованных приложений. Боковая загрузка — это процесс установки на гарнитуру содер.

Свежие статьи об операционных системах. Множество интересных гайдов и полезных советов. Почувствуйте себя своим в мире современных технологий

Источник

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