Konfigurieren des PXE -Netzwerk -Bootservers auf CentOS 8

Konfigurieren des PXE -Netzwerk -Bootservers auf CentOS 8
In diesem Artikel zeige ich Ihnen, wie Sie den CentOS 8 -Server als PXE -Netzwerk -Boot -Server konfigurieren, um CentOS 8 DVD -Installateur über PXE und CentOS 8 auf Ihrem Computer zu installieren. Also lasst uns anfangen.

HINWEIS: Stellen Sie sicher. Andernfalls funktionieren die in diesem Artikel gezeigten Schritte nicht nicht. Die Abdeckung von Selinux ist aus dem Rahmen dieses Artikels aus dem Rahmen dieses Artikels.

Netzwerktopologie:

Abbildung 1: Netzwerktopologie für den PXE -Boot -Artikel

Hier, LinuxHint-S80 wird als PXE -Startserver konfiguriert. Es wird auch eine statische IP -Adresse zugewiesen 192.168.15.1. Andere Computer im Netzwerk können vom PXE -Startserver auf CentOS 8 -Installationsprogramm starten.

Einrichten der statischen IP -Adresse:

Sie müssen eine statische IP auf Ihrem Centos 8 -Computer einrichten, bevor Sie sich weiter bewegen. Weitere Informationen zum Konfigurieren einer statischen IP -Adresse auf Ihrem CentOS 8 -Computer finden Sie in meinem Artikel konfigurieren Sie die statische IP auf CentOS 8.

Ich werde konfigurieren ens256 Netzwerkschnittstelle für den PXE -Booting auf meiner CentOS 8 -Maschine. Es kann für Sie anders sein. Führen Sie also den folgenden Befehl aus, um die Netzwerkschnittstelle zu finden, die Sie verwenden möchten.

$ ip a

ich benutzte NMtui konfigurieren ens256 Schnittstelle für PXE -Booten wie folgt.

Konfigurieren von DHCP und TFTP für den PXE -Booten:

Sie müssen einen DHCP und einen TFTP -Server für den PXE -Boot konfigurieren. Dafür können Sie DNSMASQ verwenden.

Aktualisieren Sie zunächst den YUM -Paket -Repository -Cache mit dem folgenden Befehl:

$ sudo dnf makecache

Installieren Sie nun die dnsmasq mit dem folgenden Befehl:

$ sudo dnf install -y dnsmasq

dnsmasq sollte installiert werden.

Benennen Sie jetzt das Original um /etc/dnsmasq.Conf Datei an /etc/dnsmasq.Conf.Backup folgendermaßen:

$ sudo mv -v /etc /dnsmasq.conf /etc /dnsmasq.Conf.Backup

Erstellen Sie nun einen leeren dnsmasq.Conf Datei mit dem folgenden Befehl:

$ sudo vi /etc /dnsmasq.Conf

Geben Sie nun die folgenden Zeilen in die dnsmasq.Conf Datei und speichern.

Schnittstelle = Ens256
Bind-Interfaces
Domain = LinuxHint.lokal
DHCP-Range = ENS256,192.168.15.100,192.168.15.240,255.255.255.0,8h
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
Aktivieren Sie-TFTP
TFTP-Root =/Netboot/TFTP
dhcp-boot = pxelinux.0, LinuxHint-S80,192.168.15.1
pxe-prompt = "Drücken Sie F8 für PXE-Netzwerkstart.", 5
pxe-service = x86pc, "OS über PXE installieren", pxelinux

Erstellen Sie nun die erforderliche Verzeichnisstruktur für den PXE -Booten wie folgt.

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

Starten Sie nun die neu neu dnsmasq Service mit dem folgenden Befehl:

$ sudo systemctl starten Sie dnsmasq neu starten

dnsmasq Service sollte ausgeführt werden.

$ sudo systemctl Status dnsmasq

Fügen Sie nun die hinzu dnsmasq Service zum Systemstart wie folgt:

$ sudo systemctl aktivieren dnsmasq

Installieren und Konfigurieren von PXE -Bootlaoder:

Jetzt müssen Sie die PXE -Bootloaderdateien installieren und in das TFTP -Root -Verzeichnis kopieren.

Führen Sie den folgenden Befehl aus, um die PXE -Bootloaderdateien zu installieren:

$ sudo dnf install -y syslinux

Einmal syslinux wird installiert, kopieren Sie die erforderlichen Dateien in die /Netboot/TFTP Verzeichnis wie folgt:

$ sudo cp -v/usr/share/syslinux/pxelinux.0, Menü.C32, Ldlinux.C32, Libutil.C32
/netboot/tftp/

Installieren von Apache Web Server:

CentOS 8 unterstützt PXE -Booten über HTTP. Sie müssen also einen Webserver verwenden, um alle erforderlichen Dateien über HTTP zu servieren, um CentOS 8 -Installationsprogramm über PXE zu starten. In diesem Artikel werde ich Apache HTTP Server verwenden.

Sie können Apache HTTP Server mit dem folgenden Befehl installieren:

$ sudo dnf install -y httpd

Apache HTTP Server sollte installiert werden.

Machen Sie nun einen symbolischen Link /Netboot/www des /var/www/html Verzeichnis für die einfachere Verwaltung des PXE -Bootservers wie folgt:

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

Beginnen Sie jetzt die httpd Service wie folgt:

$ sudo systemctl starten httpd

Der httpd Service sollte ausgeführt werden.

$ sudo systemctl Status httpd

Fügen Sie nun die hinzu httpd Service zum Systemstart mit dem folgenden Befehl:

$ sudo systemctl aktivieren httpd

Vorbereitung von CentOS 8 DVD für PXE -Stiefel:

Sie können CentOS 8 Installer DVD -Bild mit dem folgenden Befehl herunterladen:

$ wget http: // isedirect.Centos.org/centos/8/isos/x86_64/
CentOS-8.1.1911-X86_64-DVD1.ISO

NOTIZ: Das DVD -Bild ist etwa 7 GB Größe. Der Herunterladen dauert also lange Zeit. Deshalb habe ich eine ältere Version des DVD -Bildes verwendet, das ich bereits in meiner externen Festplatte hatte. Der Prozess ist für die neue Version des DVD -Bildes gleich. Stellen Sie einfach sicher, dass Sie den Dateinamen durch das neue ersetzen. Das ist alles.

Sobald Sie CentOS 8 Installer DVD heruntergeladen haben, montieren Sie das DVD -Bild in der /mnt Verzeichnis wie folgt.

$ sudo Mount -o Loop CentOS-8-X86_64-1905-DVD1.ISO /Mnt

Erstellen Sie nun die erforderlichen Verzeichnisse für das Speichern der CentOS 8 Installer -Dateien und Bootloader -Dateien wie folgt.

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

Kopieren Sie nun den Inhalt der ISO -Datei in die /netboot/www/centos8/ Verzeichnis wie folgt:

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

Der Inhalt des CentOS 8 -Installationsprogramms -DVD -Bilds sollte kopiert werden /netboot/www/centos8/ Verzeichnis.

Kopieren Sie nun die initrd.img Und vmlinuz Dateien aus dem /netboot/www/centos8/bilder/pxeboot/ Verzeichnis zum /netboot/tftp/centos8/ Verzeichnis wie folgt:

$ sudo cp -v/netboot/www/centos8/pictures/pxEboot/initrd.IMG, Vmlinuz
/netboot/tftp/centos8/

Jetzt können Sie das CentOS 8 -Installationsprogramm -DVD -Image entlasten und es löschen, wenn Sie möchten.

$ sudo Umount /mnt
$ RM CentOS-8-X86_64-1905-DVD1.ISO

Hinzufügen von PXE -Starteintrag für CentOS 8:

Jetzt müssen Sie einen Starteintrag für CentOS 8 PXE -Booten auf dem hinzufügen /netboot/tftp/pxelinux.CFG/Standard Datei.

Öffnen Sie die Konfigurationsdatei /netboot/tftp/pxelinux.CFG/Standard zur Bearbeitung wie folgt.

$ sudo vi/netboot/tftp/pxelinux.CFG/Standard

Geben Sie nun die folgenden Zeilen in die /netboot/tftp/pxelinux.CFG/Standard Datei und speichern.

Standardmenü.C32
Etikett install_centos8
Menübezeichnung ^Installieren Sie CentOS 8
Menü Standard
Kernel CentOS8/Vmlinuz
append initrd = centos8/initrd.IMG IP = DHCP -Installation.repo = http: // 192.168.15.1/centos8/

Konfigurieren der Firewall:

Jetzt müssen Sie einige Ports von Ihrer Firewall öffnen, damit der PXE -Bootserver funktioniert.

Ermöglichen.

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

Lassen Sie auch den UDP -Port 4011 und 69 durch die Firewall wie folgt durch die Firewall.

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

Führen Sie den folgenden Befehl aus, damit die Änderungen wirksam werden sollen:

$ sudo firewall-cmd-Reload

Installieren von CentOS 8 über PXE:

Gehen Sie nun auf dem PXE -Client, auf dem Sie CentOS 8 über das Netzwerk über PXE installieren möchten, zum BIOS und wählen Sie Netzwerkstart aus.

Wenn Sie die folgende Nachricht sehen, drücken Sie .

Wählen Sie nun aus Installieren Sie das Betriebssystem über PXE und drücke .

Sie haben nur eine Option. Also drücken Sie einfach .

CentOS 8 -Installationsprogramm booten über das Netzwerk über PXE.

Der CentOS 8 Grafische Installateur sollte starten. Jetzt können Sie CentOS 8 wie gewohnt installieren. Wenn Sie Unterstützung bei der Installation von CentOS 8 benötigen, können Sie meinen Artikel über überprüfen, wie Sie CentOS 8 Server installieren.

CentOS 8 Installationskonfigurationsfenster.

CentOS 8 installiert werden.

CentOS 8 Installation abgeschlossen.

CentOS 8 über das Netzwerk über PXE installiert. Es läuft auch richtig.

So konfigurieren Sie den PXE -Netzwerk -Boot -Server auf CentOS 8 und Start CentOS 8 Installer -DVD -Bild über das Netzwerk über PXE. Danke, dass du diesen Artikel gelesen hast.