Configurazione del server di avvio di rete PXE su Ubuntu Top 10.Top 10 LTS

Configurazione del server di avvio di rete PXE su Ubuntu Top 10.Top 10 LTS

“PXE è un protocollo utilizzato per avviare i sistemi operativi sulla rete. È possibile utilizzare questo metodo per installare la tua distribuzione Linux preferita sul tuo laptop, desktop o server tramite PXE sulla rete.

In questo articolo, ti mostrerò come configurare Ubuntu 22.04 LTS come server di avvio PXE e PXE Boot Ubuntu Desktop 22.04 LTS Installar in diretta su un computer sulla rete in modo da poterlo installare senza bisogno di un'unità CD/DVD o USB Thumb Drive. Quindi iniziamo."

Sommario

  1. Topologia di rete
  2. Impostazione di un indirizzo IP statico su Ubuntu Server 22.04 LTS
  3. Impostazione di un indirizzo IP statico su Ubuntu desktop 22.04 LTS
  4. (Opzionale) Preparazione di Ubuntu Desktop 22.04 LTS per l'installazione di un server DNS
  5. Creazione della struttura di directory richiesta
  6. Scarica il codice sorgente IPXE e compilando IPXE su Ubuntu 22.04 LTS
  7. Copia della directory compilata IPXE Firmwares in /PxEBoot /Firmware
  8. Installazione e configurazione di un server DHCP e TFTP su Ubuntu 22.04 LTS
  9. Installazione e configurazione del server NFS su Ubuntu 22.04 LTS
  10. Configurazione di ipxe su pxe boot ubuntu desktop 22.04 LTS Installar in diretta
  11. Avvio PXE Ubuntu Desktop 22.04 LTS Installar in diretta
  12. Configurazione di avvio IPXE su PXE Altre distribuzioni Linux
  13. Conclusione
  14. Riferimenti

Topologia di rete

Configurerò un Ubuntu 22.MACCHINA LTS 04 LTS (Pxe-boot-server) come un server di avvio PXE utilizzando il firmware IPXE. Il server di avvio PXE funzionerà anche come server DHCP e TFTP. Questi sono richiesti per il funzionamento dell'avvio PXE. Solo per dimostrare come funziona tutto, ti mostrerò come configurare il server PXE su pxe boot ubuntu desktop 22.04 LTS Installar in diretta su un computer (Pxe-client) in modo da poter installare Ubuntu desktop 22.04 LTS su di esso senza bisogno di alcuna unità CD/DVD o USB Thumb Drive.

Impostazione di un indirizzo IP statico su Ubuntu Server 22.04 LTS

Prima di andare oltre, è meglio configurare il server di avvio PXE con un indirizzo IP fisso/statico. In questa sezione, ti mostrerò come impostare un indirizzo IP statico/fisso su Ubuntu Server 22.04 LTS.

Per configurare un indirizzo IP fisso/statico su Ubuntu Server 22.04 LTS, aprire il file di configurazione NetPlan /etc/netplan/00-installer-config.Yaml con il nano Editor di testo come segue:

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

Per impostazione predefinita, DHCP è abilitato per l'interfaccia di rete Ens33, Come puoi vedere nello screenshot qui sotto.

Per impostare un indirizzo IP statico/fisso 192.168.0.130 (Anche /24 NetMask, indirizzo gateway 192.168.0.1, e nomi DNS 1.1.1.1 e 8.8.8.8), modifica la configurazione del Ens33 Interfaccia di rete come segue. Una volta che hai finito, premere + X seguito da Y e Per salvare il file di configurazione NetPlan.

Per applicare le modifiche, eseguire il seguente comando:

$ sudo netplan si applica

Un indirizzo IP statico/fisso 192.168.0.130 dovrebbe essere impostato sull'enS33 Interfaccia di rete, come puoi vedere nello screenshot seguente.

$ ip a

Dovresti anche essere in grado di risolvere i nomi DNS agli indirizzi IP, come puoi vedere nello screenshot seguente.

$ ping -c3 google.com

Impostazione di un indirizzo IP statico su Ubuntu desktop 22.04 LTS

Anche se stai usando Ubuntu Desktop 22.04 LTS invece di Ubuntu Server 22.04 LTS per la configurazione di un server di avvio PXE, sarà comunque una buona idea impostare un indirizzo IP fisso/statico sul computer. In questa sezione, ti mostrerò come impostare un indirizzo IP statico/fisso su Ubuntu Desktop 22.04 LTS.

Per trovare il nome della connessione Attualmente Active Network Manager, eseguire il seguente comando:

$ nmcli Connection Show

Il nome della connessione Attualmente Active Network Manager è Connessione cablata 1.

Per impostare un indirizzo IP statico/fisso 192.168.0.130 (Anche /24 netmask, Indirizzo gateway 192.168.0.1, e nomi DNS 1.1.1.1 e 8.8.8.8) per la connessione Network Manager Connessione cablata 1, Esegui il seguente comando:

Connessione NMCLI $ Modifica "Connessione cablata 1" IPv4.Metodo manuale IPv4.Indirizzi 192.168.0.130/24 GW4 192.168.0.1 IPv4.DNS 1.1.1.1,8.8.8.8

Per avere effetto le modifiche, eseguire il seguente comando:

Connessione $ NMCLI "Connessione cablata 1"

Un indirizzo IP statico/fisso 192.168.0.130 dovrebbe essere impostato su Ens33 Interfaccia di rete, come puoi vedere nello screenshot seguente.

$ ip a

Dovresti anche essere in grado di risolvere i nomi DNS agli indirizzi IP, come puoi vedere nello screenshot seguente.

$ ping -c3 google.com

(Opzionale) Preparazione di Ubuntu Desktop 22.04 LTS per l'installazione di un server DNS

Su Ubuntu Desktop 22.04 LTS, NetworkManager eseguirà un SystemD-risolto Servizio che fungerà da server cache DNS locale. IL SystemD-risolto Il servizio utilizza il Porta UDP 53, lo stesso di dnsmasq. Quindi, finché il Servizio risolto SystemD è in esecuzione, dnsmasq non funzionerà. Se stai usando Ubuntu Desktop 22.04 LTS Per la configurazione di un server di avvio PXE, è necessario disabilitare e fermare il SystemD-risolto Servizio prima di installare/eseguire DNSMASQ.

Per fermare il Servizio risolto SystemD, Esegui il seguente comando:

$ sudo systemctl stop systemd-risolto

Inoltre, rimuovere il SystemD-risolto Servizio dall'avvio del sistema in modo che non si avvi più automaticamente al momento dell'avvio.

$ sudo systemctl disabilita systemd-risolved

Rimuovere il collegamento simbolico del /etc/resolv.Conf File con il seguente comando:

$ sudo Unlink /etc /resolv.conf

Crea un nuovo /etc/resolv.Conf File con il nano Editor di testo come segue:

$ sudo nano /etc /resolv.conf

Digitare le seguenti righe in /etc/resolv.Conf File.

Una volta che hai finito, premere + X seguito da y e per salvare il /etc/resolv.Conf File.

Dovresti anche essere in grado di risolvere nuovamente i nomi DNS agli indirizzi IP, come puoi vedere nello screenshot seguente.

$ ping -c3 google.com

Creazione della struttura di directory richiesta

In questa sezione, creerò tutte le directory richieste per l'avvio PXE (utilizzando il firmware IPXE) per funzionare.

Ho pianificato la struttura della directory come segue:

/pxeboot
  • config/
  • firmware/
  • immagini operative/

Nel /pxeboot/config/directory, Archivierò tutti i file di configurazione di avvio IPXE.

Nel /pxeboot/firmari/directory, Archivierò tutti i file del firmware di avvio IPXE.

Nel /PXEBOOT/Image OS/directory, Creerò una sottodirectory separata per ciascuna delle distribuzioni Linux (che voglio l'avvio PXE) e archiviare il contenuto delle immagini ISO di queste distribuzioni Linux lì. Ad esempio, per l'avvio PXE Ubuntu desktop 22.04 LTS, puoi creare una directory Ubuntu-22.04-Desktop-AMD64/ in/ PxEBoot/ OS-Images/ Directory e memorizza il contenuto di Ubuntu Desktop 22.04 LTS ISO Immagine in quella directory.

Per creare tutte le strutture di directory richieste, eseguire il comando seguente:

$ sudo mkdir -pv /pxeboot /config, firmware, sistema operativo

Dovrebbero essere create tutte le strutture di directory richieste per l'avvio di PXE.

Scarica il codice sorgente IPXE e compilando IPXE su Ubuntu 22.04 LTS

In questa sezione, ti mostrerò come scaricare il codice sorgente IPXE e compilarlo su Ubuntu 22.04 LTS in modo da poterlo usare per l'avvio PXE.

Innanzitutto, aggiorna la cache del repository del pacchetto APT con il seguente comando:

$ sudo apt update

Per installare le dipendenze di build richieste per IPXE, eseguire il comando seguente:

$ sudo apt installare build-essenziale Liblzma-dev Isoinux git

Per confermare l'installazione, premere Y e poi premere .

Tutti i pacchetti richiesti saranno scaricati da Internet. Ci vorrà un po 'di tempo per completare.

Una volta scaricati i pacchetti, verranno installati uno per uno. Ci vorranno alcuni secondi per completare.

A questo punto, devono essere installati tutti i pacchetti di dipendenza richiesti.

Ora, naviga su ~/Download directory come segue:

$ cd ~/download

Clona il repository ipxe github sul tuo ubuntu 22.04 LTS Machine come segue:

$ git clone https: // github.com/ipxe/ipxe.idiota

Il repository IPXE GitHub dovrebbe essere clonato.

Una nuova directory ipxe/ dovrebbe essere creato in ~/Download directory, come puoi vedere nello screenshot qui sotto.

$ ls -lh

Navigare verso il ipxe/src/ directory come segue:

$ cd ipxe/src

Dovresti vedere molte directory lì contenenti il ​​codice sorgente IPXE.

$ ls -lh

Per configurare IPXE per l'avvio automatico da uno script di avvio IPXE memorizzato in /pxeboot/config/directory del tuo computer, dovrai creare uno script di avvio IPXE e incorporarlo con il firmware IPXE quando lo compili.

Crea uno script di avvio IPXE BootConfig.ipxe e aprilo con il nano Editor di testo come segue:

$ nano bootconfig.ipxe

Digitare le seguenti righe di codici in BootConfig.file ipxe.

#!ipxe
dhcp
catena tftp: // 192.168.0.130/configurazione/avvio.ipxe

Una volta terminato, salva il file premendo + X seguito da y e .

NOTA: Qui, 192.168.0.130 è l'indirizzo IP del mio ubuntu 22.04 LTS Machine che sto configurando come server di avvio PXE (Pxe-boot-server). Sarà diverso per te.

Per compilare Ipxe Bios e UEFI Firmwares e incorporare il BootConfig.script di avvio ipxe ipxe Nell'azienda compilata, eseguire il seguente comando:

$ make bin/ipxe.Pxe bin/undionly.kpxe bin/undionly.KKPXE Bin/UNDIONALY.KKKPXE Bin-X86_64-EFI/IPXE.efi embed = bootconfig.ipxe

Vengono compilati i file del firmware di avvio IPXE per i sistemi BIOS e UEFI. Ci vorranno alcuni secondi per completare.

I file del firmware di avvio IPXE per i sistemi BIOS e UEFI vengono compilati ..

I file del firmware di avvio IPXE per i sistemi BIOS e UEFI sono compilati a questo punto.

Copia della directory compilata IPXE Firmwares in /PxEBoot /Firmware

Una volta compilati i file del firmware di avvio IPXE, copiali su /PXEBOOT/Directory del firmware del tuo Ubuntu 22.04 LTS PXE Boot Server in modo che i computer client PXE possano accedervi tramite TFTP.

$ sudo cp -v bin/ipxe.pxe, undionamente.kpxe, undionamente.kkpxe, undionamente.kkkpxe bin-x86_64-efi/ipxe.efi/pxeboot/firmware/

I file del firmware di avvio IPXE devono essere copiati a /PXEBOOT/Directory del firmware.

Una volta copiati i file del firmware di avvio IPXE /PXEBOOT/Directory del firmware, la struttura della directory del /directory pxeboot dovrebbe apparire come mostrato nello screenshot qui sotto.

Qui, i file del firmware di avvio IPXE ipxe.pxe, undionamente.kpxe, undionamente.kkpxe e undionamente.kkkpxe sono per l'avvio PXE sui sistemi BIOS. Il file del firmware di avvio IPXE ipxe.EFI è per l'avvio PXE sui sistemi UEFI.

Per ulteriori informazioni sui file del firmware di avvio IPXE, leggi il Compilare IPXE per schede madri basate su BIOS e compilare IPXE per sezioni madri basate su UEFI dell'articolo come configurare la sinologia NAS come server di avvio PXE per le immagini di installazione Linux NetBooting con IPXE (BIOS e versione UEFI) a Linuxhint.com.

Installazione e configurazione di un server DHCP e TFTP su Ubuntu 22.04 LTS

Affinché il woat PXE funzioni, avrai bisogno di un server DHCP e TFTP funzionante in esecuzione sul computer. Ci sono molti software DHCP e Server TFTP. Ma, in questo articolo, userò dnsmasq. dnsmasq è principalmente un server DNS e DHCP che può anche essere configurato come server TFTP.

Su Ubuntu 22.04 LTS, dnsmasq non è installato per impostazione predefinita. Ma è disponibile nel repository di pacchetti ufficiali di Ubuntu 22.04 e puoi installarlo con il gestore dei pacchetti APT molto facilmente.

Installare dnsmasq su Ubuntu 22.04 LTS, eseguire il seguente comando:

$ sudo apt install dnsmasq -y

DNSMASQ dovrebbe essere installato.

Creeremo un nuovo file di configurazione DNSMASQ. Quindi, rinomina l'originale /etc/dnsmasq.Conf File a /etc /dnsmasq.conf.backup come segue:

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

Crea un file di configurazione DNSmasq vuoto /etc/dnsmasq.conf con il seguente comando:

$ sudo nano /etc /dnsmasq.conf

Digita le seguenti righe nel file di configurazione DNSMASQ /etc/dnsmasq.Conf:

interfaccia = ens33
interfacce di legame
DOMAIN = LINUXHINT.Locale
DHCP-range = Ens38.192.168.0.180.192.168.0.200.255.255.255.0,8h
dhcp-option = opzione: router, 192.168.0.1
dhcp-option = opzione: dns-server, 1.1.1.1
dhcp-option = opzione: dns-server, 8.8.8.8
abilita-tftp
tftp-root =/pxeboot
# Configurazione di avvio per i sistemi BIOS
DHCP-Match = Set: BIOS-X86, Opzione: Client-Arch, 0
dhcp-boot = tag: BIOS-X86, firmware/ipxe.pxe
# Boot Config per i sistemi UEFI
dhcp-match = set: efi-x86_64, opzione: client-arch, 7
dhcp-match = set: efi-x86_64, opzione: client-arch, 9
dhcp-boot = tag: efi-x86_64, firmware/ipxe.Efi

Il file di configurazione finale dovrebbe apparire come mostrato nello screenshot seguente.

Per salvare il file di configurazione DNSmasq /etc/dnsmasq.conf, premere + X seguito da y e .

Qui, Ens33 è il nome dell'interfaccia di rete per la quale DHCP è abilitato¹.

Ho configurato il server DHCP per assegnare gli indirizzi IP nell'intervallo 192.168.0.180-192.168.0.200 sui client di avvio PXE. IL L'indirizzo del router/gateway è 192.168.0.1. I server DNS sono 1.1.1.1 e 8.8.8.82.

NOTA: Se non conosci il nome dell'interfaccia di rete del tuo Ubuntu 22.04 LTS MACCHINE, è possibile eseguire il IP un comando per scoprirlo.

Queste 2 sezioni vengono utilizzate per rilevare se un client PXE è basato su BIOS o basato su UEFI.

Se un client PXE è basato su BIOS, il server DHCP serve il file del firmware IPXE /pxeboot/firmware/ipxe.pxe¹.

Se un client PXE è basato su UEFI, il server DHCP serve il file del firmware IPXE /pxeboot/firmware/ipxe.efi².

Affinché le modifiche abbiano effetto, riavvia il dnsmasq server come segue:

$ sudo systemctl riavvio dnsmasq

Per verificare se il dnsmasq Il servizio è corsa, Esegui il seguente comando:

$ sudo systemctl status dnsmasq

Come puoi vedere, il Il servizio dnsmasq è in esecuzione. Quindi, è configurato correttamente.

Installazione e configurazione del server NFS su Ubuntu 22.04 LTS

Ubuntu Desktop 22.04 LTS usa Casper per avviare in modalità di installazione in diretta. Casper Supporta l'avvio PXE solo tramite il protocollo NFS. Altre distribuzioni Linux come Fedora, CentOS/RHEL supportano anche l'avvio PXE tramite il protocollo NFS. Quindi, per avviare Ubuntu desktop 22.04 LTS e molte altre distribuzioni Linux tramite PXE, è necessario disporre di un server NFS completamente funzionale accessibile sulla rete.

Per installare il server NFS su Ubuntu 22.04 LTS, eseguire il seguente comando:

$ sudo apt installa nfs-kernel-server

Per confermare l'installazione, premere Y e poi premere .

Il server NFS deve essere installato.

Apri il file di configurazione del server NFS /etc/esportazioni come segue:

$ sudo nano /etc /esportazioni

Condividere il /directory pxeboot tramite NFS, aggiungere la seguente riga alla fine del file /etc /esportazioni:

/pxeboot *(ro, sync, no_wdelay, insicure_locks, no_root_squash, insicuro, no_subtree_check)

Una volta che hai finito, premere + X seguito da y e Per salvare il file di configurazione NFS /etc/esportazioni.

Per fare la nuova condivisione NFS /pxeboot disponibile, Esegui il seguente comando:

$ sudo exportfs -av

Configurazione di ipxe su pxe boot ubuntu desktop 22.04 LTS Installar in diretta

In questa sezione, ti mostrerò come configurare ipxe sul tuo ubuntu 22.04 LTS PXE Boot Server su PXE Boot Ubuntu Desktop 22.04 LTS Live Installer su altri computer (client PXE).

NOTA: Se vuoi configurare ipxe sul tuo ubuntu 22.04 LTS PXE Boot Server su PXE Avvio Altre distribuzioni Linux, dovrai apportare le modifiche necessarie. Questo non dovrebbe essere troppo difficile.

Innanzitutto, navigare verso il ~/Download Directory del tuo Ubuntu 22.04 LTS PXE Boot Server come segue:

Per scaricare il desktop Ubuntu 22.04 LTS ISO Immagine dal sito Web ufficiale di Ubuntu, esegui il seguente comando:

$ wget https: // rilasci.Ubuntu.com/jammy/ubuntu-22.04-Desktop-AMD64.iso

Il desktop Ubuntu 22.04 LTS ISO L'immagine viene scaricata. Ci vorrà un po 'di tempo per completare. L'ho già scaricato. Quindi, non perdo il mio tempo a caricarlo qui.

Una volta il desktop Ubuntu 22.04 LTS File di immagine ISO Ubuntu-22.04-Desktop-AMD64.iso viene scaricato, dovresti trovarlo in ~/Download Directory del tuo server di avvio PXE.

Montare il desktop ubuntu 22.04 file ISO LTS Ubuntu-22.04-Desktop-AMD64.iso nel /mnt directory come segue:

$ sudo monte -o loop ~/downloads/ubuntu -22.04-Desktop-AMD64.iso /mnt

Crea una directory dedicata Ubuntu-22.04-Desktop-AMD64/ Per conservare il contenuto del desktop Ubuntu 22.04 LTS ISO Immagine in /PXEBOOT/Image OS/directory come segue:

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

Per copiare il contenuto del desktop Ubuntu 22.04 LTS ISO Immagine in /PxEBoot/OS-Images/Ubuntu-22.04-Desktop-AMD64/ directory con rsync, Esegui il seguente comando:

$ sudo rsync -avz/mnt//pxeboot/os-images/ubuntu-22.04-Desktop-AMD64/

NOTA: Se non hai rsync installato su Ubuntu 22.04 LT e necessita di qualsiasi assistenza nell'installazione rsync su Ubuntu 22.04 LTS, leggi l'articolo come utilizzare il comando RSYNC per copiare i file su Ubuntu.

Il contenuto del desktop Ubuntu 22.04 LTS ISO Image vengono copiati a /PxEBoot/OS-Images/Ubuntu-22.04-Desktop-AMD64/ Directory. Ci vorrà un po 'di tempo per completare.

A questo punto, il contenuto di Ubuntu Desktop 22.04 LTS ISO L'immagine deve essere copiata a /PxEBoot/OS-Images/Ubuntu-22.04-Desktop-AMD64/ Directory.

Sconsolare il desktop Ubuntu 22.04 LTS ISO Immagine dal /Directory MNT come segue:

$ sudo umount /mnt

Puoi anche rimuovere il Ubuntu Desktop 22.04 LTS ISO Immagine Ubuntu-22.04-Desktop-AMD64.iso dal server di avvio PXE se si desidera.

$ rm -v ~/downloads/ubuntu -22.04-Desktop-AMD64.iso

Ora, crea il file di configurazione di avvio IPXE predefinito /pxeboot/config/boot.ipxe e aprilo con il nano Editor di testo come segue:

$ sudo nano/pxeboot/config/boot.ipxe

Digita le seguenti righe nel file di configurazione di avvio IPXE /pxeboot/config/boot.ipxe:

#!ipxe
Imposta server_ip 192.168.0.130
Imposta root_path /pxeboot
menu Seleziona un sistema operativo da avvio
Articolo Ubuntu-22.04-Desktop-Amd64 Installa Ubuntu Desktop 22.04 LTS
Scegli -Default Exit -Timeout 10000 opzione && goto $ opzione
: Ubuntu-22.04-Desktop-AMD64
Imposta OS_Root OS-Images/Ubuntu-22.04-Desktop-AMD64
Kernel tftp: // $ server_ip/$ os_root/casper/vmlinuz
initrrd tftp: // $ server_ip/$ os_root/casper/initrd
imgargs vmlinuz initrd = initrd boot = casper forse-ubiquity netboot = nfs ip = dhcp nfsroot = $ server_ip: $ root_path/$ os_root Quiet Splash ---
stivale

Una volta che hai finito, premere + X seguito da y e Per salvare il file di configurazione di avvio IPXE /pxeboot/config/boot.ipxe.

Qui, IP del server è l'indirizzo IP di Ubuntu 22.04 LTS PXE Boot server¹, E root_path è il percorso di condivisione NFS.

Ubuntu-22.04-Desktop-AMD64 è l'etichetta per la voce del menu di avvio Installa il desktop Ubuntu 22.04 LTS, e i codici di avvio per Avvio PXE Ubuntu Desktop 22.04 LTS sono anche etichettati con lo stesso nome³.

Os_root è il nome della sottodirectory in /PXEBOOT/Image OS/directory dove hai copiato il contenuto del desktop Ubuntu 22.04 LTS ISO Image⁴.

Avvio PXE Ubuntu Desktop 22.04 LTS Installar in diretta

Ora, avvia qualsiasi computer sulla rete tramite PXE e dovresti vedere che il firmware IPXE viene utilizzato per il processo di avvio PXE.

Una volta inizializzato il firmware IPXE, è necessario vedere il seguente menu di avvio.

Selezionare Installa il desktop Ubuntu 22.04 LTS e PREMS .

Dovresti vedere che IPXE sta scaricando il Vmlinuz e initrd file dal server di avvio PXE.

Ubuntu Desktop 22.04 LTS Installer viene avviato ..

Una volta Ubuntu desktop 22.Il programma di installazione di 04 LTS viene avviato, dovresti vedere la seguente finestra. Puoi installare Ubuntu Desktop 22.04 LTS sul tuo computer come al solito da qui. Se hai bisogno di assistenza nell'installazione di Ubuntu Desktop 22.04 LTS sul tuo computer, leggi l'articolo installando Ubuntu Desktop 20.04 LTS. Sebbene l'articolo sia per Ubuntu Desktop 20.04 LTS, può essere ancora utile.

Se vuoi provare Ubuntu Desktop 22.04 LTS in modalità live, fare clic su Prova ubuntu.

Ubuntu Desktop 22.04 LTS dovrebbe essere avviato PXE in modalità live.

Configurazione di avvio IPXE su PXE Altre distribuzioni Linux

Allo stesso modo, è possibile configurare IPXE e il server di avvio PXE per avviare altre distribuzioni Linux. Basta creare una nuova directory per la tua distribuzione Linux desiderata in /PXEBOOT/Image OS/directory e copia i file richiesti dall'immagine ISO della distribuzione Linux desiderata nella directory appena creata. Quindi, aggiungi una nuova voce di menu e codice di avvio per la distribuzione Linux desiderata nel file di configurazione di avvio IPXE /pxeboot/config/boot.ipxe.

Aggiunta di una nuova voce di menu e codice di avvio nel file di configurazione di avvio IPXE /pxeboot/config/boot.ipxe è davvero facile.

Basta aprire il file di configurazione di avvio IPXE /pxeboot/config/boot.ipxe con il nano Editor di testo come segue:

$ sudo nano/pxeboot/config/boot.ipxe

Quindi, aggiungi una nuova voce di menu e il codice di avvio richiesto, come mostrato nello screenshot seguente.

Una volta che hai finito, premere + X seguito da y e per salvare il /pxeboot/config/boot.file ipxe.

Ora, se si avvia PXE altri computer sulla rete, vedrai una nuova voce di menu per la distribuzione di Linux desiderata e dovresti essere in grado di avviare da esso.

Se hai bisogno di assistenza per la configurazione di avvio IPXE a PXE Le seguenti distribuzioni Linux, assicurarsi di leggere l'articolo Come configurare la sinologia NAS come server di avvio PXE per le immagini di installazione Linux NetBooting con IPXE (BIOS e versione UEFI) a Linuxhint.com.

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

Conclusione

In questo articolo, ti ho mostrato come configurare Ubuntu 22.04 LTS come server di avvio PXE con IPXE. Ti ho anche mostrato come configurare il server di avvio PXE su pxe boot ubuntu desktop 22.04 LTS Installar in modalità live in modo da poterlo installare sul tuo computer senza bisogno di un'unità CD/DVD o USB Thumb Drive.

Riferimenti

  1. NetPlan | Configurazione della rete di backend-agnostica in YAML
  2. Capitolo 36. Configurazione manualmente /etc /resolv.Conf File Red Hat Enterprise Linux 8 | Portale clienti Red Hat
  3. Networking - Problemi con DNSMASQ, Proxy DHCP, PXE per client UEFI - Errore del server
  4. dnsmasq.conf.pxe.uefi · github