CentOS

Konfigurace serveru PXE Network Boot Server na CentOS 8

Konfigurace serveru PXE Network Boot Server na CentOS 8
V tomto článku vám ukážu, jak nakonfigurovat server CentOS 8 jako síťový spouštěcí server PXE pro zavedení instalačního programu DVD CentOS 8 přes PXE a instalaci CentOS 8 do vašeho počítače. Pojďme tedy začít.

POZNÁMKA: Ujistěte se, že jste na svém počítači CentOS 8 nastavili SELinux do permisivního režimu. Jinak nebudou kroky uvedené v tomto článku fungovat. Pokrytí SELinuxu je mimo rozsah tohoto článku.

Topologie sítě:

Obrázek 1: Topologie sítě pro spouštěcí článek PXE

Tady, linuxhint-s80 bude nakonfigurován jako spouštěcí server PXE. Bude mu také přidělena statická adresa IP 192.168.15.1. Ostatní počítače v síti budou moci spustit instalační program CentOS 8 ze zaváděcího serveru PXE.

Nastavení statické adresy IP:

Než se budete pohybovat, musíte na svém počítači CentOS 8 nastavit statickou IP. Pomoc s konfigurací statické IP adresy na vašem počítači CentOS 8 najdete v mém článku Konfigurace statické IP adresy na CentOS 8.

Budu konfigurovat ens256 síťové rozhraní pro zavedení PXE na mém počítači CentOS 8. Může to být u vás jiné. Spuštěním následujícího příkazu vyhledejte síťové rozhraní, které chcete použít.

$ ip a

Použil jsem nmtui konfigurovat ens256 rozhraní pro zavedení PXE následujícím způsobem.

Konfigurace DHCP a TFTP pro bootování PXE:

Pro spuštění PXE musíte nakonfigurovat server DHCP a TFTP. K tomu můžete použít dnsmasq.

Nejprve aktualizujte mezipaměť úložiště balíčků YUM pomocí následujícího příkazu:

$ sudo dnf makecache

Nyní nainstalujte dnsmasq s následujícím příkazem:

$ sudo dnf install -y dnsmasq

dnsmasq by měl být nainstalován.

Nyní přejmenujte originál / etc / dnsmasq.konf soubor do / etc / dnsmasq.konf.záloha jak následuje:

$ sudo mv -v / etc / dnsmasq.conf / etc / dnsmasq.konf.záloha

Nyní vytvořte prázdný dnsmasq.konf soubor s následujícím příkazem:

$ sudo vi / etc / dnsmasq.konf

Nyní zadejte následující řádky do pole dnsmasq.konf soubor a uložte jej.

interface = ens256
vazebná rozhraní
doména = linuxhint.místní
dhcp-range = ens256,192.168.15.100,192.168.15.240 255.255.255.0,8 h
dhcp-option = volba: router, 192.168.15.1
dhcp-option = volba: dns-server, 192.168.15.1
dhcp-option = volba: dns-server, 8.8.8.8
enable-tftp
tftp-root = / netboot / tftp
dhcp-boot = pxelinux.0, linuxhint-s80,192.168.15.1
pxe-prompt = "Stisknutím klávesy F8 spustíte síť PXE.", 5
pxe-service = x86PC, "Install OS via PXE", pxelinux

Nyní vytvořte požadovanou adresářovou strukturu pro zavedení PXE následujícím způsobem.

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

Nyní restartujte dnsmasq služba s následujícím příkazem:

$ sudo systemctl restart dnsmasq

dnsmasq služba by měla být spuštěna.

$ sudo systemctl status dnsmasq

Nyní přidejte dnsmasq služba spuštění systému následujícím způsobem:

$ sudo systemctl povolit dnsmasq

Instalace a konfigurace PXE Bootlaoder:

Nyní musíte nainstalovat bootloaderové soubory PXE a zkopírovat je do kořenového adresáře TFTP.

Chcete-li nainstalovat soubory zavaděče PXE, spusťte následující příkaz:

$ sudo dnf install -y syslinux

Jednou syslinux je nainstalován, zkopírujte požadované soubory do / netboot / tftp adresář takto:

$ sudo cp -v / usr / share / syslinux / pxelinux.0, nabídka.c32, ldlinux.c32, libutil.c32
/ netboot / tftp /

Instalace webového serveru Apache:

CentOS 8 podporuje zavádění PXE přes HTTP. Musíte tedy použít webový server k serverování všech požadovaných souborů přes HTTP, abyste mohli spustit instalační program CentOS 8 přes PXE. V tomto článku budu používat server Apache HTTP.

Server Apache HTTP můžete nainstalovat pomocí následujícího příkazu:

$ sudo dnf install -y httpd

Apache HTTP server by měl být nainstalován.

Nyní vytvořte symbolický odkaz / netboot / www z / var / www / html adresář pro snadnější správu spouštěcího serveru PXE následujícím způsobem:

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

Nyní spusťte httpd služba takto:

$ sudo systemctl start httpd

The httpd služba by měla být spuštěna.

$ sudo systemctl status httpd

Nyní přidejte httpd služba spuštění systému pomocí následujícího příkazu:

$ sudo systemctl povolit httpd

Příprava DVD CentOS 8 na PXE Boot:

Můžete si stáhnout instalační obraz DVD CentOS 8 pomocí následujícího příkazu:

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

POZNÁMKA: Obraz DVD má velikost přibližně 7 GB. Stahování tedy bude trvat dlouho. Proto jsem použil starší verzi obrazu DVD, který jsem již měl na externím pevném disku. Proces je stejný pro novou verzi obrazu DVD. Nezapomeňte nahradit název souboru novým. To je vše.

Jakmile si stáhnete instalační DVD CentOS 8, připojte obraz DVD do složky / mnt adresář následovně.

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

Nyní vytvořte požadované adresáře pro ukládání instalačních souborů CentOS 8 a souborů bootloaderu následujícím způsobem.

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

Nyní zkopírujte obsah souboru ISO do souboru / netboot / www / centos8 / adresář takto:

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

Obsah obrazu DVD instalačního programu CentOS 8 by měl být zkopírován / netboot / www / centos8 / adresář.

Nyní zkopírujte Initrd.obr a vmlinuz soubory z / netboot / www / centos8 / images / pxeboot / adresář do / netboot / tftp / centos8 / adresář takto:

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

Nyní můžete odpojit obraz DVD instalačního programu CentOS 8 a případně ho odstranit.

$ sudo umount / mnt

$ rm CentOS-8-x86_64-1905-dvd1.iso

Přidání spouštěcího záznamu PXE pro CentOS 8:

Nyní musíte přidat bootovací položku pro spuštění CentOS 8 PXE na Windows / netboot / tftp / pxelinux.cfg / výchozí soubor.

Otevřete konfigurační soubor / netboot / tftp / pxelinux.cfg / výchozí pro úpravy následujícím způsobem.

$ sudo vi / netboot / tftp / pxelinux.cfg / výchozí

Nyní zadejte následující řádky do pole / netboot / tftp / pxelinux.cfg / výchozí soubor a uložte jej.

výchozí nabídka.c32
štítek install_centos8
štítek nabídky ^ Nainstalujte CentOS 8
výchozí nabídka
jádro centos8 / vmlinuz
připojit initrd = centos8 / initrd.img ip = dhcp inst.repo = http: // 192.168.15.1 / centos8 /

Konfigurace brány firewall:

Nyní musíte otevřít některé porty z brány firewall, aby spouštěcí server PXE fungoval.

Povolte služby DHCP, HTTP, TFTP prostřednictvím brány firewall následujícím způsobem.

$ sudo firewall-cmd --add-service = dhcp, http, tftp - stálý

Dále povolte porty UDP 4011 a 69 přes bránu firewall.

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

Aby se změny projevily, spusťte následující příkaz:

$ sudo firewall-cmd --reload

Instalace CentOS 8 přes PXE:

Nyní na PXE klientovi, kam chcete nainstalovat CentOS 8 přes síť přes PXE, přejděte do BIOSu a vyberte Network Boot.

Když se zobrazí následující zpráva, stiskněte .

Nyní vyberte Nainstalujte OS přes PXE a stiskněte .

Budete mít pouze jednu možnost. Takže jen stiskněte .

Instalační program CentOS 8 se zavádí přes síť přes PXE.

Měl by se spustit grafický instalátor CentOS 8. Nyní můžete nainstalovat CentOS 8 jako obvykle. Pokud potřebujete pomoc s instalací CentOS 8, můžete si přečíst můj článek Jak nainstalovat CentOS 8 Server.

Okno konfigurace instalačního programu CentOS 8.

CentOS 8 se instaluje.

Instalace CentOS 8 byla dokončena.

CentOS 8 nainstalovaný přes síť přes PXE. Také to běží správně.

Takto nakonfigurujete síťový spouštěcí server PXE na CentOS 8 a zavádíte instalační DVD instalačního CD CentOS 8 přes síť přes PXE. Děkujeme za přečtení tohoto článku.

Jak změnit levé a pravé tlačítko myši na počítači se systémem Windows 10
Je úplnou normou, že všechna zařízení počítačových myší jsou ergonomicky navržena pro praváky. K dispozici jsou však myší zařízení, která jsou speciál...
Emulace kliknutí myší vznášením pomocí myši Clickless Mouse ve Windows 10
Používání myši nebo klávesnice ve špatném držení těla nadměrného používání může mít za následek mnoho zdravotních problémů, včetně napětí, syndromu ka...
Přidejte gesta myši do Windows 10 pomocí těchto bezplatných nástrojů
V posledních letech se počítače a operační systémy značně vyvinuly. Bývaly doby, kdy uživatelé museli procházet správci souborů pomocí příkazů. Stejně...