bootloader

Konfiguriranje omrežnega zagonskega strežnika PXE v Ubuntu 18.04 LTS

Konfiguriranje omrežnega zagonskega strežnika PXE v Ubuntu 18.04 LTS
PXE je protokol, ki se uporablja za zagon operacijskih sistemov prek omrežja. To metodo lahko uporabite za namestitev svoje najljubše distribucije Linuxa na prenosnik, namizje ali strežnik prek omrežja PXE.

V tem članku vam bom pokazal, kako konfigurirati zagonski strežnik PXE v Ubuntu 18.04 LTS in se zaženite v Ubuntu 18.04 LTS Desktop Live Installer in ga namestite v računalnik prek omrežja. Torej, začnimo.

Topologija omrežja:

Tukaj bom v omrežju konfiguriral zagonski strežnik PXE. Zagonski strežnik bo deloval tudi kot strežnik DHCP. Nato bom zagnal Linux Live OS (Ubuntu 18.04 LTS Desktop) na odjemalcu PXE in namestite Ubuntu 18.04 LTS Desktop tam prek omrežja.

Konfiguriranje omrežja:

Zagonski strežnik PXE sem konfiguriral s fiksnim naslovom IP 192.168.50.1 z uporabo netplana. Netplan sem konfiguriral na naslednji način:

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

Kot lahko vidite, je fiksni naslov IP 192.168.50.1 je konfiguriran na vmesniku ens38.

Namestitev in konfiguracija dnsmasq:

V tem članku bo dnsmasq deloval kot strežnik DHCP in strežnik TFTP v omrežju.

dnsmasq ni nameščen na Ubuntu 18.04 privzeto. Torej namestite dnsmasq z naslednjim ukazom:

$ sudo apt update && sudo apt install -y dnsmasq

dnsmasq mora biti nameščen.

Zdaj preimenujte izvirnik / etc / dnsmasq.conf datoteko v / etc / dnsmasq.conf.rezerva kot sledi:

$ sudo mv -v / etc / dnsmasq.conf / etc / dnsmasq.conf.rezerva

Zdaj ustvarite prazno dnsmasq.conf datoteko z naslednjim ukazom:

$ sudo nano / etc / dnsmasq.conf

Zdaj vnesite naslednje vrstice:

vmesnik = ens38
bind-vmesniki
domena = linuxhint.lokalno
 
dhcp-range = ens38,192.168.50.100.192.168.50.240.255.255.255.0,8h
dhcp-option = option: usmerjevalnik, 192.168.50.1
dhcp-option = option: dns-server, 192.168.50.1
dhcp-option = option: dns-server, 8.8.8.8
 
enable-tftp
tftp-root = / netboot / tftp
dhcp-boot = pxelinux.0, linuxhint-s20,192.168.50.1
pxe-prompt = "Pritisnite F8 za zagon omrežja PXE.", 2
pxe-service = x86PC, "Namesti OS prek PXE", pxelinux

Končna konfiguracijska datoteka naj bo videti takole. Ko končate s tipkanjem, shranite konfiguracijsko datoteko s pritiskom na + x čemur sledi y in .

Zdaj ustvarite tftp-root imenik / netboot / tftp z naslednjim ukazom:

$ sudo mkdir -p / netboot / tftp

Zdaj znova zaženite strežnik dnsmasq, kot sledi:

$ sudo systemctl znova zaženite dnsmasq

Zdaj preverite, ali se storitev dnsmasq izvaja na naslednji način:

$ sudo systemctl status dnsmasq

Kot lahko vidite, se storitev dnsmasq izvaja. Torej je pravilno konfiguriran.

Namestitev in konfiguracija strežnika NFS:

Ubuntu 18.04 LTS Namizne uporabe kasper za zagon v načinu DVD DVD. casper podpira zagon omrežja samo prek NFS. Torej, če želite zagnati Ubuntu 18.04 LTS in kateri koli izpeljanki Ubuntuja prek PXE, morate imeti popolnoma funkcionalen strežnik NFS, dostopen prek omrežja.

Če želite namestiti strežnik NFS, zaženite naslednji ukaz:

$ sudo apt install -y nfs-kernel-server

Namestiti je treba strežnik NFS.

Zdaj ustvarite nov imenik / netboot / nfs deliti prek NFS, kot sledi:

$ sudo mkdir / netboot / nfs

Zdaj odprite / etc / izvoz konfiguracijska datoteka, kot sledi:

$ sudo nano / etc / export

Zdaj na konec datoteke dodajte naslednjo vrstico:

/ netboot / nfs * (ro, sinhronizacija, no_wdelay, negotove_zaklepe, no_root_squash, negotovo, no_subtree_check)

Končna konfiguracijska datoteka naj bo videti takole. Ko končate, shranite datoteko.

Zdaj omogočite skupno rabo z naslednjim ukazom:

$ sudo exportfs -a

Namestitev potrebnih zagonskih datotek PXE:

Zdaj morate namestiti vse potrebne datoteke bootloaderja za zagon PXE. Če želite to narediti, zaženite naslednji ukaz:

$ sudo apt install -y syslinux pxelinux

Zdaj morate vse potrebne datoteke kopirati v / netboot / tftp / imenik.

Kopirajte pxelinux.0 datoteko / netboot / tftp imenik, kot sledi:

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

Zdaj, kopirajte ldlinux.c32, libcom32.c32, libutil.c32, vesamenu.c32 datoteke v / netboot / tftp imenik, kot sledi:

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

Zdaj ustvarite konfiguracijski imenik zagonskega nalagalnika PXE / netboot / tftp / pxelinux.cfg / kot sledi:

$ sudo mkdir / netboot / tftp / pxelinux.prim

Zdaj ustvarite privzeto konfiguracijsko datoteko zagonskega nalagalnika PXE / netboot / tftp / pxelinux.cfg / privzeto kot sledi:

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

Strežnik TFTP lahko zdaj po omrežju streže vse zahtevane datoteke zagonskega nalagalnika.

Priprava Ubuntu 18.04 LTS namizje za zagon PXE:

Zdaj prenesite Ubuntu 18.04 LTS Live Desktop ISO slika z naslednjim ukazom:

$ wget http: // javnost.ubuntu.com / 18.04 / ubuntu-18.04.2-namizje-amd64.izo

Dokončanje bo trajalo nekaj časa.

Ko je datoteka slike ISO prenesena, datoteko ISO namestite na / mnt imenik, kot sledi:

$ sudo mount -o zanka ubuntu-18.04.2-namizje-amd64.izo / mnt

Zdaj ustvarite namenske imenike za Ubuntu 18.04 LTS / netboot / nfs / ubuntu1804 / in / netboot / tftp / ubuntu1804 / kot sledi:

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

Zdaj kopirajte vsebino datoteke ISO v imenik NFS / netboot / nfs / ubuntu1804 / kot sledi:

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

Vsebino datoteke ISO je treba kopirati.

Zdaj, kopirajte vmlinuz in initrd datoteke v / netboot / tftp / ubuntu1804 / imenik, kot sledi:

Zdaj spremenite dovoljenje / netboot imenik, kot sledi:

$ sudo chmod -Rfv 777 / netboot

Zdaj lahko demontirate Ubuntu 18.04 LTS ISO sliko in jo po želji izbrišite.

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

Dodajanje zagonskega vnosa PXE za Ubuntu 18.04 LTS:

Zdaj morate dodati zagonski vnos za Ubuntu 18.04 LTS na / netboot / tftp / pxelinux.cfg / privzeto mapa.

Odprite konfiguracijsko datoteko zagonskega menija PXE / netboot / tftp / pxelinux.cfg / privzeto za urejanje, kot sledi:

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

Zdaj v datoteko dodajte naslednje vrstice.

privzeto.c32
 
 
namestitev nalepke1
oznaka menija ^ Namestite Ubuntu 18.04 LTS namizje
privzeti meni
jedro ubuntu1804 / vmlinuz
dodaj initrd = ubuntu1804 / initrd boot = casper netboot = nfs nfsroot = 192.168.50.1: /
netboot / nfs / ubuntu1804 / splash toram ---

Končna konfiguracijska datoteka naj bo videti takole. Zdaj shranite konfiguracijsko datoteko.

Namestitev Ubuntu 18.04 LTS prek PXE:

Zdaj na odjemalcu PXE, kamor želite namestiti Ubuntu 18.04 LTS prek omrežja prek PXE, pojdite na BIOS in Network Network Boot.

Ko vidite naslednje sporočilo, pritisnite na tipkovnici.

Zdaj izberite Namestite OS prek PXE in pritisnite .

Imeli boste samo eno možnost. Torej, samo pritisnite .

Kot lahko vidite, Ubuntu 18.Prikaže se začetni zaslon LTS. Nalaganje je. Odvisno od hitrosti omrežne povezave lahko traja nekaj časa.

Ubuntu 18.04 LTS je treba naložiti. Zdaj ga lahko namestite na odjemalski računalnik.

Torej, tako konfigurirate omrežni zagonski strežnik PXE v Ubuntu 18.04 LTS. Hvala, ker ste prebrali ta članek.

Top 5 kartic za zajemanje iger
Vsi smo v YouTubu videli in oboževali pretakanje iger. PewDiePie, Jakesepticye in Markiplier so le nekateri izmed najboljših igralcev, ki so zaslužili...
Kako razviti igro na Linuxu
Pred desetletjem le malo uporabnikov Linuxa napoveduje, da bo njihov najljubši operacijski sistem nekoč priljubljena igralna platforma za komercialne ...
Odprtokodna vrata komercialnih igralnih sistemov
Brezplačne, odprtokodne in medplatformacijske igre, ki jih lahko uporabite za igranje starih, pa tudi nekaterih dokaj nedavnih naslovov iger. V tem čl...