zavaděč

Konfigurace serveru PXE Network Boot Server na Ubuntu 18.04 LTS

Konfigurace serveru PXE Network Boot Server na Ubuntu 18.04 LTS
PXE je protokol používaný k zavádění operačních systémů přes síť. Tuto metodu můžete použít k instalaci vaší oblíbené distribuce Linuxu na váš notebook, počítač nebo server prostřednictvím PXE přes síť.

V tomto článku vám ukážu, jak nakonfigurovat spouštěcí server PXE na Ubuntu 18.04 LTS a spusťte systém Ubuntu 18.04 Instalační program LTS Desktop Live a nainstalujte jej do počítače přes síť. Pojďme tedy začít.

Topologie sítě:

Zde nakonfiguruji spouštěcí server PXE v síti. Spouštěcí server bude fungovat také jako server DHCP. Poté spustím operační systém Linux Live (Ubuntu 18.04 LTS Desktop) na PXE-klienta a nainstalujte Ubuntu 18.04 LTS Desktop tam po síti.

Konfigurace sítě:

Nakonfiguroval jsem spouštěcí server PXE s pevnou IP adresou 192.168.50.1 pomocí netplan. Nakonfiguroval jsem netplan takto:

$ sudo nano / etc / netplan / 50-cloud-init.yaml

Jak vidíte, pevná IP adresa 192.168.50.1 je nakonfigurován na rozhraní ens38.

Instalace a konfigurace dnsmasq:

V tomto článku bude dnsmasq fungovat jako server DHCP a TFTP server v síti.

dnsmasq není nainstalován na Ubuntu 18.04 ve výchozím nastavení. Nainstalujte tedy dnsmasq pomocí následujícího příkazu:

$ sudo apt update && sudo apt 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 nano / etc / dnsmasq.konf

Nyní zadejte následující řádky:

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

Konečný konfigurační soubor by měl vypadat následovně. Jakmile vše zadáte, uložte konfigurační soubor stisknutím + X následován y a .

Nyní vytvořte tftp-root adresář / netboot / tftp s následujícím příkazem:

$ sudo mkdir -p / netboot / tftp

Nyní restartujte server dnsmasq následujícím způsobem:

$ sudo systemctl restart dnsmasq

Nyní zkontrolujte, zda služba dnsmasq běží takto:

$ sudo systemctl status dnsmasq

Jak vidíte, služba dnsmasq běží. Je tedy nakonfigurován správně.

Instalace a konfigurace serveru NFS:

Ubuntu 18.04 LTS Desktop používá Casper spustit do režimu Live DVD. casper podporuje síťové bootování pouze přes NFS. Aby bylo možné zavést Ubuntu 18.04 LTS a jakékoli deriváty Ubuntu prostřednictvím PXE, musíte mít plně funkční server NFS přístupný přes síť.

Chcete-li nainstalovat server NFS, spusťte následující příkaz:

$ sudo apt install -y nfs-kernel-server

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

Nyní vytvořte nový adresář / netboot / nfs sdílet prostřednictvím NFS následujícím způsobem:

$ sudo mkdir / netboot / nfs

Nyní otevřete / etc / exporty konfigurační soubor následujícím způsobem:

$ sudo nano / etc / exporty

Nyní přidejte následující řádek na konec souboru:

/ netboot / nfs * (ro, sync, no_wdelay, insecure_locks, no_root_squash, insecure, no_subtree_check)

Konečný konfigurační soubor by měl vypadat následovně. Až budete hotovi, uložte soubor.

Nyní zpřístupněte sdílenou složku pomocí následujícího příkazu:

$ sudo exportfs -a

Instalace požadovaných zaváděcích souborů PXE:

Nyní musíte nainstalovat všechny potřebné soubory zavaděče pro zavedení PXE. Chcete-li to provést, spusťte následující příkaz:

$ sudo apt install -y syslinux pxelinux

Nyní musíte zkopírovat všechny požadované soubory do / netboot / tftp / adresář.

Zkopírujte pxelinux.0 soubor do / netboot / tftp adresář takto:

$ sudo cp -v / usr / lib / PXELINUX / pxelinux.0 / netboot / tftp /

Nyní zkopírujte ldlinux.c32, libcom32.c32, libutil.c32, vesamenu.c32 soubory do / netboot / tftp adresář takto:

$ sudo cp -v / usr / lib / syslinux / modules / bios / ldlinux.c32, libcom32.c32, libutil.c32,
vesamenu.c32 / netboot / tftp

Nyní vytvořte konfigurační adresář bootloaderu PXE / netboot / tftp / pxelinux.CFG / jak následuje:

$ sudo mkdir / netboot / tftp / pxelinux.srov

Nyní vytvořte výchozí konfigurační soubor bootloaderu PXE / netboot / tftp / pxelinux.cfg / výchozí jak následuje:

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

Server TFTP je nyní schopen poskytovat všechny požadované soubory zavaděče po síti.

Příprava Ubuntu 18.04 LTS Desktop pro spuštění PXE:

Nyní si stáhněte Ubuntu 18.04 ISO obraz LTS Live Desktop s následujícím příkazem:

$ wget vydává http: //.ubuntu.com / 18.04 / ubuntu-18.04.2-desktop-amd64.iso

Dokončení bude chvíli trvat.

Jakmile je obrazový soubor ISO stažen, připojte soubor ISO na / mnt adresář takto:

$ sudo mount -o smyčka ubuntu-18.04.2-desktop-amd64.iso / mnt

Nyní vytvořte vyhrazené adresáře pro Ubuntu 18.04 LTS / netboot / nfs / ubuntu1804 / a / netboot / tftp / ubuntu1804 / jak následuje:

$ sudo mkdir -v / netboot / nfs, tftp / ubuntu1804

Nyní zkopírujte obsah souboru ISO do adresáře NFS / netboot / nfs / ubuntu1804 / jak následuje:

$ sudo cp -Rfv / mnt / * / netboot / nfs / ubuntu1804 /

Je třeba zkopírovat obsah souboru ISO.

Nyní zkopírujte vmlinuz a Initrd soubory do / netboot / tftp / ubuntu1804 / adresář takto:

Nyní změňte oprávnění / netboot adresář takto:

$ sudo chmod -Rfv 777 / netboot

Nyní můžete Ubuntu 18 odpojit.04 ISO obraz LTS a pokud chcete, odstraňte jej.

$ sudo umount / mnt
$ rm ubuntu-18.04.2-desktop-amd64.iso

Přidání položky spouštění PXE pro Ubuntu 18.04 LTS:

Nyní musíte přidat bootovací položku pro Ubuntu 18.04 LTS na / netboot / tftp / pxelinux.cfg / výchozí soubor.

Otevřete konfigurační soubor spouštěcí nabídky PXE / netboot / tftp / pxelinux.cfg / výchozí pro úpravy následujícím způsobem:

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

Nyní přidejte do souboru následující řádky.

výchozí vesamenu.c32
 
 
štítek install1
štítek nabídky ^ Nainstalujte Ubuntu 18.04 LTS Desktop
výchozí nabídka
jádro ubuntu1804 / vmlinuz
připojit initrd = ubuntu1804 / initrd boot = casper netboot = nfs nfsroot = 192.168.50.1: /
netboot / nfs / ubuntu1804 / splash toram ---

Konečný konfigurační soubor by měl vypadat následovně. Nyní uložte konfigurační soubor.

Instalace Ubuntu 18.04 LTS přes PXE:

Nyní na klientovi PXE, kam chcete nainstalovat Ubuntu 18.04 LTS přes síť přes PXE, přejděte do systému BIOS a síťového síťového spouštění.

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

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

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

Jak vidíte, Ubuntu 18.04 Zobrazí se úvodní obrazovka LTS. Načítá se to. V závislosti na rychlosti vašeho síťového připojení to může chvíli trvat.

Ubuntu 18.04 LTS by měl být načten. Nyní jej můžete nainstalovat na klientský počítač.

Takto nakonfigurujete síťový spouštěcí server PXE na Ubuntu 18.04 LTS. Děkujeme za přečtení tohoto článku.

WinMouse vám umožňuje přizpůsobit a vylepšit pohyb ukazatele myši na PC s Windows
Chcete-li vylepšit výchozí funkce ukazatele myši, použijte freeware WinMouse. Přidává další funkce, které vám pomohou vytěžit ze své skromné ​​myši ma...
V systému Windows 10 nefunguje levé tlačítko myši
Pokud používáte speciální myš s notebookem nebo stolním počítačem, ale levé tlačítko myši nefunguje ve Windows 10/8/7 z nějakého důvodu uvádíme několi...
Kurzor při psaní v systému Windows 10 skáče nebo se pohybuje náhodně
Pokud zjistíte, že kurzor myši skáče nebo se pohybuje sám, automaticky, náhodně při psaní v notebooku nebo počítači se systémem Windows, pak vám někte...