„PXE ist ein Protokoll, das zum Starten von Betriebssystemen über dem Netzwerk verwendet wird. Sie können diese Methode verwenden, um Ihre bevorzugte Linux -Verteilung auf Ihrem Laptop, Desktop oder Server über PXE über das Netzwerk zu installieren.
In diesem Artikel werde ich Ihnen zeigen, wie Sie Ubuntu 22 konfigurieren können.04 LTS als PXE -Startserver und PXE -Boot -Ubuntu -Desktop 22.04 LTS Live Installer auf einem Computer im Netzwerk, damit Sie es installieren können, ohne ein CD/DVD -Laufwerk oder ein USB -Daumenlaufwerk zu benötigen. Also lasst uns anfangen.”
Netzwerktopologie
Ich werde einen Ubuntu 22 konfigurieren.04 LTS -Maschine (PXE-Boot-Server) als PXE -Startserver mit der IPXE -Firmware. Der PXE -Startserver funktioniert auch als DHCP- und TFTP -Server. Diese sind erforderlich, damit der PXE -Stiefel funktioniert. Nur um zu demonstrieren, wie alles funktioniert, zeige ich Ihnen, wie Sie den PXE -Bootserver mit dem PXE -Boot -Ubuntu -Desktop 22 konfigurieren. 22.04 LTS Live Installer auf einem Computer (PXE-Client) damit Sie Ubuntu Desktop 22 installieren können.04 LTS darauf, ohne ein CD/DVD -Laufwerk oder USB -Daumenantrieb zu benötigen.
Einrichten einer statischen IP -Adresse auf Ubuntu Server 22.04 LTS
Bevor Sie weiter gehen, konfigurieren Sie den PXE -Startserver am besten mit einer festen/statischen IP -Adresse. In diesem Abschnitt werde ich Ihnen zeigen, wie Sie eine statische/feste IP -Adresse auf Ubuntu Server 22 einrichten.04 LTS.
So konfigurieren Sie eine feste/statische IP -Adresse auf Ubuntu Server 22.04 LTS öffnen Sie die Netplan -Konfigurationsdatei /etc/netplan/00-Installer-Config.Yaml mit dem Nano Texteditor wie folgt:
$ sudo nano/etc/netplan/00-Installer-Config.Yaml
Standardmäßig ist DHCP für die Netzwerkschnittstelle aktiviert ens33, Wie Sie im Screenshot unten sehen können.
So setzen Sie eine statische/feste IP -Adresse 192.168.0.130 (Auch /24 Netzmaske, Gateway -Adresse 192.168.0.1, und DNS -Namenserver 1.1.1.1 und 8.8.8.8), ändern Sie die Konfiguration der ens33 Netzwerkschnittstelle wie folgt. Sobald Sie fertig sind, drücken Sie + X gefolgt von Y und So speichern Sie die Netplan -Konfigurationsdatei.
Führen Sie den folgenden Befehl aus, um die Änderungen anzuwenden:
$ sudo netplan beantragen
Eine statische/feste IP -Adresse 192.168.0.130 sollte auf das ENS33 eingestellt werden Netzwerkschnittstelle, wie Sie im Screenshot unten sehen können.
$ ip a
Sie sollten auch in der Lage sein, DNS -Namen in IP -Adressen zu beheben, wie Sie im folgenden Screenshot sehen können.
$ ping -c3 Google.com
Einrichten einer statischen IP -Adresse auf Ubuntu Desktop 22.04 LTS
Auch wenn Sie Ubuntu Desktop 22 verwenden.04 LTS anstelle von Ubuntu Server 22.04 LTs Für die Einrichtung eines PXE -Bootservers ist es weiterhin eine gute Idee, eine feste/statische IP -Adresse auf Ihrem Computer einzurichten. In diesem Abschnitt werde ich Ihnen zeigen, wie Sie eine statische/feste IP -Adresse auf Ubuntu Desktop 22 einrichten.04 LTS.
Führen Sie den folgenden Befehl aus:
$ nmcli Verbindungsshow
Der Name der aktuell aktiven Netzwerkmanagerverbindung ist Kabelverbindung 1.
So setzen Sie eine statische/feste IP -Adresse 192.168.0.130 (Auch /24 Netzmaske, Gateway-Adresse 192.168.0.1, und DNS -Namenserver 1.1.1.1 und 8.8.8.8) Für die Netzwerkmanagerverbindung Kabelverbindung 1, Führen Sie den folgenden Befehl aus:
$ NMCLI -Verbindung "Kabelverbindung 1" IPv4 ändern.Methodenhandbuch IPv4.Adressen 192.168.0.130/24 GW4 192.168.0.1 IPv4.DNS 1.1.1.1,8.8.8.8
Führen Sie den folgenden Befehl aus, damit die Änderungen wirksam werden sollen:
$ nmcli Verbindung up "Wired Connection 1"
Eine statische/feste IP -Adresse 192.168.0.130 sollte auf die gesetzt werden ens33 Netzwerkschnittstelle, wie Sie im Screenshot unten sehen können.
$ ip a
Sie sollten auch in der Lage sein, DNS -Namen in IP -Adressen zu beheben, wie Sie im folgenden Screenshot sehen können.
$ ping -c3 Google.com
(Optional) Vorbereitung von Ubuntu Desktop 22.04 LTS zur Installation eines DNS -Servers
Auf Ubuntu Desktop 22.04 LTS, NetworkManager wird a ausführen systemd-aufgelöst Service, der als lokaler DNS -Cache -Server fungiert. Der systemd-aufgelöst Service verwendet die UDP -Port 53, das Gleiche wie dnsmasq. Also so lange wie die systemd-aufgelöster Service läuft, dnsmasq wird nicht funktionieren. Wenn Sie Ubuntu Desktop 22 verwenden.04 LTs Für die Einrichtung eines PXE -Startservers müssen Sie die deaktivieren und stoppen systemd-aufgelöst Service vor der Installation/Ausführung von DNSMASQ.
Um die zu stoppen systemd-aufgelöster Service, Führen Sie den folgenden Befehl aus:
$ sudo systemctl stop systemd-aufgelöst
Entfernen Sie auch die systemd-aufgelöst Service aus dem Systemstart so, dass es zur Startzeit nicht mehr automatisch beginnt.
$ sudo systemctl deaktivieren systemd-aufgelöst
Entfernen Sie den symbolischen Glied der /etc/resolv.Conf -Datei mit dem folgenden Befehl:
$ sudo unink /etc /resolv.Conf
Erstelle eine neue /etc/resolv.Conf -Datei mit dem Nano Texteditor wie folgt:
$ sudo nano /etc /resolv.Conf
Geben Sie die folgenden Zeilen in die ein /etc/resolv.Conf -Datei.
Sobald Sie fertig sind, drücken Sie + X gefolgt von y und um die zu retten /etc/resolv.Conf -Datei.
Sie sollten auch in der Lage sein, DNS -Namen wieder in IP -Adressen zu beheben, wie Sie im Screenshot unten sehen können.
$ ping -c3 Google.com
Erstellen der erforderlichen Verzeichnisstruktur
In diesem Abschnitt erstelle ich alle erforderlichen Verzeichnisse für den PXE -Booten (mithilfe der IPXE -Firmware) für die Arbeit.
Ich habe die Verzeichnisstruktur wie folgt geplant:
/PXEBOOT
Im /pxEboot/config/Verzeichnis, Ich werde alle IPXE -Startkonfigurationsdateien speichern.
Im /pxEboot/Firmware/Verzeichnis, Ich werde alle IPXE -Boot -Firmware -Dateien speichern.
Im /pxEboot/os-Images/Verzeichnis, Ich werde ein separates Unterverzeichnis für jede der Linux -Verteilungen (die ich PXE -Start haben) erstellen und den Inhalt der ISO -Bilder dieser Linux -Verteilungen dort speichern. Zum Beispiel für PXE Booting Ubuntu Desktop 22.04 LTS können Sie ein Verzeichnis erstellen Ubuntu-22.04-Desktop-AMD64/ im/ pxEboot/ os-Images/ Verzeichnis/ Verzeichnis und speichern Sie den Inhalt des Ubuntu Desktop 22.04 LTS ISO -Bild in diesem Verzeichnis.
Führen Sie den folgenden Befehl aus, um alle erforderlichen Verzeichnisstrukturen zu erstellen:
$ sudo mkdir -pv /pxeboot /config, Firmware, OS -Images
Alle erforderlichen Verzeichnisstrukturen für den PXE -Booten sollten erstellt werden.
Laden Sie den IPXE -Quellcode herunter und kompilieren Sie IPXE auf Ubuntu 22.04 LTS
In diesem Abschnitt werde ich Ihnen zeigen, wie Sie den IPXE -Quellcode herunterladen und auf Ubuntu 22 kompilieren.04 LTS, damit wir es für den PXE -Booting verwenden können.
Aktualisieren Sie zunächst den APT -Paket -Repository -Cache mit dem folgenden Befehl:
$ sudo APT Update
Führen Sie den folgenden Befehl aus, um die erforderlichen Build -Abhängigkeiten für IPXE zu installieren:
$ sudo APT Installieren
Um die Installation zu bestätigen, drücken Sie Y und dann drücken Sie .
Alle erforderlichen Pakete werden aus dem Internet heruntergeladen. Es wird eine Weile dauern, bis es fertig ist.
Sobald die Pakete heruntergeladen sind, werden sie nacheinander installiert. Es wird einige Sekunden dauern, bis es fertig ist.
Zu diesem Zeitpunkt sollten alle erforderlichen Abhängigkeitspakete installiert werden.
Navigieren Sie nun zur ~/Downloads Verzeichnis wie folgt:
$ cd ~/downloads
Klonen Sie das IPXE -Github -Repository auf Ihrem Ubuntu 22.04 LTS -Maschine wie folgt:
$ git klone https: // github.com/ipxe/ipxe.Git
Das IPXE -Github -Repository sollte kloniert werden.
Ein neues Verzeichnis ipxe/ sollte in der erstellt werden ~/Downloads Verzeichnis, wie Sie im Screenshot unten sehen können.
$ ls -lh
Navigieren zum ipxe/src/ Verzeichnis wie folgt:
$ cd ipxe/src
Sie sollten dort viele Verzeichnisse sehen, die den IPXE -Quellcode enthalten.
$ ls -lh
So konfigurieren Sie IPXE so, dass sie automatisch von einem IPXE -Bootskript starten, das in der gespeichert ist /pxEboot/config/Verzeichnis Von Ihrem Computer müssen Sie ein IPXE -Bootskript erstellen und in die IPXE -Firmware einbinden, wenn Sie es kompilieren.
Erstellen Sie ein IPXE -Startskript Bootconfig.ipxe und öffnen Sie es mit dem Nano Texteditor wie folgt:
$ nano bootconfig.ipxe
Geben Sie die folgenden Codes -Zeilen in der ein Bootconfig.IPXE -Datei.
#!ipxe
DHCP
Kette TFTP: // 192.168.0.130/config/boot.ipxe
Sobald Sie fertig sind, speichern Sie die Datei durch Drücken + X gefolgt von y und .
NOTIZ: Hier, 192.168.0.130 ist die IP -Adresse meines Ubuntu 22.04 LTS -Maschine, die ich als PXE -Bootserver konfiguriere (PXE-Boot-Server). Es wird für Sie anders sein.
Zum Kompilieren von IPXE -BIOS und UEFI -Firmawares und einbetten Bootconfig.IPXE IPXE -Bootskript Führen Sie in den kompilierten Firmawares den folgenden Befehl aus:
$ make Bin/ipxe.PXE Bin/Unabhängig.kpxe Bin/unabhängig.KKPXE Bin/Unabhängig.kkkpxe bin-x86_64-efi/ipxe.efi embett = bootconfig.ipxe
Die IPXE -Boot -Firmware -Dateien für BIOS- und UEFI -Systeme werden zusammengestellt. Es wird einige Sekunden dauern, bis es fertig ist.
Die IPXE -Boot -Firmware -Dateien für BIOS- und UEFI -Systeme werden zusammengestellt…
Die IPXE -Boot -Firmware -Dateien für BIOS- und UEFI -Systeme werden an dieser Stelle kompiliert.
Kopieren der kompilierten IPXE -Firmawares in /pxEboot /Firmware -Verzeichnis
Sobald die IPXE -Boot -Firmware -Dateien zusammengestellt sind, kopieren Sie sie in die /PXEBOOT/Firmware -Verzeichnis von deinem Ubuntu 22.04 LTS PXE -Startserver, sodass die PXE -Client -Computer über TFTP darauf zugreifen können.
$ sudo cp -v bin/ipxe.pxe, unangemessen.kpxe, unangemessen.KKPXE, unangemessen.kkkpxe bin-x86_64-efi/ipxe.EFI/PXEBOOT/Firmware/
Die IPXE -Boot -Firmware -Dateien sollten an die kopiert werden /PXEBOOT/Firmware -Verzeichnis.
Sobald die IPXE -Boot -Firmware -Dateien in die kopiert wurden /PXEBOOT/Firmware -Verzeichnis, die Verzeichnisstruktur der /PXEBOOT -Verzeichnis sollte wie im Screenshot unten angezeigt aussehen.
Hier die IPXE -Boot -Firmware -Dateien ipxe.pxe, unangemessen.kpxe, unangemessen.KKPXE und unangemessen.kkkpxe sind für PXE -Booten auf BIOS -Systemen. Die IPXE -Boot -Firmware -Datei ipxe.EFI ist für PXE -Booten auf UEFI -Systemen gedacht.
Weitere Informationen zu den IPXE -Boot -Firmware -Dateien finden Sie unter Kompilieren von IPXE für BIOS-basierte Motherboards und Kompilien von IPXE für UEFI-basierte Motherboardsabschnitte des Artikels So konfigurieren Sie Synology NAS als PXE-Bootserver für Netbooting-Linux-Installationsbilder mit IPXE (BIOS- und UEFI-Version) bei LinuxHint.com.
Installieren und Konfigurieren eines DHCP- und TFTP -Servers auf Ubuntu 22.04 LTS
Damit PXE -Start für die Arbeit ist, benötigen Sie einen funktionierenden DHCP- und TFTP -Server, der auf Ihrem Computer ausgeführt wird. Es gibt viele DHCP- und TFTP -Server -Software. Aber in diesem Artikel werde ich verwenden dnsmasq. dnsmasq ist hauptsächlich ein DNS- und DHCP -Server, der auch als TFTP -Server konfiguriert werden kann.
Auf Ubuntu 22.04 LTS, dnsmasq ist standardmäßig nicht installiert. Aber es ist im offiziellen Paket -Repository von Ubuntu 22 erhältlich.04, und Sie können es sehr einfach mit dem APT -Paketmanager installieren.
Installieren dnsmasq auf Ubuntu 22.04 LTS, führen Sie den folgenden Befehl aus:
$ sudo apt installieren dnsmasq -y
DNSMASQ sollte installiert werden.
Wir erstellen eine neue DNSMASQ -Konfigurationsdatei. Benennen Sie also das Original um /etc/dnsmasq.Conf -Datei zu /etc /dnsmasq.Conf.Backup folgendermaßen:
$ sudo mv -v /etc /dnsmasq.conf /etc /dnsmasq.Conf.Backup
Erstellen Sie eine leere DNSMASQ -Konfigurationsdatei /etc/dnsmasq.Conf mit dem folgenden Befehl:
$ sudo nano /etc /dnsmasq.Conf
Geben Sie die folgenden Zeilen in der DNSMASQ -Konfigurationsdatei ein /etc/dnsmasq.conf:
Schnittstelle = Ens33
Bind-Interfaces
Domain = LinuxHint.lokal
DHCP-Range = ENS38,192.168.0.180,192.168.0.200.255.255.255.0,8h
dhcp-option = Option: Router, 192.168.0.1
DHCP-option = Option: DNS-Server, 1.1.1.1
DHCP-option = Option: DNS-Server, 8.8.8.8
Aktivieren Sie-TFTP
tftp-root =/pxEboot
# Boot -Konfiguration für BIOS -Systeme
DHCP-match = Set: BIOS-X86, Option: Client-Arch, 0
dhcp-boot = tag: bios-x86, firmware/ipxe.pxe
# Boot -Konfiguration für UEFI -Systeme
dhcp-match = set: efi-x86_64, Option: Client-Arch, 7
dhcp-match = set: efi-x86_64, Option: Client-Arch, 9
dhcp-boot = tag: efi-x86_64, firmware/ipxe.efi
Die endgültige Konfigurationsdatei sollte wie im folgenden Screenshot angezeigt werden.
So speichern Sie die DNSMASQ -Konfigurationsdatei /etc/dnsmasq.Conf, Drücken Sie + X gefolgt von y und .
Hier, ens33 ist der Name der Netzwerkschnittstelle, für die DHCP aktiviert ist.
Ich habe den DHCP -Server so konfiguriert, dass IP -Adressen im Bereich zugewiesen werden 192.168.0.180-192.168.0.200 Auf den PXE -Boot -Clients. Der Router/Gateway -Adresse ist 192.168.0.1. Die DNS -Server sind 1.1.1.1 und 8.8.8.82.
NOTIZ: Wenn Sie den Namen der Netzwerkschnittstelle Ihres Ubuntu 22 nicht kennen.04 LTS -Maschine, Sie können die ausführen IP Ein Befehl, es herauszufinden.
Diese 2 Abschnitte werden verwendet, um festzustellen, ob ein PXE-Client BIOS-basiert oder UEFI-basiert ist.
Wenn ein PXE-Client BIOS-basiert ist, bedient der DHCP-Server die IPXE-Firmware-Datei /pxEboot/firmware/ipxe.pxe¹.
Wenn ein PXE-Client UEFI-basiert ist, bedient der DHCP-Server die IPXE-Firmware-Datei /pxEboot/firmware/ipxe.efi².
Damit die Änderungen wirksam werden sollen, starten Sie die neu neu dnsmasq Server wie folgt:
$ sudo systemctl starten Sie dnsmasq neu starten
Um zu überprüfen, ob die dnsmasq Service ist Betrieb, Führen Sie den folgenden Befehl aus:
$ sudo systemctl Status dnsmasq
Wie Sie sehen können, die Der DNSMASQ -Service wird ausgeführt. Es ist also richtig konfiguriert.
Installieren und Konfigurieren des NFS -Servers auf Ubuntu 22.04 LTS
Ubuntu Desktop 22.04 LTS verwendet Kasper So starten Sie im Live -Installationsmodus. Kasper Unterstützt PXE -Boot nur über das NFS -Protokoll. Andere Linux -Verteilungen wie Fedora, CentOS/Rhel unterstützen auch das PXE -Booten über das NFS -Protokoll. Also, um Ubuntu Desktop 22 zu starten.04 LTs und viele andere Linux -Verteilungen über PXE müssen über das Netzwerk über einen voll funktionsfähigen NFS -Server zugegriffen werden.
So installieren Sie den NFS -Server auf Ubuntu 22.04 LTS, führen Sie den folgenden Befehl aus:
$ sudo APT Installieren Sie NFS-Kernel-Server
Um die Installation zu bestätigen, drücken Sie Y und dann drücken Sie .
Der NFS -Server sollte installiert werden.
Öffnen Sie die NFS -Serverkonfigurationsdatei /etc/Exporte folgendermaßen:
$ sudo nano /etc /Exporte
Um die zu teilen /PXEBOOT -Verzeichnis Über NFS fügen Sie die folgende Zeile am Ende der Datei /etc /Exports hinzu:
/pxeboot *(ro, sync, no_wdelay, iNSecure_locks, no_root_squash, unsicher, no_subtree_check)
Sobald Sie fertig sind, drücken Sie + X gefolgt von y und So speichern Sie die NFS -Konfigurationsdatei /etc/Exporte.
Um den neuen NFS zu teilen /pxEboot verfügbar, Führen Sie den folgenden Befehl aus:
$ sudo exportfs -av
Konfigurieren von IPXE in PXE -Start Ubuntu Desktop 22.04 LTS Live Installer
In diesem Abschnitt werde ich Ihnen zeigen, wie Sie IPXE auf Ihrem Ubuntu 22 konfigurieren können.04 LTS PXE -Startserver zu PXE Boot Ubuntu Desktop 22.04 LTS Live Installer auf anderen Computern (PXE -Clients).
NOTIZ: Wenn Sie IPXE auf Ihrem Ubuntu 22 konfigurieren möchten.04 LTS PXE -Startserver zu PXE -Boot Andere Linux -Verteilungen müssen die erforderlichen Änderungen vornehmen. Das sollte nicht zu schwer sein.
Navigieren Sie zuerst zur Navigation zum ~/Downloads Verzeichnis Ihres Ubuntu 22.04 LTS PXE -Bootserver wie folgt:
Um den Ubuntu Desktop 22 herunterzuladen.04 LTS ISO -Image von der offiziellen Website von Ubuntu führen Sie den folgenden Befehl aus:
$ wget https: // veröffentlichen.Ubuntu.com/jammy/ubuntu-22.04-Desktop-AMD64.ISO
Der Ubuntu Desktop 22.04 LTS ISO Image wird heruntergeladen. Es wird eine Weile dauern, bis es fertig ist. Ich habe es bereits heruntergeladen. Also werde ich meine Zeit damit verschwenden, sie hier wiederzuladen.
Einmal der Ubuntu -Desktop 22.04 LTS ISO -Bilddatei Ubuntu-22.04-Desktop-AMD64.ISO wird heruntergeladen, Sie sollten es in der finden ~/Downloads Verzeichnis Ihres PXE -Bootservers.
Mount den Ubuntu Desktop 22.04 LTS ISO -Datei Ubuntu-22.04-Desktop-AMD64.ISO im /mnt Verzeichnis wie folgt:
$ sudo Mount -o Loop ~/Downloads/Ubuntu -22.04-Desktop-AMD64.ISO /Mnt
Erstellen Sie ein dediziertes Verzeichnis Ubuntu-22.04-Desktop-AMD64/ zum Speichern des Inhalts des Ubuntu -Desktops 22.04 LTS ISO -Bild in der /pxEboot/os-Images/Verzeichnis folgendermaßen:
$ sudo mkdir -pv/pxeboot/os-iMages/ubuntu-22.04-Desktop-AMD64
Um den Inhalt des Ubuntu Desktop 22 zu kopieren.04 LTS ISO -Bild in der /pxEboot/os-iMages/ubuntu-22.04-Desktop-AMD64/ Verzeichnis mit rsync, Führen Sie den folgenden Befehl aus:
$ sudo rsync -avz/mnt//pxeboot/os-iMages/ubuntu-22.04-Desktop-AMD64/
NOTIZ: Wenn Sie nicht haben rsync Installiert auf Ubuntu 22.04 LTS und benötigen Unterstützung bei der Installation rsync auf Ubuntu 22.04 LTS, Lesen Sie den Artikel mit dem Befehl RSYNC, um Dateien auf Ubuntu zu kopieren.
Der Inhalt des Ubuntu -Desktops 22.04 LTS ISO -Bild werden in die kopiert /pxEboot/os-iMages/ubuntu-22.04-Desktop-AMD64/ Verzeichnis. Es wird eine Weile dauern, bis es fertig ist.
Zu diesem Zeitpunkt der Inhalt des Ubuntu -Desktops 22.04 LTS ISO -Bild sollte in die kopiert werden /pxEboot/os-iMages/ubuntu-22.04-Desktop-AMD64/ Verzeichnis.
Den Ubuntu -Desktop 22 nicht.04 LTS ISO -Bild von der /Mnt -Verzeichnis folgendermaßen:
$ sudo Umount /mnt
Sie können auch entfernen Ubuntu Desktop 22.04 LTS ISO Bild Ubuntu-22.04-Desktop-AMD64.ISO vom PXE -Startserver, wenn Sie möchten.
$ rm -v ~/downloads/ubuntu -22.04-Desktop-AMD64.ISO
Erstellen Sie nun die Standard -IPXE -Startkonfigurationsdatei /pxEboot/config/boot.ipxe und öffnen Sie es mit dem Nano Texteditor wie folgt:
$ sudo nano/pxEboot/config/boot.ipxe
Geben Sie die folgenden Zeilen in der IPXE -Startkonfigurationsdatei ein /pxEboot/config/boot.ipxe:
#!ipxe
Setzen Sie Server_ip 192.168.0.130
Setzen Sie root_path /pxeboot
Menü Wählen Sie ein Betriebssystem aus, das Sie starten möchten
Artikel Ubuntu-22.04-Desktop-AMD64 Ubuntu Desktop 22 installieren.04 LTS
Wählen Sie -Default Exit -Timeout 10000 Option && goto $ Option
: Ubuntu-22.04-Desktop-AMD64
Setzen Sie 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 vielleicht-ubiquity netboot = nfs ip = dhcp nfsroot = $ server_ip: $ root_path/$ os_root Quiet Splash ---
Stiefel
Sobald Sie fertig sind, drücken Sie + X gefolgt von y und So speichern Sie die IPXE -Startkonfigurationsdatei /pxEboot/config/boot.ipxe.
Hier, server_ip ist die IP -Adresse des Ubuntu 22.04 LTS PXE -Stiefel Server¹, Und root_path ist der NFS Share Path².
Ubuntu-22.04-Desktop-AMD64 ist das Etikett für den Startmenüeintrag Installieren Sie Ubuntu Desktop 22.04 LTS, und die Startcodes für PXE Booting Ubuntu Desktop 22.04 LTS werden auch mit demselben Namen gekennzeichnet.
OS_ROOT ist der Name des Unterverzeichnisses in der /pxEboot/os-Images/Verzeichnis wo Sie den Inhalt des Ubuntu -Desktop 22 kopiert haben.04 LTS ISO Image⁴.
PXE Booting Ubuntu Desktop 22.04 LTS Live Installer
Starten Sie nun einen Computer im Netzwerk über PXE und Sie sollten feststellen, dass die IPXE -Firmware für den PXE -Startvorgang verwendet wird.
Sobald die IPXE -Firmware initialisiert ist, sollten Sie das folgende Boot -Menü sehen.
Wählen Installieren Sie Ubuntu Desktop 22.04 LTS und drücken Sie .
Sie sollten sehen, dass IPXE die herunterlädt vmlinuz und initrd Dateien aus dem PXE -Startserver.
Ubuntu Desktop 22.04 LTS Installer wird gebootet…
Einmal Ubuntu Desktop 22.04 LTS -Installationsprogramm wird gebootet. Sie sollten das folgende Fenster sehen. Sie können Ubuntu Desktop 22 installieren.04 LTS auf Ihrem Computer wie gewohnt von hier aus. Wenn Sie Unterstützung bei der Installation von Ubuntu Desktop 22 benötigen.04 LTS auf Ihrem Computer lesen Sie den Artikel, in dem Ubuntu Desktop 20 installiert wird.04 LTS. Obwohl der Artikel für Ubuntu Desktop 20 ist.04 LTS, es kann immer noch hilfreich sein.
Wenn Sie Ubuntu Desktop 22 ausprobieren möchten.04 LTS Im Live -Modus klicken Sie auf Versuchen Sie Ubuntu.
Ubuntu Desktop 22.04 LTS sollte im Live -Modus PXE gebootet sein.
Konfigurieren von IPXE in PXE -Boot andere Linux -Verteilungen
Auf die gleiche Weise können Sie IPXE und den PXE -Startserver so konfigurieren, dass andere Linux -Verteilungen gestartet werden. Erstellen Sie einfach ein neues Verzeichnis für Ihre gewünschte Linux -Verteilung in der /pxEboot/os-Images/Verzeichnis und kopieren Sie die erforderlichen Dateien aus dem ISO-Bild Ihrer gewünschten Linux-Verteilung im neu geschaffenen Verzeichnis. Fügen Sie dann einen neuen Menüeintrag und einen Startcode für die gewünschte Linux -Verteilung in der IPXE -Startkonfigurationsdatei hinzu /pxEboot/config/boot.ipxe.
Hinzufügen eines neuen Menüeintrags und des Startcodes in der IPXE -Startkonfigurationsdatei /pxEboot/config/boot.ipxe ist wirklich einfach.
Öffnen Sie einfach die IPXE -Startkonfigurationsdatei /pxEboot/config/boot.ipxe mit dem Nano Texteditor wie folgt:
$ sudo nano/pxEboot/config/boot.ipxe
Fügen Sie dann einen neuen Menüeintrag und den erforderlichen Startcode hinzu, wie im folgenden Screenshot gezeigt.
Sobald Sie fertig sind, drücken Sie + X gefolgt von y und um die zu retten /pxEboot/config/boot.IPXE -Datei.
Wenn Sie nun andere Computer im Netzwerk starten, sehen Sie einen neuen Menüeintrag für die gewünschte Linux -Verteilung und sollten in der Lage sein, daraus zu starten.
Wenn Sie Unterstützung bei der Konfiguration von IPXE für PXE -Start benötigen. Die folgenden Linux -Verteilungen erhalten Sie den Artikel So konfigurieren Sie Synology NAS als PXE -Bootserver für Netbooting -Linux -Installationsbilder mit IPXE (BIOS- und UEFI -Version) bei LinuxHint.com.
Abschluss
In diesem Artikel habe ich Ihnen gezeigt, wie Sie Ubuntu 22 konfigurieren können.04 LTS als PXE -Startserver mit IPXE. Ich habe Ihnen auch gezeigt.04 LTS Installer im Live -Modus, damit Sie es auf Ihrem Computer installieren können.
Verweise