bootloader

Konfigurácia servera PXE Network Boot Server na Ubuntu 18.04 LTS

Konfigurácia servera PXE Network Boot Server na Ubuntu 18.04 LTS
PXE je protokol používaný na zavedenie operačných systémov zo siete. Túto metódu môžete použiť na inštaláciu obľúbenej distribúcie systému Linux na prenosný počítač, počítač alebo server prostredníctvom protokolu PXE v sieti.

V tomto článku vám ukážem, ako nakonfigurovať bootovací server PXE na Ubuntu 18.04 LTS a zavedenie systému Ubuntu 18.Inštalátor 04 LTS Desktop Live a nainštalujte ho do počítača v sieti. Takže poďme na to.

Topológia siete:

Tu nakonfigurujem bootovací server PXE v sieti. Spúšťací server bude fungovať aj ako server DHCP. Potom zavediem operačný systém Linux Live OS (Ubuntu 18.04 LTS Desktop) na klientovi PXE a nainštalujte si Ubuntu 18.04 LTS Desktop tam cez sieť.

Konfigurácia siete:

Konfiguroval som bootovací server PXE s pevnou IP adresou 192.168.50.1 pomocou netplan. Konfiguroval som netplan nasledovne:

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

Ako vidíte, pevná IP adresa 192.168.50.1 je nakonfigurovaný na rozhraní ens38.

Inštalácia a konfigurácia dnsmasq:

V tomto článku bude dnsmasq fungovať ako server DHCP a TFTP server v sieti.

dnsmasq nie je nainštalovaný na Ubuntu 18.04 predvolene. Nainštalujte teda dnsmasq pomocou nasledujúceho príkazu:

$ sudo apt aktualizácia && sudo apt nainštalovať -y dnsmasq

mal by byť nainštalovaný dnsmasq.

Teraz premenujte originál / etc / dnsmasq.konf podať do / etc / dnsmasq.konf.záloha nasledovne:

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

Teraz vytvorte prázdny údaj dnsmasq.konf súbor s nasledujúcim príkazom:

$ sudo nano / etc / dnsmasq.konf

Teraz zadajte nasledujúce riadky:

rozhranie = ens38
väzobné rozhrania
doména = linuxhint.miestne
 
dhcp-range = ens38 192.168.50.100,192.168.50.240 255.255.255.0,8 h
dhcp-option = možnosť: smerovač, 192.168.50.1
dhcp-option = možnosť: dns-server, 192.168.50.1
dhcp-option = možnosť: dns-server, 8.8.8.8
 
enable-tftp
tftp-root = / netboot / tftp
dhcp-boot = pxelinux.0, linuxhint-s20,192.168.50.1
pxe-prompt = "Stlačením klávesu F8 spustíte sieť PXE.", 2
pxe-service = x86PC, "Inštalácia OS cez PXE", pxelinux

Výsledný konfiguračný súbor by mal vyzerať nasledovne. Po dokončení zadávania všetkého uložte konfiguračný súbor stlačením + X nasledovaný r a .

Teraz vytvorte tftp-root adresár / netboot / tftp nasledujúcim príkazom:

$ sudo mkdir -p / netboot / tftp

Teraz reštartujte server dnsmasq nasledovne:

$ sudo systemctl reštart dnsmasq

Teraz podľa nasledujúceho postupu skontrolujte, či je služba dnsmasq spustená:

$ sudo systemctl status dnsmasq

Ako vidíte, služba dnsmasq je spustená. Je teda nakonfigurovaný správne.

Inštalácia a konfigurácia servera NFS:

Ubuntu 18.04 použitie LTS Desktop casper naštartovať do režimu Live DVD. casper podporuje bootovanie zo siete iba cez NFS. Aby bolo možné zaviesť Ubuntu 18.04 LTS a akékoľvek deriváty Ubuntu cez PXE, musíte mať plne funkčný NFS server prístupný cez sieť.

Ak chcete nainštalovať server NFS, spustite nasledujúci príkaz:

$ sudo apt install -y nfs-kernel-server

Mal by byť nainštalovaný server NFS.

Teraz vytvorte nový adresár / netboot / nfs zdieľať prostredníctvom NFS nasledovne:

$ sudo mkdir / netboot / nfs

Teraz otvorte / etc / exporty konfiguračný súbor nasledovne:

$ sudo nano / etc / exporty

Teraz pridajte nasledujúci riadok na koniec súboru:

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

Výsledný konfiguračný súbor by mal vyzerať nasledovne. Po dokončení súbor uložte.

Teraz sprístupnite zdieľanie pomocou nasledujúceho príkazu:

$ sudo exportfs -a

Inštalácia požadovaných bootovacích súborov PXE:

Teraz musíte nainštalovať všetky potrebné súbory bootloaderu na zavedenie PXE. Vykonáte to nasledujúcim príkazom:

$ sudo apt install -y syslinux pxelinux

Teraz musíte skopírovať všetky požadované súbory do priečinka / netboot / tftp / adresár.

Skopírujte pxelinux.0 súbor do / netboot / tftp adresár takto:

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

Teraz skopírujte ldlinux.c32, libcom32.c32, libutil.c32, vesamenu.c32 súbory do / netboot / tftp adresár takto:

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

Teraz vytvorte konfiguračný adresár bootloaderu PXE / netboot / tftp / pxelinux.cfg / nasledovne:

$ sudo mkdir / netboot / tftp / pxelinux.porov

Teraz vytvorte predvolený konfiguračný súbor bootloaderu PXE / netboot / tftp / pxelinux.cfg / default nasledovne:

$ sudo touch / netboot / tftp / pxelinux.cfg / default

Server TFTP je teraz schopný poskytovať všetky požadované súbory bootloaderu po sieti.

Príprava Ubuntu 18.04 LTS Desktop pre bootovanie PXE:

Teraz si stiahnite Ubuntu 18.04 ISO obraz LTS Live Desktop pomocou nasledujúceho príkazu:

$ wget vydaní http: //.ubuntu.sk / 18.04 / ubuntu-18.04.2-desktop-amd64.izo

Dokončenie bude chvíľu trvať.

Po stiahnutí obrazového súboru ISO pripojte súbor ISO k priečinku / mnt adresár takto:

$ sudo mount -o slučka ubuntu-18.04.2-desktop-amd64.izo / mnt

Teraz vytvorte vyhradené adresáre pre Ubuntu 18.04 LTS / netboot / nfs / ubuntu1804 / a / netboot / tftp / ubuntu1804 / nasledovne:

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

Teraz skopírujte obsah súboru ISO do adresára NFS / netboot / nfs / ubuntu1804 / nasledovne:

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

Mal by sa skopírovať obsah súboru ISO.

Teraz skopírujte vmlinuz a initrd súbory do / netboot / tftp / ubuntu1804 / adresár takto:

Teraz zmeňte povolenie / netboot adresár takto:

$ sudo chmod -Rfv 777 / netboot

Teraz môžete odpojiť Ubuntu 18.04 Obrázok LTS ISO a prípadne ho odstráňte.

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

Pridanie položky zavádzania PXE pre Ubuntu 18.04 LTS:

Teraz musíte pridať bootovací záznam pre Ubuntu 18.04 LTS na / netboot / tftp / pxelinux.cfg / default spis.

Otvorte konfiguračný súbor bootovacej ponuky PXE / netboot / tftp / pxelinux.cfg / default na úpravy nasledujúcim spôsobom:

$ sudo nano / netboot / tftp / pxelinux.cfg / default

Teraz pridajte do súboru nasledujúce riadky.

predvolené vesamenu.c32
 
 
štítok install1
menovka ^ Inštalácia Ubuntu 18.04 LTS Desktop
predvolené menu
jadro ubuntu1804 / vmlinuz
pridať initrd = ubuntu1804 / initrd boot = casper netboot = nfs nfsroot = 192.168.50.1: /
netboot / nfs / ubuntu1804 / splash toram ---

Výsledný konfiguračný súbor by mal vyzerať nasledovne. Teraz uložte konfiguračný súbor.

Inštalácia Ubuntu 18.04 LTS cez PXE:

Teraz na klientovi PXE, kde chcete nainštalovať Ubuntu 18.04 LTS cez sieť cez PXE, choďte do BIOSu a sieťového sieťového bootovania.

Keď sa zobrazí nasledujúca správa, stlačte na klávesnici.

Teraz vyberte Nainštalujte OS cez PXE a stlačte .

Budete mať iba jednu možnosť. Takže len stlačte .

Ako vidíte, Ubuntu 18.04 Zobrazí sa úvodná obrazovka LTS. Načíta sa to. V závislosti od rýchlosti vášho sieťového pripojenia to môže chvíľu trvať.

Ubuntu 18.Je potrebné načítať 04 LTS. Teraz ho môžete nainštalovať do klientskeho počítača.

Takto nakonfigurujete sieťový bootovací server PXE na Ubuntu 18.04 LTS. Ďakujeme, že ste si prečítali tento článok.

Hry OpenTTD vs Simutrans
OpenTTD vs Simutrans
Vytvorenie vlastnej simulácie dopravy môže byť zábavné, relaxačné a mimoriadne lákavé. Preto sa musíte uistiť, že vyskúšate čo najviac hier, aby ste n...
Hry Výukový program OpenTTD
Výukový program OpenTTD
OpenTTD je jednou z najpopulárnejších obchodných simulačných hier. V tejto hre musíte vytvoriť úžasné dopravné podnikanie. Začnete však na začiatku ok...
Hry SuperTuxKart pre Linux
SuperTuxKart pre Linux
SuperTuxKart je vynikajúci titul navrhnutý tak, aby vám priniesol zážitok z hry Mario Kart zadarmo na vašom systéme Linux. Je to dosť náročné a zábavn...