- Настройка сервера сетевой загрузки PXE в CentOS 8
- Топология сети:
- Настройка статического IP-адреса:
- Настройка DHCP и TFTP для загрузки PXE:
- Установка и настройка загрузчика PXE:
- Установка веб-сервера Apache:
- Подготовка DVD с CentOS 8 для загрузки PXE:
- Добавление загрузочной записи PXE для CentOS 8:
- Настройка межсетевого экрана:
- Установка CentOS 8 через PXE:
Настройка сервера сетевой загрузки 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 должен быть установлен.
Теперь переименуйте оригинал / 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 служба должна быть запущена.
$ 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 /
Настройка межсетевого экрана:
Теперь вам нужно открыть несколько портов вашего брандмауэра, чтобы загрузочный сервер 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 — двенадцатое дополнение к серии Tomb Raider — франшизе приключенческой игры, созданной Eidos Montreal. Игра была очень хоро.
Игры
FPS означает Кадров в секунду. Задача FPS — измерить частоту кадров при воспроизведении видео или во время игры. Проще говоря, количество непрерывных .
Игры
Если вы владелец гарнитуры Oculus, вы должны знать о загрузке неопубликованных приложений. Боковая загрузка — это процесс установки на гарнитуру содер.
Свежие статьи об операционных системах. Множество интересных гайдов и полезных советов. Почувствуйте себя своим в мире современных технологий