„PXE to protokół używany do uruchamiania systemów operacyjnych w sieci. Możesz użyć tej metody do zainstalowania ulubionej dystrybucji Linux na laptopie, komputera stacjonarnym lub serwerze za pośrednictwem PXE przez sieć.
W tym artykule pokażę, jak skonfigurować Ubuntu 22.04 LTS jako serwer rozruchowy PXE i PXE BOOT Ubuntu Desktop 22.04 LTS Live Installer na komputerze w sieci, dzięki. Więc zacznijmy."
Topologia sieci
Skonfiguruję Ubuntu 22.Maszyna 04 LTS (PXE-BOOT-SERVER) Jako serwer rozruchowy PXE za pomocą oprogramowania układowego IPXE. Serwer BOOT PXE będzie również działał jako serwer DHCP i TFTP. Są one wymagane, aby rozruch PXE działał. Aby zademonstrować, jak wszystko działa, pokażę, jak skonfigurować serwer PXE BOOT, aby PXE Boot Ubuntu Desktop 22.04 LTS na żywo na komputerze (PXE-CLIENT), abyś mógł zainstalować pulpit Ubuntu 22.04 LTS na nim bez konieczności napędu CD/DVD lub napędu kciukm USB.
Konfigurowanie statycznego adresu IP na serwerze Ubuntu 22.04 LTS
Zanim przejdziesz dalej, najlepiej skonfigurować serwer PXE BOOT z ustalonym/statycznym adresem IP. W tej sekcji pokażę, jak skonfigurować statyczny/stały adres IP na serwerze Ubuntu 22.04 LTS.
Aby skonfigurować stały/statyczny adres IP na serwerze Ubuntu 22.04 LTS, otwórz plik konfiguracji NetPlan /etc/netplan/00-installer-config.Yaml z Nano Edytor tekstu w następujący sposób:
$ sudo nano/etc/netplan/00-installer-config.Yaml
Domyślnie DHCP jest włączony dla interfejsu sieciowego ENS33, Jak widać na zrzucie ekranu poniżej.
Aby ustawić statyczny/stały adres IP 192.168.0.130 (Również /24 Mash, adres bramy 192.168.0.1, i marki nazw DNS 1.1.1.1 i 8.8.8.8), zmień konfigurację ENS33 interfejs sieciowy w następujący sposób. Po zakończeniu naciśnij + X śledzony przez Y i Aby zapisać plik konfiguracyjny NetPlan.
Aby zastosować zmiany, uruchom następujące polecenie:
$ sudo netplan Zastosuj
Statyczny/stały adres IP 192.168.0.130 powinien być ustawiony na ENS33 interfejs sieciowy, jak widać na zrzucie ekranu poniżej.
$ ip a
Powinieneś być również w stanie rozwiązać nazwy DNS na adresy IP, jak widać na zrzucie ekranu poniżej.
$ ping -c3 Google.com
Konfigurowanie statycznego adresu IP na pulpicie Ubuntu 22.04 LTS
Nawet jeśli używasz pulpitu Ubuntu 22.04 LTS zamiast Ubuntu Server 22.04 LTs. W tej sekcji pokażę, jak skonfigurować statyczny/stały adres IP na pulpicie Ubuntu 22.04 LTS.
Aby znaleźć nazwę aktualnie aktywnego połączenia menedżera sieci, uruchom następujące polecenie:
$ nmcli Connection show
Nazwa aktualnie aktywnego połączenia menedżera sieci to Połączenie przewodowe 1.
Aby ustawić statyczny/stały adres IP 192.168.0.130 (Również /24 Mash, adres bramy 192.168.0.1, i marki nazw DNS 1.1.1.1 i 8.8.8.8) dla połączenia menedżera sieci Połączenie przewodowe 1, Uruchom następujące polecenie:
$ nmcli połączenie modyfikuj „Połączenie przewodowe 1” IPv4.Metoda instrukcja IPv4.adresy 192.168.0.130/24 GW4 192.168.0.1 IPv4.DNS 1.1.1.1,8.8.8.8
Aby zmiany zaczęły się obowiązywać, uruchom następujące polecenie:
$ nmcli połączenie „Połączenie przewodowe 1”
Statyczny/stały adres IP 192.168.0.130 powinien być ustawiony na ENS33 interfejs sieciowy, jak widać na zrzucie ekranu poniżej.
$ ip a
Powinieneś być również w stanie rozwiązać nazwy DNS na adresy IP, jak widać na zrzucie ekranu poniżej.
$ ping -c3 Google.com
(Opcjonalnie) Przygotowanie pulpitu Ubuntu 22.04 LTS do instalacji serwera DNS
Na pulpicie Ubuntu 22.04 LTS, NetworkManager uruchomi rozdzielony systemem Usługa, która będzie działać jako lokalny serwer pamięci podręcznej DNS. rozdzielony systemem Usługa korzysta z Port UDP 53, taki sam jak DNSMASQ. Tak długo, jak usługa rozdzielona przez systemd biegnie, DNSMASQ nie będzie działać. Jeśli używasz pulpitu Ubuntu 22.04 LTS rozdzielony systemem usługa przed zainstalowaniem/uruchomieniem DNSMASQ.
Zatrzymać usługa rozdzielona przez systemd, Uruchom następujące polecenie:
$ sudo systemCtl Stop SystemD-rozdzielony
Usuń również rozdzielony systemem usługa z uruchamiania systemu, aby nie uruchomiła się już automatycznie w czasie rozruchu.
$ sudo systemctl wyłącz systemd-rozdzielony system
Usuń symboliczny link /etc/resolv.plik CONF Z następującym poleceniem:
$ sudo unlink /etc /resolv.conf
Stwórz nowy /etc/resolv.plik CONF z Nano Edytor tekstu w następujący sposób:
$ sudo nano /etc /resolv.conf
Wpisz w następujących wierszach w /etc/resolv.plik CONF.
Po zakończeniu naciśnij + X, a następnie y i Aby uratować /etc/resolv.plik CONF.
Powinieneś także być w stanie ponownie rozwiązać nazwy DNS na adresy IP, jak widać na zrzucie ekranu poniżej.
$ ping -c3 Google.com
Tworzenie wymaganej struktury katalogu
W tej sekcji utworzę wszystkie wymagane katalogi do uruchamiania PXE (za pomocą oprogramowania układowego IPXE) do pracy.
Planowałem strukturę katalogu w następujący sposób:
/PXEBOOT
w /PXEboot/config/Directory, Zapiszę wszystkie pliki konfiguracji rozruchu IPXE.
w /pxeboot/oprogramowanie/katalog, Zapiszę wszystkie pliki oprogramowania układowego IPXE.
w /PXEBOOT/OS-IMAGES/DIRECTORY, Utworzę osobny podkładnik dla każdego z rozkładów Linux (który chcę uruchomić PXE) i przechowuję zawartość obrazów ISO tych rozkładów Linux. Na przykład dla pxe uruchamiania Ubuntu Desktop 22.04 LTS, możesz utworzyć katalog Ubuntu-22.04-Desktop-AMD64/ w katalogu/ pXEBOOT/ OS-IMAGES/ i przechowuj zawartość pulpitu Ubuntu 22.04 LTS ISO Obraz w tym katalogu.
Aby utworzyć wszystkie wymagane struktury katalogu, uruchom następujące polecenie:
$ sudo mkdir -pv /pxeboot /config, oprogramowanie układowe, OS -images
Należy utworzyć wszystkie wymagane struktury katalogów do uruchamiania PXE.
Pobieranie kodu źródłowego IPXE i kompilacja IPXE na Ubuntu 22.04 LTS
W tej sekcji pokażę Ci, jak pobrać kod źródłowy IPXE i skompilować go na Ubuntu 22.04 LTS, abyśmy mogli użyć go do uruchamiania PXE.
Najpierw zaktualizuj pamięć podręczną repozytorium pakietów Apt za pomocą następującego polecenia:
Aktualizacja $ sudo apt
Aby zainstalować wymagane zależności kompilacji dla IPXE, uruchom następujące polecenie:
$ sudo apt Zainstaluj kompilację libzma-dev aolinux git
Aby potwierdzić instalację, naciśnij Y, a następnie naciśnij .
Wszystkie wymagane pakiety zostaną pobrane z Internetu. Ukończenie zajmie trochę czasu.
Po pobraniu pakietów zostaną zainstalowane jeden po drugim. Ukończenie zajmie kilka sekund.
W tym momencie należy zainstalować wszystkie wymagane pakiety zależności.
Teraz przejdź do ~/Pobieranie katalog w następujący sposób:
$ cd ~/pobieranie
Klon repozytorium IPXE Github na swoim Ubuntu 22.04 Maszyna LTS w następujący sposób:
$ git clone https: // github.com/ipxe/ipxe.git
Repozytorium IPXE Github powinno być sklonowane.
Nowy katalog ipxe/ powinien być utworzony w ~/Pobieranie katalog, jak widać na zrzucie ekranu poniżej.
$ ls -lh
Przejść do ipxe/src/ katalog w następujący sposób:
$ cd ipxe/src
Powinieneś zobaczyć wiele katalogów zawierających kod źródłowy IPXE.
$ ls -lh
Aby skonfigurować IPXE do automatycznego uruchamiania z skryptu rozruchowego IPXE przechowywanego w /PXEboot/config/Directory swojego komputera musisz utworzyć skrypt rozruchowy IPXE i osadzić go w oprogramowaniu układowym IPXE podczas jego kompilacji.
Utwórz skrypt rozruchowy IPXE bootconfig.ipxe i otwórz go nano Edytor tekstu w następujący sposób:
$ nano bootconfig.ipxe
Wpisz w następujących wierszach kodów w bootconfig.plik IPXE.
#!ipxe
DHCP
Łańcuch TFTP: // 192.168.0.130/config/boot.ipxe
Po zakończeniu zapisz plik, naciskając + X, a następnie y i .
NOTATKA: Tutaj, 192.168.0.130 to adres IP mojego Ubuntu 22.04 Maszyna LTS, którą konfiguruję jako serwer rozruchowy PXE (PXE-BOOT-SERVER). Będzie dla Ciebie inaczej.
Aby skompilować iPxe BIOS i UEFI firmy i osadzić bootconfig.skrypt rozruchowy ipxe ipxe W skompilowanych firm firm uruchom następujące polecenie:
$ Make Bin/ipxe.pxe bin/niezapomniany.KPXE BIN/Undionly.KKPXE BIN/Undionly.kkkpxe bin-x86_64-efi/ipxe.EFI Embed = bootconfig.ipxe
Kompilowane są pliki oprogramowania układowego IPXE dla systemów BIOS i UEFI. Ukończenie zajmie kilka sekund.
Kompilowane są pliki oprogramowania układowego IPXE dla systemów BIOS i UEFI…
W tym momencie kompilowane są pliki oprogramowania układowego IPXE dla systemów BIOS i UEFI.
Kopiowanie skompilowanych firm firm IPXE do katalogu /pxeboot /oprogramowania układowego
Po skompilowaniu plików oprogramowania układowego IPXE skopiuj je do /PXEBOOT/KATALOG oprogramowania układowego Twojego Ubuntu 22.04 LTS PXE BOOT Server, aby komputery klienckie PXE mogły uzyskać do nich dostęp za pośrednictwem TFTP.
$ sudo cp -v bin/ipxe.PXE, niezapomniane.KPXE, niezapomniane.kkpxe, niezapomniane.kkkpxe bin-x86_64-efi/ipxe.efi/pxeboot/oprogramowanie układowe/
Pliki oprogramowania układowego IPXE powinny być skopiowane do /PXEBOOT/KATALOG oprogramowania układowego.
Po skopiowaniu plików oprogramowania układowego IPXE do /PXEBOOT/KATALOG oprogramowania układowego, struktura katalogu /PXEBOOT Directory powinien wyglądać tak, jak pokazano na zrzucie ekranu poniżej.
Tutaj IPXE uruchamia pliki oprogramowania układowego ipxe.PXE, niezapomniane.KPXE, niezapomniane.kkpxe i niezłotnie.kkkpxe są do uruchamiania PXE w systemach BIOS. Plik oprogramowania układowego IPXE ipxe.EFI służy do uruchamiania PXE w systemach UEFI.
Aby uzyskać więcej informacji na temat plików oprogramowania układowego IPXE, przeczytaj Kompilowanie IPXE dla płyt głównych opartych na BIOS i kompilacja IPXE dla płyt głównych opartych na UEFI artykułu Jak skonfigurować Synology NAS jako serwer rozruchowy PXE dla obrazów instalacji Linux z IPXE (wersja BIOS i UEFI) w Linuxhint.com.
Instalowanie i konfigurowanie serwera DHCP i TFTP na Ubuntu 22.04 LTS
Aby uruchomić PXE, będziesz potrzebować działającego serwera DHCP i TFTP działającego na komputerze. Istnieje wiele oprogramowania DHCP i TFTP Server. Ale w tym artykule użyję DNSMASQ. DNSMASQ to głównie serwer DNS i DHCP, który można również skonfigurować jako serwer TFTP.
Na Ubuntu 22.04 LTS, DNSMASQ nie jest domyślnie zainstalowany. Ale jest dostępny w oficjalnym repozytorium pakietów Ubuntu 22.04, a możesz go bardzo łatwo zainstalować z APT Package Manager.
Żeby zainstalować DNSMASQ na Ubuntu 22.04 LTS, uruchom następujące polecenie:
$ sudo apt instal dnsmasq -y
DNSMASQ należy zainstalować.
Utworzymy nowy plik konfiguracyjny DNSMASQ. Zmień nazwę oryginału /etc/dnsmasq.plik CONF do /etc /dnsmasq.conf.kopia zapasowa następująco:
$ sudo mv -v /etc /dnsmasq.conf /etc /dnsmasq.conf.kopia zapasowa
Utwórz pusty plik konfiguracyjny DNSMASQ /etc/dnsmasq.conf Z następującym poleceniem:
$ sudo nano /etc /dnsmasq.conf
Wpisz następujące wiersze w pliku konfiguracyjnym DNSMASQ /etc/dnsmasq.Conf:
interfejs = ENS33
interfejsy wiązania
domain = Linuxhint.lokalny
DHCP-Range = ENS38 192.168.0.180 192.168.0.200,255.255.255.0,8H
dhcp-option = opcja: router, 192.168.0.1
DHCP-Option = opcja: DNS-SERVER, 1.1.1.1
DHCP-Option = opcja: DNS-SERVER, 8.8.8.8
Włącz Tftp
tftp-root =/pxeboot
# Konfiguracja rozruchu dla systemów BIOS
DHCP-Match = set: bios-x86, opcja: klient-arch, 0
dhcp-boot = tag: bios-x86, oprogramowanie układowe/ipxe.pxe
# Konfiguracja rozruchu dla systemów UEFI
DHCP-Match = set: efi-x86_64, opcja: klient-arch, 7
DHCP-Match = set: efi-x86_64, opcja: klient-arch, 9
dhcp-boot = tag: efi-x86_64, oprogramowanie układowe/ipxe.Efi
Ostateczny plik konfiguracyjny powinien wyglądać jak pokazano na zrzucie ekranu poniżej.
Aby zapisać plik konfiguracyjny DNSMASQ /etc/dnsmasq.conf, naciskać + X, a następnie y i .
Tutaj, ENS33 to nazwa interfejsu sieciowego, dla którego włącza się DHCP.
Skonfigurowałem serwer DHCP do przypisywania adresów IP w zakresie 192.168.0.180-192.168.0.200 na klientach PXE BOOT. Adres routera/bramy to 192.168.0.1. Serwery DNS są 1.1.1.1 i 8.8.8.82.
NOTATKA: Jeśli nie znasz nazwy interfejsu sieciowego Ubuntu 22.04 Maszyna LTS, możesz uruchomić ip polecenie, aby to znaleźć.
Te 2 sekcje są używane do wykrycia, czy klient PXE jest oparty na BIOS, czy oparty na UEFI.
Jeśli klient PXE jest oparty na BIOS, serwer DHCP obsługuje plik oprogramowania układowego IPXE /pxeboot/oprogramowanie układowe/ipxe.PXE¹.
Jeśli klient PXE jest oparty na UEFI, serwer DHCP obsługuje plik oprogramowania układowego IPXE /pxeboot/oprogramowanie układowe/ipxe.Efi².
Aby zmiany zaczęły się uruchomić DNSMASQ serwer w następujący sposób:
$ sudo systemctl restart dnsmasq
Aby sprawdzić, czy DNSMASQ Usługa jest działanie, Uruchom następujące polecenie:
$ sudo Systemctl Status DNSMASQ
Jak widać, Usługa DNSMASQ działa. Tak więc jest prawidłowo skonfigurowany.
Instalowanie i konfigurowanie serwera NFS na Ubuntu 22.04 LTS
Ubuntu Desktop 22.04 LTS zastosowań Kacper Aby uruchomić w trybie instalacji na żywo. Kacper Obsługuje rozruch PXE tylko za pomocą protokołu NFS. Inne dystrybucje Linux, takie jak Fedora, Centos/RHEL, również obsługują uruchamianie PXE za pośrednictwem protokołu NFS. Tak więc, aby uruchomić pulpit Ubuntu 22.04 LTS i wiele innych dystrybucji Linux za pośrednictwem PXE, musisz mieć w pełni funkcjonalny serwer NFS dostępny przez sieć.
Aby zainstalować serwer NFS na Ubuntu 22.04 LTS, uruchom następujące polecenie:
$ sudo apt Zainstaluj NFS-kernel-serwer
Aby potwierdzić instalację, naciśnij Y, a następnie naciśnij .
Należy zainstalować serwer NFS.
Otwórz plik konfiguracyjny serwera NFS /itp./Eksport następująco:
$ sudo nano /etc /eksport
Podzielić się /PXEBOOT Directory Za pośrednictwem NFS dodaj następujący wiersz na końcu pliku /etc /eksport:
/pxeboot *(ro, synchronizacja, no_wdelay, insecure_locks, no_root_squash, insecure, no_subtree_check)
Po zakończeniu naciśnij + X, a następnie y i Aby zapisać plik konfiguracyjny NFS /itp./Eksport.
Aby nowy NFS podzielił /PXEBOOT Dostępny, Uruchom następujące polecenie:
$ sudo exportfs -Av
Konfigurowanie IPXE do PXE BOOT Ubuntu Desktop 22.04 LTS na żywo instalator
W tej sekcji pokażę, jak skonfigurować IPXE na Ubuntu 22.04 LTS PXE BOOT SERWER do PXE BOOT Ubuntu Desktop 22.04 LTS na żywo na innych komputerach (klienci PXE).
NOTATKA: Jeśli chcesz skonfigurować IPXE na Ubuntu 22.04 LTS PXE BOOT SERWER To PXE BOOT INNE DYSTRYTUCJE LINUX, Będziesz musiał wprowadzić niezbędne zmiany. To nie powinno być zbyt trudne.
Najpierw przejdź do ~/Pobieranie katalog twojego Ubuntu 22.04 LTS PXE Server w następujący sposób:
Aby pobrać pulpit Ubuntu 22.04 Zdjęcie ISO LTS z oficjalnej strony internetowej Ubuntu, uruchom następujące polecenie:
$ wget https: // uwalnia.Ubuntu.com/jammy/ubuntu-22.04-Desktop-AMD64.ISO
Pulpit Ubuntu 22.04 LTS ISO jest pobierany. Ukończenie zajmie trochę czasu. Już go pobrałem. Więc nie marnuję czasu na ponowne ładowanie go tutaj.
Kiedyś pulpit Ubuntu 22.04 LTS ISO Plik obrazu Ubuntu-22.04-Desktop-AMD64.ISO jest pobierany, powinieneś go znaleźć w ~/Pobieranie katalog twojego serwera rozruchowego PXE.
Zamontuj pulpit Ubuntu 22.04 plik ISO LTS Ubuntu-22.04-Desktop-AMD64.ISO w /MNT katalog w następujący sposób:
$ sudo Mount -o Loop ~/Downloads/Ubuntu -22.04-Desktop-AMD64.ISO /MNT
Utwórz dedykowany katalog Ubuntu-22.04-Desktop-AMD64/ do przechowywania zawartości pulpitu Ubuntu 22.04 LTS ISO obraz w /PXEBOOT/OS-IMAGES/DIRECTORY następująco:
$ sudo mkdir -pv/pxeboot/os-images/Ubuntu-22.04-Desktop-AMD64
Aby skopiować zawartość pulpitu Ubuntu 22.04 LTS ISO obraz w /pxeboot/OS-IMAGES/UBUNTU-22.04-Desktop-AMD64/ katalog z rsync, Uruchom następujące polecenie:
$ sudo rsync -avz/mnt//pxeboot/os-images/Ubuntu-22.04-Desktop-AMD64/
NOTATKA: Jeśli nie masz rsync Zainstalowane na Ubuntu 22.04 LTS i potrzebują żadnej pomocy w instalacji rsync na Ubuntu 22.04 LTS, Przeczytaj artykuł Jak używać polecenia rsync do kopiowania plików na Ubuntu.
Zawartość pulpitu Ubuntu 22.04 LTS ISO obraz jest kopiowany do /pxeboot/OS-IMAGES/UBUNTU-22.04-Desktop-AMD64/ Directory. Ukończenie zajmie trochę czasu.
W tym momencie zawartość pulpitu Ubuntu 22.04 LTS ISO Obraz należy skopiować do /pxeboot/OS-IMAGES/UBUNTU-22.04-Desktop-AMD64/ Directory.
Odrzuć pulpit Ubuntu 22.04 LTS ISO obraz z /MNT Directory następująco:
$ sudo umount /mnt
Możesz także usunąć Ubuntu Desktop 22.04 LTS ISO Image Ubuntu-22.04-Desktop-AMD64.ISO z serwera rozruchowego PXE, jeśli chcesz.
$ rm -v ~/pobieranie/Ubuntu -22.04-Desktop-AMD64.ISO
Teraz utwórz domyślny plik konfiguracji rozruchu IPXE /pxeboot/config/boot.ipxe i otwórz to za pomocą Nano Edytor tekstu w następujący sposób:
$ sudo nano/pxeboot/config/boot.ipxe
Wpisz następujące wiersze w pliku konfiguracji rozruchu IPXE /pxeboot/config/boot.IPXE:
#!ipxe
Ustaw server_ip 192.168.0.130
Ustaw root_path /pxeboot
Menu Wybierz system operacyjny do uruchomienia
Pozycja Ubuntu-22.04-Desktop-AMD64 Zainstaluj pulpit Ubuntu 22.04 LTS
Wybierz -default Exit -Timeout 10000 Option && Goto $ opcja
: Ubuntu-22.04-Desktop-AMD64
Ustaw OS_ROOT OS-IMIGAGE/UBUNTU-22.04-Desktop-AMD64
jądro tftp: // $ server_ip/$ OS_ROOT/casper/vmlinuz
initrd tftp: // $ server_ip/$ OS_ROOT/casper/initrd
IMGARGS vmlinuz initrd = initrd boot = casper może-ebiquity netboot = nfs ip = dhcp nfsroot = $ server_ip: $ root_path/$ OS_ROOT cichy splash ---
uruchomić
Po zakończeniu naciśnij + X, a następnie y i Aby zapisać plik konfiguracji rozruchu IPXE /pxeboot/config/boot.ipxe.
Tutaj, IP serwera to adres IP Ubuntu 22.04 LTS PXE BOOT serwer rozumie, I root_path Czy NFS Share Path².
Ubuntu-22.04-Desktop-AMD64 jest etykietą wpisu menu rozruchowego Zainstaluj pulpit Ubuntu 22.04 LTS, i kody rozruchowe dla Pxe booting Ubuntu Desktop 22.04 LTS są również oznaczone tą samą nazwą.
OS_ROOT to nazwa subdirektory w /PXEBOOT/OS-IMAGES/DIRECTORY gdzie skopiowałeś zawartość pulpitu Ubuntu 22.04 LTS ISO Image⁴.
Pxe booting Ubuntu Desktop 22.04 LTS na żywo instalator
Teraz uruchom dowolny komputer w sieci za pośrednictwem PXE i powinieneś zobaczyć, że oprogramowanie układowe IPXE jest używane do procesu rozruchu PXE.
Po zainicjowaniu oprogramowania IPXE należy zobaczyć następujące menu rozruchowe.
Wybierać Zainstaluj pulpit Ubuntu 22.04 LTS i naciśnij .
Powinieneś zobaczyć, że IPXE pobiera Vmlinuz i initrd Pliki z serwera BOOT PXE.
Ubuntu Desktop 22.04 LTS instalator jest uruchamiany…
Kiedyś Ubuntu Desktop 22.04 LTS instalator jest uruchamiany, należy zobaczyć następujące okno. Możesz zainstalować pulpit Ubuntu 22.04 LTS na twoim komputerze jak zwykle stąd. Jeśli potrzebujesz pomocy w instalacji pulpitu Ubuntu 22.04 LTS na twoim komputerze, przeczytaj artykuł instalacyjny pulpitu Ubuntu 20.04 LTS. Chociaż artykuł dotyczy Ubuntu Desktop 20.04 LTS, może to być pomocne.
Jeśli chcesz wypróbować pulpit Ubuntu 22.04 LTS w trybie na żywo, kliknij Wypróbuj Ubuntu.
Ubuntu Desktop 22.04 LTS powinien być uruchamiany w trybie na żywo.
Konfigurowanie IPXE do PXE uruchom inne dystrybucje Linux
W ten sam sposób możesz skonfigurować IPXE i serwer PXE BOOT do uruchamiania innych dystrybucji Linux. Po prostu utwórz nowy katalog do pożądanego dystrybucji Linux w /PXEBOOT/OS-IMAGES/DIRECTORY i skopiuj wymagane pliki z obrazu ISO pożądanego dystrybucji Linuksa w nowo utworzonym katalogu. Następnie dodaj nowy wpis menu i kod rozruchu dla pożądanego dystrybucji Linux w pliku konfiguracji rozruchu IPXE /pxeboot/config/boot.ipxe.
Dodanie nowego wpisu menu i kodu rozruchowego w pliku konfiguracji rozruchu IPXE /pxeboot/config/boot.ipxe jest naprawdę łatwe.
Wystarczy otwórz plik konfiguracji rozruchu IPXE /pxeboot/config/boot.ipxe z Nano Edytor tekstu w następujący sposób:
$ sudo nano/pxeboot/config/boot.ipxe
Następnie dodaj nowy wpis menu i wymagany kod rozruchu, jak pokazano na zrzucie ekranu poniżej.
Po zakończeniu naciśnij + X, a następnie y i Aby uratować /pxeboot/config/boot.plik IPXE.
Teraz, jeśli uruchomisz inne komputery w sieci, zobaczysz nowy wpis menu dla pożądanej dystrybucji Linux i powinieneś być w stanie uruchomić z niego.
Jeśli potrzebujesz pomocy w konfigurowaniu IPXE do PXE uruchom następujące dystrybucje Linux, upewnij się, że odczytaj artykuł Jak skonfigurować Synology NAS jako serwer rozruchowy PXE do netbooting Linux Instalacja obrazów z IPXE (wersja BIOS i UEFI) w Linuxhint.com.
Wniosek
W tym artykule pokazałem, jak skonfigurować Ubuntu 22.04 LTS jako serwer rozruchowy PXE z IPXE. Pokazałem również, jak skonfigurować serwer rozruchowy PXE, aby pxe ubuntu pulpit 22.04 LTS instalator w trybie na żywo, aby można było go zainstalować na komputerze bez konieczności napędu CD/DVD lub napędu kciukm USB.
Bibliografia