Konfigurere PXE Network Boot Server på Ubuntu Topp 10.Topp 10 LTS

Konfigurere PXE Network Boot Server på Ubuntu Topp 10.Topp 10 LTS

“PXE er en protokoll som brukes til å starte opp operativsystemer over nettverket. Du kan bruke denne metoden til å installere din favoritt Linux -distribusjon på den bærbare datamaskinen, skrivebordet eller serveren via PXE over nettverket.

I denne artikkelen skal jeg vise deg hvordan du konfigurerer Ubuntu 22.04 LTS som en PXE -oppstartsserver, og PXE Boot Ubuntu Desktop 22.04 LTS LIVE Installator på en datamaskin på nettverket slik at du kan installere den uten å trenge en CD/DVD -stasjon eller USB -tommelstasjon. Så la oss komme i gang.”

Innholdsfortegnelse

  1. Nettverkstopologi
  2. Sette opp en statisk IP -adresse på Ubuntu Server 22.04 LTS
  3. Sette opp en statisk IP -adresse på Ubuntu Desktop 22.04 LTS
  4. (Valgfritt) Forbereder Ubuntu Desktop 22.04 LTS for å installere en DNS -server
  5. Opprette den nødvendige katalogstrukturen
  6. Last ned IPXE -kildekode og kompilerer IPXE på Ubuntu 22.04 LTS
  7. Kopiering av den kompilerte IPXE Firmwares til /Pxeboot /Firmware Directory
  8. Installere og konfigurere en DHCP- og TFTP -server på Ubuntu 22.04 LTS
  9. Installere og konfigurere NFS -serveren på Ubuntu 22.04 LTS
  10. Konfigurere IPXE til PXE Boot Ubuntu Desktop 22.04 LTS live installatør
  11. PXE oppstart av Ubuntu Desktop 22.04 LTS live installatør
  12. Konfigurere IPXE til PXE Boot Andre Linux -distribusjoner
  13. Konklusjon
  14. Referanser

Nettverkstopologi

Jeg vil konfigurere en Ubuntu 22.04 LTS -maskin (PXE-boot-server) som en PXE -oppstartsserver ved hjelp av IPXE Firmware. PXE Boot -serveren vil også fungere som en DHCP- og TFTP -server. Disse er nødvendige for at PXE -støvelen skal fungere. Bare for å demonstrere hvordan alt fungerer, vil jeg vise deg hvordan du konfigurerer PXE Boot -serveren til PXE Boot Ubuntu Desktop 22.04 LTS live installasjonsprogram på en datamaskin (PXE-klient) slik at du kan installere Ubuntu Desktop 22.04 LTS på den uten å trenge noen CD/DVD -stasjon eller USB -tommelstasjon.

Sette opp en statisk IP -adresse på Ubuntu Server 22.04 LTS

Før du går lenger, er det best å konfigurere PXE -oppstartsserveren med en fast/statisk IP -adresse. I denne delen skal jeg vise deg hvordan du setter opp en statisk/fast IP -adresse på Ubuntu Server 22.04 LTS.

For å konfigurere en fast/statisk IP -adresse på Ubuntu Server 22.04 LTS, Åpne NetPlan -konfigurasjonsfilen /etc/netplan/00-Installer-config.Yaml med Nano Text Editor som følger:

$ sudo nano/etc/netplan/00-Installer-config.Yaml

Som standard er DHCP aktivert for nettverksgrensesnittet ENS33, Som du kan se på skjermbildet nedenfor.

For å angi en statisk/fast IP -adresse 192.168.0.130 (også /24 Netmask, gateway -adresse 192.168.0.1, og DNS -navneservere 1.1.1.1 og 8.8.8.8), endre konfigurasjonen av ENS33 nettverksgrensesnitt som følger. Når du er ferdig, trykk + X etterfulgt av Y og For å lagre NetPlan -konfigurasjonsfilen.

For å bruke endringene, kjør følgende kommando:

$ sudo netplan gjelder

En statisk/fast IP -adresse 192.168.0.130 skal settes på ENS33 Nettverksgrensesnitt, som du kan se på skjermdumpen nedenfor.

$ ip a

Du bør også kunne løse DNS -navn til IP -adresser, som du kan se på skjermbildet nedenfor.

$ ping -c3 google.com

Sette opp en statisk IP -adresse på Ubuntu Desktop 22.04 LTS

Selv om du bruker Ubuntu Desktop 22.04 LTS i stedet for Ubuntu Server 22.04 LTS for å sette opp en PXE -oppstartsserver, det vil fremdeles være en god idé å sette opp en fast/statisk IP -adresse på datamaskinen din. I denne delen skal jeg vise deg hvordan du setter opp en statisk/fast IP -adresse på Ubuntu Desktop 22.04 LTS.

For å finne navnet på den for tiden aktive nettverksbehandlerforbindelsen, kjør følgende kommando:

$ NMCLI Connection Show

Navnet på den for tiden aktive nettverksadministratorforbindelsen er Kablet tilkobling 1.

For å angi en statisk/fast IP -adresse 192.168.0.130 (også /24 Netmask, Gateway -adresse 192.168.0.1, og DNS -navneservere 1.1.1.1 og 8.8.8.8) for Network Manager -tilkoblingen Kablet tilkobling 1, Kjør følgende kommando:

$ nmcli -tilkobling modifiser "kablet tilkobling 1" IPv4.Metode Manual IPv4.Adresser 192.168.0.130/24 GW4 192.168.0.1 IPv4.DNS 1.1.1.1,8.8.8.8

For at endringene skal tre i kraft, kjør følgende kommando:

$ nmcli -tilkobling opp "kablet tilkobling 1"

En statisk/fast IP -adresse 192.168.0.130 skal settes på ENS33 Nettverksgrensesnitt, som du kan se på skjermdumpen nedenfor.

$ ip a

Du bør også kunne løse DNS -navn til IP -adresser, som du kan se på skjermbildet nedenfor.

$ ping -c3 google.com

(Valgfritt) Forbereder Ubuntu Desktop 22.04 LTS for å installere en DNS -server

På Ubuntu Desktop 22.04 LTS, NetworkManager vil kjøre en Systemd-løst tjeneste som vil fungere som en lokal DNS -cache -server. De Systemd-løst tjenesten bruker UDP -port 53, det samme som dnsmasq. Så så lenge Systemd-løst tjeneste løper, dnsmasq vil ikke fungere. Hvis du bruker Ubuntu Desktop 22.04 LTS for å sette opp en PXE -oppstartsserver, må du deaktivere og stoppe Systemd-løst service før du installerer/kjører DNSMASQ.

Å stoppe Systemd-løst tjeneste, Kjør følgende kommando:

$ sudo systemctl stopp systemd-løst

Fjern også Systemd-løst service fra systemoppstarten slik at den ikke starter automatisk ved oppstartstidspunktet lenger.

$ sudo systemctl deaktiverer systemd-løst

Fjern den symbolske lenken til /etc/resolv.Conf -fil med følgende kommando:

$ sudo unlink /etc /resolv.konf

Lage en ny /etc/resolv.Conf -fil med Nano Text Editor som følger:

$ sudo nano /etc /resolv.konf

Skriv inn følgende linjer i /etc/resolv.Conf -fil.

Når du er ferdig, trykk + X etterfulgt av y og For å redde /etc/resolv.Conf -fil.

Du bør også kunne løse DNS -navn til IP -adresser igjen, som du kan se på skjermbildet nedenfor.

$ ping -c3 google.com

Opprette den nødvendige katalogstrukturen

I denne delen vil jeg lage alle nødvendige kataloger for PXE -oppstart (ved hjelp av IPXE Firmware) for å fungere.

Jeg har planlagt katalogstrukturen som følger:

/pxeboot
  • konfigurasjon/
  • firmware/
  • OS-bilder/

I /pxeboot/config/katalog, Jeg lagrer alle IPXE -oppstartskonfigurasjonsfilene.

I /pxeboot/firmware/katalog, Jeg lagrer alle IPXE -oppstartsfirmwarefilene.

I /pxeboot/os-images/katalog, Jeg vil lage en egen underkatalog for hver av Linux -distribusjonene (som jeg vil PXE -oppstart) og lagre innholdet i ISO -bildene av disse Linux -distribusjonene der. For eksempel for PXE oppstart av Ubuntu Desktop 22.04 LTS, du kan opprette en katalog Ubuntu-22.04-Desktop-AMD64/ i/ Pxeboot/ OS-Images/ Directory og lagre innholdet i Ubuntu Desktop 22.04 LTS ISO -bilde i den katalogen.

Hvis du vil opprette alle nødvendige katalogstrukturer, kjører du følgende kommando:

$ sudo mkdir -pv /pxeboot /config, firmware, os -images

Alle nødvendige katalogstrukturer for PXE -oppstart skal opprettes.

Last ned IPXE -kildekode og kompilerer IPXE på Ubuntu 22.04 LTS

I denne delen skal jeg vise deg hvordan du laster ned IPXE -kildekoden og kompilerer den på Ubuntu 22.04 LTS slik at vi kan bruke den til PXE -oppstart.

Oppdater først Apt Package Repository Cache med følgende kommando:

$ sudo apt oppdatering

For å installere de nødvendige byggavhengighetene for IPXE, kjør følgende kommando:

$ sudo apt install build-essensiell liblzma-dev isolinux git

For å bekrefte installasjonen, trykk Y og trykker deretter på .

Alle de nødvendige pakkene lastes ned fra Internett. Det vil ta en stund å fullføre.

Når pakkene er lastet ned, vil de bli installert en etter en. Det vil ta noen sekunder å fullføre.

På dette tidspunktet bør alle nødvendige avhengighetspakker installeres.

Naviger nå til ~/Nedlastinger Katalog som følger:

$ cd ~/nedlastinger

Klon IPXE GitHub -depotet på Ubuntu 22.04 LTS -maskin som følger:

$ git klon https: // github.com/ipxe/ipxe.git

IPXE GitHub -depotet skal klones.

En ny katalog ipxe/ skal opprettes i ~/Nedlastinger Katalog, som du kan se på skjermdumpen nedenfor.

$ ls -lh

Naviger til ipxe/src/ Katalog som følger:

$ CD IPXE/SRC

Du bør se mange kataloger der som inneholder IPXE -kildekoden.

$ ls -lh

For å konfigurere IPXE til automatisk å starte opp fra et IPXE -oppstartsskript som er lagret i /pxeboot/config/katalog av datamaskinen din, må du opprette et IPXE -oppstartsskript og legge det inn med IPXE -firmware når du sammenstiller det.

Lag et IPXE -oppstartsskript bootconfig.ipxe og åpne den med nano Text Editor som følger:

$ nano bootconfig.ipxe

Skriv inn følgende koder i bootconfig.ipxe -fil.

#!ipxe
DHCP
kjede tftp: // 192.168.0.130/konfigurasjon/oppstart.ipxe

Når du er ferdig, lagre filen ved å trykke på + X etterfulgt av y og .

MERK: Her, 192.168.0.130 er IP -adressen til min Ubuntu 22.04 LTS -maskin som jeg konfigurerer som en PXE -oppstartsserver (PXE-boot-server). Det vil være annerledes for deg.

Å kompilere ipxe bios og uefi firmwares og legge inn bootconfig.ipxe ipxe boot script I de kompilerte firmwares, kjør følgende kommando:

$ lage bin/ipxe.PXE BIN/UNDONLY.kpxe bin/underliggende.kkpxe bin/udionly.KKKPXE BIN-X86_64-EFI/IPXE.EFI Embed = BootConfig.ipxe

IPXE -oppstartsfirmwarefilene for BIOS og UEFI -systemer blir samlet. Det vil ta noen sekunder å fullføre.

IPXE -oppstartsfirmwarefilene for BIOS og UEFI -systemer blir samlet ..

IPXE -oppstartsfirmwarefilene for BIOS og UEFI -systemer er samlet på dette tidspunktet.

Kopiering av den kompilerte IPXE Firmwares til /Pxeboot /Firmware Directory

Når IPXE -oppstartsfirmwarefilene er samlet, kopierer du dem til /pxeboot/firmware katalog av din Ubuntu 22.04 LTS PXE -oppstartsserver slik at PXE Client -datamaskinene kan få tilgang til dem via TFTP.

$ sudo cp -v bin/ipxe.pxe, underliggende.Kpxe, underliggende.kkpxe, underlig.kkkpxe bin-x86_64-efi/ipxe.efi/pxeboot/firmware/

IPXE -oppstartsfirmwarefilene skal kopieres til /pxeboot/firmware katalog.

Når IPXE -oppstartsfirmwarefilene er kopiert til /pxeboot/firmware katalog, katalogstrukturen til /pxeboot -katalogen skal se ut som vist på skjermdumpen nedenfor.

Her, IPXE -oppstarts -firmwarefilene ipxe.pxe, underliggende.Kpxe, underliggende.kkpxe, og underlig.kkkpxe er for PXE -oppstart på BIOS -systemer. IPXE -oppstartsfirmwarefilen ipxe.EFI er for PXE -oppstart på UEFI -systemer.

For mer informasjon om IPXE -oppstarts -firmwarefilene, les Samarbeid IPXE for BIOS-baserte hovedkort og kompilering av IPXE for UEFI-baserte hovedkort deler av artikkelen hvordan du konfigurerer synologi NAS som PXE Boot Server for Netbooting Linux installasjonsbilder med IPXE (BIOS og UEFI-versjon) Hos Linuxhint.com.

Installere og konfigurere en DHCP- og TFTP -server på Ubuntu 22.04 LTS

For at PXE Boot skal fungere, trenger du en fungerende DHCP- og TFTP -server som kjører på datamaskinen din. Det er mange DHCP- og TFTP -serverprogramvare. Men i denne artikkelen vil jeg bruke dnsmasq. dnsmasq er hovedsakelig en DNS- og DHCP -server som også kan konfigureres som en TFTP -server.

På Ubuntu 22.04 LTS, dnsmasq er ikke installert som standard. Men det er tilgjengelig i det offisielle pakkelagde av Ubuntu 22.04, og du kan installere den med APT Package Manager veldig enkelt.

Å installere dnsmasq på Ubuntu 22.04 LTS, kjør følgende kommando:

$ sudo apt install dnsmasq -y

DNSMASQ bør installeres.

Vi oppretter en ny DNSMASQ -konfigurasjonsfil. Så gi nytt navn til originalen /etc/dnsmasq.Conf -fil til /etc /dnsmasq.konf.Sikkerhetskopi følgende:

$ sudo mv -v /etc /dnsmasq.Conf /etc /dnsmasq.konf.Sikkerhetskopi

Lag en tom DNSMASQ -konfigurasjonsfil /etc/dnsmasq.konf med følgende kommando:

$ sudo nano /etc /dnsmasq.konf

Skriv inn følgende linjer i DNSMASQ -konfigurasjonsfilen /etc/dnsmasq.konf:

grensesnitt = ENS33
Bind-grensesnitt
domene = linuxhint.lokal
DHCP-Range = ENS38,192.168.0.180.192.168.0.200.255.255.255.0,8H
DHCP-Option = Alternativ: Ruter, 192.168.0.1
DHCP-OPTION = Alternativ: DNS-server, 1.1.1.1
DHCP-Option = Alternativ: DNS-server, 8.8.8.8
Aktiver-TFTP
tftp-root =/pxeboot
# Boot Config for BIOS -systemer
DHCP-Match = SET: BIOS-X86, Alternativ: Client-Arch, 0
dhcp-boot = tag: bios-x86, firmware/ipxe.pxe
# Boot Config for UEFI -systemer
DHCP-Match = Sett: EFI-X86_64, Alternativ: Client-Arch, 7
DHCP-Match = Sett: EFI-X86_64, Alternativ: Client-Arch, 9
dhcp-boot = tag: efi-x86_64, firmware/ipxe.Efi

Den endelige konfigurasjonsfilen skal se ut som vist på skjermdumpen nedenfor.

For å lagre DNSMASQ -konfigurasjonsfilen /etc/dnsmasq.konf, trykk + X etterfulgt av y og .

Her, ENS33 er navnet på nettverksgrensesnittet som DHCP er aktivert på.

Jeg har konfigurert DHCP -serveren til å tilordne IP -adresser i området 192.168.0.180-192.168.0.200 på PXE Boot -klienter. De Ruter/gateway -adresse er 192.168.0.1. DNS -serverne er 1.1.1.1 og 8.8.8.82.

MERK: Hvis du ikke vet navnet på nettverksgrensesnittet til Ubuntu 22.04 LTS -maskin, du kan kjøre IP en kommando for å finne ut av det.

Disse to seksjonene brukes til å oppdage om en PXE-klient er BIOS-basert eller UEFI-basert.

Hvis en PXE-klient er BIOS-basert, serverer DHCP-serveren IPXE Firmware-filen /pxeboot/firmware/ipxe.pxe¹.

Hvis en PXE-klient er UEFI-basert, serverer DHCP-serveren IPXE Firmware-filen /pxeboot/firmware/ipxe.Efi².

For at endringene skal tre i kraft, start på nytt dnsmasq server som følger:

$ sudo SystemCTL Restart DnSmasq

For å sjekke om dnsmasq tjenesten er løping, Kjør følgende kommando:

$ sudo systemctl status dnsmasq

Som du kan se, DNSMASQ -tjenesten kjører. Så det er konfigurert riktig.

Installere og konfigurere NFS -serveren på Ubuntu 22.04 LTS

Ubuntu Desktop 22.04 LTS bruker Casper å starte opp i live installasjonsmodus. Casper støtter bare PXE -oppstart via NFS -protokollen. Andre Linux -distribusjoner som Fedora, Centos/RHEL støtter også PXE -oppstart via NFS -protokollen. Så for å starte Ubuntu Desktop 22.04 LTS og mange andre Linux -distribusjoner via PXE, du må ha en fullt funksjonell NFS -server tilgjengelig over nettverket.

For å installere NFS -serveren på Ubuntu 22.04 LTS, kjør følgende kommando:

$ sudo apt install nfs-kernel-server

For å bekrefte installasjonen, trykk Y og trykker deretter på .

NFS -server skal installeres.

Åpne NFS -serverkonfigurasjonsfilen /etc/eksport følgende:

$ sudo nano /etc /eksport

Å dele /pxeboot -katalogen Via NFS, legg til følgende linje på slutten av /etc /eksportfilen:

/pxeboot *(RO, sync, no_wdelay, sucure_locks, no_root_squash, usikker, no_subtree_check)

Når du er ferdig, trykk + X etterfulgt av y og For å lagre NFS -konfigurasjonsfilen /etc/eksport.

For å få den nye NFS til å dele /pxeboot tilgjengelig, Kjør følgende kommando:

$ sudo exportfs -av

Konfigurere IPXE til PXE Boot Ubuntu Desktop 22.04 LTS live installatør

I denne delen skal jeg vise deg hvordan du konfigurerer IPXE på Ubuntu 22.04 LTS PXE Boot Server til PXE Boot Ubuntu Desktop 22.04 LTS LIVE Installator på andre datamaskiner (PXE -klienter).

MERK: Hvis du vil konfigurere IPXE på Ubuntu 22.04 LTS PXE -oppstartsserver For å pxe oppstart andre Linux -distribusjoner, må du gjøre de nødvendige endringene. Dette burde ikke være for vanskelig.

Først, naviger til ~/Nedlastinger Katalogen til Ubuntu 22.04 LTS PXE Boot Server som følger:

For å laste ned Ubuntu Desktop 22.04 LTS ISO -bilde fra det offisielle nettstedet til Ubuntu, kjør følgende kommando:

$ wget https: // utgivelser.Ubuntu.com/jammy/ubuntu-22.04-Desktop-AMD64.ISO

Ubuntu Desktop 22.04 LTS ISO -bilde blir lastet ned. Det vil ta en stund å fullføre. Jeg har allerede lastet ned den. Så jeg vil ikke kaste bort tiden min på å laste den ned her.

En gang Ubuntu Desktop 22.04 LTS ISO -bildefil Ubuntu-22.04-Desktop-AMD64.ISO er lastet ned, bør du finne den i ~/Nedlastinger Katalog for PXE -oppstartsserveren din.

Monter Ubuntu Desktop 22.04 LTS ISO -fil Ubuntu-22.04-Desktop-AMD64.ISO i /mnt Katalog som følger:

$ sudo mount -o loop ~/nedlastinger/ubuntu -22.04-Desktop-AMD64.ISO /MNT

Lag en dedikert katalog Ubuntu-22.04-desktop-amd64/ for lagring av innholdet i Ubuntu Desktop 22.04 LTS ISO -bilde i /pxeboot/os-images/katalog følgende:

$ sudo mkdir -pv/pxeboot/os-images/ubuntu-22.04-Desktop-AMD64

For å kopiere innholdet i Ubuntu Desktop 22.04 LTS ISO -bilde i /pxeboot/os-images/Ubuntu-22.04-desktop-amd64/ katalog med Rsync, Kjør følgende kommando:

$ sudo rsync -avz/mnt//pxeboot/os-images/ubuntu-22.04-desktop-amd64/

MERK: Hvis du ikke har det Rsync installert på Ubuntu 22.04 LTS og trenger hjelp til å installere Rsync på Ubuntu 22.04 LTS, Les artikkelen hvordan du bruker Rsync -kommandoen til å kopiere filer på Ubuntu.

Innholdet i Ubuntu Desktop 22.04 LTS ISO -bilde blir kopiert til /pxeboot/os-images/Ubuntu-22.04-Desktop-AMD64/ Directory. Det vil ta en stund å fullføre.

På dette tidspunktet er innholdet i Ubuntu Desktop 22.04 LTS ISO -bilde skal kopieres til /pxeboot/os-images/Ubuntu-22.04-Desktop-AMD64/ Directory.

Fjern Ubuntu Desktop 22.04 LTS ISO -bilde fra /mnt katalog følgende:

$ sudo umount /mnt

Du kan også fjerne Ubuntu Desktop 22.04 LTS ISO-bilde Ubuntu-22.04-Desktop-AMD64.ISO fra PXE -oppstartsserveren hvis du vil.

$ rm -v ~/nedlastinger/ubuntu -22.04-Desktop-AMD64.ISO

Lag nå standard IPXE -oppstartskonfigurasjonsfilen /pxeboot/config/boot.ipxe og åpne den med Nano Text Editor som følger:

$ sudo nano/pxeboot/config/boot.ipxe

Skriv inn følgende linjer i IPXE -oppstartskonfigurasjonsfilen /pxeboot/config/boot.ipxe:

#!ipxe
Sett server_ip 192.168.0.130
Sett root_path /pxeboot
Meny Velg et OS for å starte opp
Vare Ubuntu-22.04-Desktop-AMD64 installer Ubuntu Desktop 22.04 LTS
Velg -Default Exit -Timeout 10000 Alternativ && Goto $ Alternativ
: Ubuntu-22.04-Desktop-AMD64
Sett OS_ROOT OS-Images/Ubuntu-22.04-Desktop-AMD64
Kernel tftp: // $ server_ip/$ OS_ROOT/CASPER/VMLINUZ
initrd tftp: // $ server_ip/$ os_root/casper/initrd
Imgargs vmlinuz initrd = initrd boot = casper kanskje-uklarhet netboot = nfs ip = dhcp nfsroot = $ server_ip: $ root_path/$ os_root stille sprut ---
støvel

Når du er ferdig, trykk + X etterfulgt av y og For å lagre IPXE -oppstartskonfigurasjonsfilen /pxeboot/config/boot.ipxe.

Her, server_ip er IP -adressen til Ubuntu 22.04 LTS PXE BOOT server¹, og root_path er NFS Share Path².

Ubuntu-22.04-Desktop-AMD64 er etiketten for oppstartsmenyoppføringen Installer Ubuntu Desktop 22.04 LTS, og oppstartskodene for PXE oppstart av Ubuntu Desktop 22.04 LTS er også merket med samme navn³.

OS_ROOT er navnet på underkatalogen i /pxeboot/os-images/katalog Hvor du har kopiert innholdet i Ubuntu Desktop 22.04 LTS ISO IMAGE⁴.

PXE oppstart av Ubuntu Desktop 22.04 LTS live installatør

Start hvilken som helst datamaskin på nettverket via PXE, og du bør se at IPXE -firmware brukes til PXE -oppstartsprosessen.

Når IPXE -firmware er initialisert, bør du se følgende oppstartsmeny.

Plukke ut Installer Ubuntu Desktop 22.04 LTS og trykk .

Du skal se at ipxe laster ned Vmlinuz og initrd Filer fra PXE -oppstartsserveren.

Ubuntu Desktop 22.04 LTS -installasjonsprogrammet blir startet opp ..

En gang Ubuntu Desktop 22.04 LTS -installasjonsprogrammet er startet opp, du skal se følgende vindu. Du kan installere Ubuntu Desktop 22.04 LT på datamaskinen din som vanlig herfra. Hvis du trenger hjelp til å installere Ubuntu Desktop 22.04 LT på datamaskinen din, les artikkelen som installerer Ubuntu Desktop 20.04 LTS. Selv om artikkelen er for Ubuntu Desktop 20.04 LTS, det kan fortsatt være nyttig.

Hvis du vil prøve Ubuntu Desktop 22.04 LTS i live -modus, klikk på Prøv Ubuntu.

Ubuntu Desktop 22.04 LTS skal være PXE startet i live -modus.

Konfigurere IPXE til PXE Boot Andre Linux -distribusjoner

På samme måte kan du konfigurere IPXE og PXE Boot Server for å starte opp andre Linux -distribusjoner. Bare opprett en ny katalog for ønsket Linux -distribusjon i /pxeboot/os-images/katalog og kopier de nødvendige filene fra ISO-bildet av ønsket Linux-distribusjon i den nyopprettede katalogen. Legg deretter til en ny menyoppføring og oppstartskode for ønsket Linux -distribusjon i IPXE -oppstartskonfigurasjonsfilen /pxeboot/config/boot.ipxe.

Legge til en ny menyoppføring og oppstartskode i IPXE -oppstartskonfigurasjonsfilen /pxeboot/config/boot.ipxe er veldig enkelt.

Bare åpne IPXE -oppstartskonfigurasjonsfilen /pxeboot/config/boot.ipxe med Nano Text Editor som følger:

$ sudo nano/pxeboot/config/boot.ipxe

Legg deretter til en ny menyoppføring og den nødvendige oppstartskoden, som vist på skjermdumpen nedenfor.

Når du er ferdig, trykk + X etterfulgt av y og For å redde /pxeboot/config/boot.ipxe -fil.

Nå, hvis du pxe starter andre datamaskiner i nettverket, vil du se en ny menyoppføring for ønsket Linux -distribusjon, og du skal kunne starte opp fra den.

Hvis du trenger hjelp til å konfigurere IPXE til PXE -oppstart av følgende Linux -distribusjoner, må du huske å lese artikkelen Hvordan konfigurere Synology NAS som PXE Boot Server for Netbooting Linux -installasjonsbilder med IPXE (BIOS og UEFI -versjon) Hos Linuxhint.com.

  • Ubuntu Desktop 20.04 LTS
  • Ubuntu Server 20.04 LTS
  • Ubuntu Server 22.04 LTS
  • Fedora Workstation 36

Konklusjon

I denne artikkelen har jeg vist deg hvordan du konfigurerer Ubuntu 22.04 LTS som en PXE -oppstartsserver med IPXE. Jeg har også vist deg hvordan du konfigurerer PXE -oppstartsserveren til PXE Boot Ubuntu Desktop 22.04 LTS -installasjonsprogram i live -modus slik at du kan installere den på datamaskinen din uten å trenge en CD/DVD -stasjon eller USB -tommelstasjon.

Referanser

  1. Netplan | Backend-agnostisk nettverkskonfigurasjon i YAML
  2. Kapittel 36. Manuelt konfigurere /etc /resolv.Conf File Red Hat Enterprise Linux 8 | Red Hat Customer Portal
  3. Networking - Trouble with DNSMASQ, DHCP Proxy, PXE for UEFI -klienter - Serverfeil
  4. dnsmasq.konf.pxe.uefi · github