Jak skonfigurować Synology NAS jako serwer rozruchowy PXE do netbooting Linux Instalation Images z Grub

Jak skonfigurować Synology NAS jako serwer rozruchowy PXE do netbooting Linux Instalation Images z Grub

Pełną formą PXE jest środowisko wykonania prestboot. Jest to wyspecjalizowany ROM rozruchowy wbudowany w wiele najnowszych kart sieciowych. Służy głównie do uruchamiania instalatora systemu operacyjnego przez sieć i instalacji go na komputerze/serwerze. Więc nie będziesz potrzebować CD/DVD ROM ani rozruchowego dysk USB, aby zainstalować swój ulubiony system operacyjny na komputerze/serwerze.

W innym artykule Jak skonfigurować Synology NAS jako serwer rozruchowy PXE do Netbooting Linux Instalacja obrazów z PXELINUX (wersja BIOS), pokazałem, jak skonfigurować pxelinux w Synology Nas, aby uzyskać obrazy instalacyjne Linux na komputerze/serwerze za pośrednictwem PXE. Pxelinux obsługuje systemy BIOS i UEFI. Pxelinux jest bardzo stabilny dla płyt głównych opartych na BIOS. Ale w momencie tego pisania oprogramowanie układowe UEFI jest buggy i zamraża i zawiesza się. Najnowsza wersja Syslinux (Pxelinux jest częścią Syslinux) to V6.03 i został ostatnio zaktualizowany 6 października 2014. Jest dość stary i od tego czasu nie widziałem żadnego rozwoju, aby rozwiązać oprogramowanie układowe Buggy UEFI.

Tak więc w tym artykule pokażę, jak skonfigurować Synology NAS jako serwer rozruchowy PXE do uruchamiania obrazów instalacji Linux przez sieć za pomocą Gruba (jeden z najlepszych ładunków). Grub obsługuje systemy BIOS i UEFI i jest stabilny dla obu. Grub to domyślny bootloader dla prawie wszystkich popularnych dystrybucji Linux. W przeciwieństwie do Syslinux, Grub to bardzo aktywny projekt Bootloader.

Pokażę, jak skonfigurować Grub, aby uruchamiać PXE dla następujących dystrybucji Linux w tym artykule.

  • Ubuntu Desktop 20.04 LTS
  • Ubuntu Server 20.04 LTS
  • Ubuntu Desktop 22.04 LTS
  • Serwer Ubuntu 22.04 LTS
  • Fedora Workstation 35

Więc zacznijmy.

Spis treści:

  1. Tworzenie folderu udostępnionego PXEBOOT
  2. Włączanie NF dla folderu udostępnionego PXEBOOT
  3. Włączanie usługi TFTP
  4. Instalowanie serwera DHCP
  5. Włączanie DHCP dla interfejsu sieciowego
  6. Przesyłanie wymaganych plików do NAS
  7. Włączanie PXE na Synology NAS
  8. Booting Ubuntu Desktop 20.04 LTS na żywo przez PXE
  9. Booting Ubuntu Server 20.04 LTS przez PXE
  10. Układanie pulpitu Ubuntu 22.04 LTS na żywo przez PXE
  11. Booting Ubuntu Server 22.04 LTS przez PXE
  12. Booting Fedora 35 Workstation na żywo przez PXE
  13. Wniosek
  14. Bibliografia

Tworzenie folderu udostępnionego PXEBOOT

Aby utrzymać wszystkie pliki rozruchowe PXE, powinieneś utworzyć nowy folder udostępniony PXEBOOT jak pokazano na zrzucie ekranu poniżej.

Jeśli potrzebujesz pomocy w tworzeniu nowego udostępnionego folder?.

Włączanie NF dla folderu udostępnionego PXEBOOT

Musisz także włączyć usługę pliku NFS i skonfigurować PXEBOOT Udostępniony folder dla dostępu NFS dla uruchamiania PXE do pracy.

Aby włączyć usługę plików NFS, przejdź do Panel sterowania > Usługi plików.

Z NFS Tab, sprawdź Włącz usługę NFS pole wyboru oznaczone na zrzucie ekranu poniżej.

Kliknij Stosować za zmiany, które miały miejsce.

Usługa pliku NFS powinna być włączona.

Teraz przejdź do Panel sterowania > Udostępniony folder, Wybierz PXEBOOT Udostępniony folder i kliknij Edytować jak zaznaczono na zrzucie ekranu poniżej.

Kliknij Tworzyć z Uprawnienia NFS patka.

Wpisz * w Nazwa hosta lub IP Sekcja1, Sprawdź Zezwalaj na połączenia z portów niepewnych (porty wyższe niż 1024) pole wyboru2, Sprawdź Pozwól użytkownikom uzyskać dostęp do zamontowanych podfolderów pole wyboru3, i kliknij Ratować4.

Należy utworzyć nową zasadę dostępu NFS1.

Do wspólnego folderu można uzyskać za pomocą ścieżki /tom1/pxeboot Jak widać na zrzucie ekranu poniżej2. Pamiętaj o wspólnej ścieżce folderu, ponieważ będziesz jej potrzebować później.

Kliknij zmiany, kliknij Ratować3.

Włączanie usługi TFTP

Aby obsłużyć oprogramowanie układowe PXE, musisz włączyć usługę plików TFTP w Synology NAS.

Aby włączyć usługę pliku TFTP, przejdź do Panel sterowania > Usługi plików.

Z Zaawansowany zakładka, przewiń w dół do TFTP sekcja i sprawdź Włącz usługę TFTP pole wyboru oznaczone na zrzucie ekranu poniżej.

Kliknij Wybierać jak zaznaczono na zrzucie ekranu poniżej, aby ustawić Folder dachowy TFTP.

Wszystkie wspólne foldery Twojej synologii NAS powinny być wymienione. Wybierz PXEBOOT Udostępniony folder i kliknij Wybierać.

Kliknij Stosować za zmiany, które miały miejsce.

Usługa pliku TFTP powinna być włączona i należy ustawić folder główny TFTP.

Instalowanie serwera DHCP

Aby uruchomić rozruch PXE, będziesz potrzebować działającego serwera DHCP.

Aby zainstalować serwer DHCP w Synology NAS, otwórz Centrum pakietów App1, Wyszukaj słowo kluczowe DHCP2, i kliknij DHCP serwer pakiet oznaczony na zrzucie ekranu poniżej3.

Kliknij zainstalować.

DHCP serwer Pakiet powinien być zainstalowany.

Kiedyś DHCP serwer Pakiet jest zainstalowany, możesz uruchomić go od Menu aplikacji interfejsu internetowego DSM twojego synologii NAS.

Aplikacja serwera DHCP powinna zostać otwarta. Możesz skonfigurować serwer DHCP i uruchamianie PXE.

Włączanie DHCP dla interfejsu sieciowego

Aby włączyć DHCP, otwórz DHCP serwer aplikacja, wybierz interfejs sieciowy z Interfejs sieciowy sekcja i kliknij Edytować jak zaznaczono na zrzucie ekranu poniżej.

Sprawdź Włącz DHCP pole wyboru serwera z DHCP serwer zakładka oznaczona na zrzucie ekranu poniżej.

Wpisz żądany Podstawowy DNS I Wtórne DNS serwery. ja używam 8.8.8.8 jak Podstawowy DNS I 1.1.1.1 jak Wtórne DNS serwer1.

Z Lista podsieci sekcja, kliknij Tworzyć2.

Zostaniesz poproszony o utworzenie podsieci DHCP.

Zwykle Twój router domowy będzie działał serwer DHCP. Nie możesz tego wyłączyć, ponieważ będziesz go potrzebować dla urządzeń sieciowych (ja.mi., Laptopy, komputery stacjonarne, smartfony, urządzenia IoT). Aby uzyskać działający serwer DHCP na Synology NAS bez wyłączania serwera DHCP routera domowego, będziesz musiał utworzyć tę samą podsieć DHCP na Synology NAS jak router domowy. Będziesz miał 2 serwery DHCP, ale ten skonfigurowany w Synology NAS dostarczy wymagane pliki do uruchamiania PXE. Bez względu na to, który serwer DHCP używa urządzeń sieciowych, wszystko będzie działać dobrze, ponieważ będą na tej samej podsieci.

Wpisz żądany Rozpocznij adres IP1, Końcowy adres IP2, Mash3, I Wejście4 W zależności od podsieci routera domowego.

Mój router domowy używa podsieci 192.168.0.0/24 a jego adres IP to 192.168.0.1. Więc użyłem adresu bramy 192.168.0.1 i maska ​​sieci 255.255.255.0. Adresy IP Start and End mogą być wszystkim w podsieci. Użyłem początkowego adresu IP 192.168.0.200 i końcowy adres IP 192.168.0.230 W tym przypadku.

Wpisz 3600 (godzinę) jako Adres leasingu5. Nadszedł czas, kiedy serwer DHCP zarezerwuje adres IP dla klienta DHCP.

Po zakończeniu kliknij Tworzyć6.

Nowa podsieć powinna zostać utworzona, jak widać na zrzucie ekranu poniżej.

Sprawdź Włączony pole wyboru, aby włączyć podsieć i kliknąć OK jak zaznaczono na zrzucie ekranu poniżej.

Kliknij Tak.

DHCP powinien być włączony dla wybranego interfejsu sieciowego.

Przesyłanie wymaganych plików do NAS

Aby przesłać wymagane pliki oprogramowania układowego rozruchu GRUB na Synology NAS, musisz mieć dystrybucję Linux, taką jak Ubuntu, Linux Mint, Red Hat, Fedora itp. Zainstalowane na komputerze. Możesz także użyć napędu kciukm USB na żywo, aby uzyskać wymagane pliki.

W tym artykule użyję pulpitu Ubuntu 22.04 LTS Live Bootable kciuk USB Dysk do przesłania wymaganych plików oprogramowania układowego Grub w mojej synologii NAS. Jeśli potrzebujesz pomocy w tworzeniu dysk USB Ubuntu Desktop Live USB, przeczytaj artykuł instalujący pulpit Ubuntu 20.04 LTS.

Po zrobieniu napędu USB Ubuntu Desktop Live na żywo, uruchom z niego.

Otworzyć Terminal aplikacja i uruchom następujące polecenie, aby zaktualizować pamięć podręczną repozytorium pakietów Apt:

Aktualizacja $ sudo apt

Aby zainstalować pakiety Podpisany, Grub-EFI-AMD64-podpisany, I Grub-common, Uruchom następujące polecenie:

$ sudo apt Zainstaluj podpisany z podpisem Shim-EFI-AMD64-podpisany Grub-common

Jest bardzo prawdopodobne, że pakiety te zostaną domyślnie zainstalowane. W przypadku, gdy nie są, zostaną zainstalowane.

Teraz skopiuj plik Shimx64.Efi.podpisane do ~/Pobieranie katalog i zmień nazwę na bootx64.Efi Z następującym poleceniem:

$ cp -v/usr/lib/shim/shimx64.Efi.Podpisano ~/pobieranie/bootx64.Efi

Teraz skopiuj plik GrubNetX64.Efi.podpisane do ~/Pobieranie katalog i zmień nazwę na Grubx64.Efi Z następującym poleceniem:

$ cp -v/usr/lib/grub/x86_64-efi-signed/grubnetx64.Efi.Podpisane ~/pobieranie/Grubx64.Efi

Teraz skopiuj plik Unicode.PF2 do ~/Pobieranie Katalog z następującym poleceniem:

$ cp -v/usr/share/grub/unicode.pf2 ~/pobieranie

Po skopiowaniu wszystkich plików do ~/Pobieranie katalog, powinieneś mieć następujące pliki w ~/Pobieranie informator.

Teraz zaloguj się do Synology NAS i prześlij pliki bootx64.Efi I Grubx64.Efi w PXEBOOT udostępniony folder.

Kliknij Tworzyć > Utwórz folder Aby utworzyć nowy folder w PXEBOOT Udostępniony folder twojej synologii NAS.

Wpisz żarcie jako nazwa folderu i kliknij OK.

Nowy folder żarcie należy utworzyć.

Przejść do nowo utworzonych żarcie/ folder i utwórz nowy folder czcionki/ w żarcie folder w ten sam sposób.

Przejść do Grub/czcionki/ folder Synology NAS i prześlij Unicode.PF2 plik z ~/Pobieranie tam katalog.

Po skopiowaniu wszystkich plików do PXEBOOT Udostępniony folder Synology NAS, powinieneś zobaczyć tam następujące pliki i foldery.

Włączanie PXE na Synology NAS

Po przesłaniu wszystkich wymaganych plików do PXEBOOT Folder udostępniony, możesz włączyć uruchamianie PXE w Synology NAS.

Aby włączyć PXE, otwórz DHCP serwer aplikacja, przejdź do Pxe sekcja i sprawdź Enable PXE (środowisko wykonania wstępnego) pole wyboru oznaczone na zrzucie ekranu poniżej.

Po włączeniu PXE wybierz Lokalny serwer TFTP, i kliknij Wybierać.

Wybierz plik bootx64.Efi z listy jako PXE Program rozruchowy i kliknij Wybierać.

Kliknij zmiany, kliknij Stosować.

PXE powinien być włączony i bootx64.Efi powinien być ustawiony jako ładowarka rozruchowa PXE.

Teraz, jeśli uruchomisz komputer za pośrednictwem PXE, powinieneś zobaczyć następujące okno Grub. Oznacza to, że uruchamianie PXE z oprogramowaniem układowym Grub Uefi działa dobrze.

Booting Ubuntu Desktop 20.04 LTS na żywo przez PXE

Najpierw pobierz pulpit Ubuntu 20.04 LTS ISO Zdjęcie z oficjalnej strony wydania Ubuntu 20.04 LTS.

Kiedyś pulpit Ubuntu 20.04 LTS ISO jest pobierany, przesyłaj go do PXEBOOT Udostępniony folder twojej synologii NAS.

Kliknij prawym przyciskiem myszy na pulpicie Ubuntu 20.04 LTS ISO ISO i kliknij Zostaw napęd wirtualny jak zaznaczono na zrzucie ekranu poniżej.

Upewnij się, że obraz ISO jest zamontowany w PXEBOOT udostępniony folder1. Upewnij się również, aby sprawdzić Zamontować automatycznie podczas uruchamiania pole wyboru, aby obraz ISO był automatycznie zamontowany, gdy Synology Nas Bots2. Następnie kliknij Uchwyt Aby zamontować obraz ISO3.

Obraz ISO Ubuntu Desktop 20.04 LTS powinien być zamontowany w PXEBOOT Udostępniony folder, jak widać na zrzucie ekranu poniżej.

Zawartość zamontowanego pulpitu Ubuntu 20.04 LTS ISO Obraz.

Aby uruchomić pulpit Ubuntu 20.04 LTS przez PXE za pomocą oprogramowania układowego Grub UEFI, będziesz musiał dodać wpis menu dla Ubuntu Desktop 20.04 LTS na Grub/Grub.CFG plik konfiguracyjny.

NOTATKA: Utwórz utworzenie żarcie.CFG plik w PXEBOOT Udostępniony folder, jeśli nie istnieje.

Wpisz w następujących wierszach w Grub/Grub.CFG plik konfiguracyjny do uruchomienia Ubuntu Desktop 20.04 LTS przez PXE za pomocą oprogramowania układowego Grub UEFI:

Ustaw domyślnie = 0
Ustaw limit czasu = 60
meneNEntry „Zainstaluj Ubuntu Desktop 20.04 lts "
Ustaw gfxpayload = keep
Linux Ubuntu-20.04.4-Desktop-AMD64/casper/vmlinuz boot = casper może-ubiquity netboot = nfs ip = dhcp nfsroot = 192.168.0.105:/tom1/pxeboot/Ubuntu-20.04.4-Desktop-AMD64 Cicha Splash ---
initrd Ubuntu-20.04.4-Desktop-AMD64/casper/initrd

Po dodaniu wpisu do menu dla Ubuntu Desktop 20.04 LTS, Grub/Grub.CFG Plik konfiguracyjny powinien wyglądać w następujący sposób:

NOTATKA: Tutaj, 192.168.0.105 to adres IP mojej synologii NAS. Nie zapomnij zastąpić go swoim. Jeśli potrzebujesz pomocy w znalezieniu adresu IP swojej synologii NAS, przeczytaj artykuł Jak znaleźć adres IP mojej synologii NAS?.

Teraz uruchom komputer za pośrednictwem PXE i powinieneś zobaczyć następujące menu Grub.

Wybierać Zainstaluj pulpit Ubuntu 20.04 LTS i naciśnij .

Ubuntu Desktop 20.04 LTS Live jest uruchamiany.

Kiedyś Ubuntu Desktop 20.04 LTS na żywo jest uruchamiane, powinieneś zobaczyć następujące okno. Możesz zainstalować pulpit Ubuntu 20.04 LTS na twoim komputerze stąd. Jeśli potrzebujesz pomocy w instalacji pulpitu Ubuntu 20.04 LTS na twoim komputerze, przeczytaj artykuł instalacyjny pulpitu Ubuntu 20.04 LTS.

Ubuntu Desktop 20.04 LTS Live Network uruchamiana przez PXE.

Booting Ubuntu Server 20.04 LTS przez PXE

Najpierw pobierz serwer Ubuntu 20.04 LTS ISO Zdjęcie z oficjalnej strony wydania Ubuntu 20.04 LTS.

Kiedyś serwer Ubuntu 20.04 LTS ISO jest pobierany, przesyłaj go do PXEBOOT Udostępniony folder twojej synologii NAS.

Kliknij prawym przyciskiem myszy na serwerze Ubuntu 20.04 LTS ISO ISO i kliknij Zostaw napęd wirtualny jak zaznaczono na zrzucie ekranu poniżej.

Upewnij się, że obraz ISO jest zamontowany w PXEBOOT udostępniony folder1. Upewnij się również, aby sprawdzić Zamontować automatycznie podczas uruchamiania pole wyboru, aby obraz ISO był automatycznie zamontowany, gdy Synology Nas Bots2. Następnie kliknij Uchwyt Aby zamontować obraz ISO3.

Obraz ISO serwera Ubuntu 20.04 LTS powinien być zamontowany w PXEBOOT Udostępniony folder, jak widać na zrzucie ekranu poniżej.

Zawartość zamontowanego serwera Ubuntu 20.04 LTS ISO Obraz.

Aby uruchomić serwer Ubuntu 20.04 LTS za pośrednictwem PXE za pomocą oprogramowania układowego Grub UEFI, będziesz musiał dodać wpis menu dla Ubuntu Server 20.04 LTS na Grub/Grub.CFG plik konfiguracyjny.

NOTATKA: Utwórz utworzenie żarcie.CFG plik w PXEBOOT Udostępniony folder, jeśli nie istnieje.

Wpisz w następujących wierszach w Grub/Grub.CFG plik konfiguracyjny do uruchamiania Ubuntu Server 20.04 LTS przez PXE za pomocą oprogramowania układowego Grub UEFI:

meneNEntry „Zainstaluj Ubuntu Server 20.04 lts (netboot) "
Ustaw gfxpayload = keep
Linux Ubuntu-20.04.4-Live-Server-AMD64/casper/vmlinuz netboot = nfs ip = dhcp nfsroot = 192.168.0.105:/tom1/pxeboot/Ubuntu-20.04.4-Live-Server-AMD64
initrd Ubuntu-20.04.4-Live-Server-AMD64/casper/initrd

Po dodaniu wpisu menu dla Ubuntu Server 20.04 LTS, Grub/Grub.CFG Plik konfiguracyjny powinien wyglądać w następujący sposób:

NOTATKA: Tutaj, 192.168.0.105 to adres IP mojej synologii NAS. Nie zapomnij zastąpić go swoim. Jeśli potrzebujesz pomocy w znalezieniu adresu IP swojej synologii NAS, przeczytaj artykuł Jak znaleźć adres IP mojej synologii NAS?.

Teraz uruchom komputer za pośrednictwem PXE i powinieneś zobaczyć następujące menu Grub.

Wybierać Zainstaluj serwer Ubuntu 20.04 LTS (Netboot) i naciśnij .

Ubuntu Server 20.04 LTS jest uruchamiany.

Raz Ubuntu Server 20.04 LTS jest uruchamiany, powinieneś zobaczyć następujące okno. Możesz zainstalować serwer Ubuntu 20.04 LTS na twoim komputerze/serwerze stąd jak zwykle. Jeśli potrzebujesz pomocy w instalacji Ubuntu Server 20.04 LTS na twoim komputerze/serwerze, przeczytaj artykuł instalacyjny Ubuntu Server 20.04 LTS.

Układanie pulpitu Ubuntu 22.04 LTS na żywo przez PXE

Najpierw pobierz pulpit Ubuntu 22.04 LTS ISO Zdjęcie z oficjalnej strony wydania Ubuntu 22.04 LTS.

Kiedyś pulpit Ubuntu 22.04 LTS ISO jest pobierany, przesyłaj go do PXEBOOT Udostępniony folder twojej synologii NAS.

Kliknij prawym przyciskiem myszy na pulpicie Ubuntu 22.04 LTS ISO ISO i kliknij Zostaw napęd wirtualny jak zaznaczono na zrzucie ekranu poniżej.

Upewnij się, że obraz ISO jest zamontowany w PXEBOOT udostępniony folder1. Upewnij się również, aby sprawdzić Zamontować automatycznie podczas uruchamiania pole wyboru, aby obraz ISO był automatycznie zamontowany, gdy Synology Nas Bots2. Następnie kliknij Uchwyt Aby zamontować obraz ISO3.

Obraz ISO Ubuntu Desktop 22.04 LTS powinien być zamontowany w PXEBOOT Udostępniony folder, jak widać na zrzucie ekranu poniżej.

Zawartość zamontowanego pulpitu Ubuntu 22.04 LTS ISO Obraz.

Aby uruchomić pulpit Ubuntu 22.04 LTS przez PXE za pomocą oprogramowania układowego Grub UEFI, będziesz musiał dodać wpis menu dla Ubuntu Desktop 22.04 LTS na Grub/Grub.CFG plik konfiguracyjny.

NOTATKA: Utwórz utworzenie żarcie.CFG plik w PXEBOOT Udostępniony folder, jeśli nie istnieje.

Wpisz w następujących wierszach w Grub/Grub.CFG plik konfiguracyjny do uruchomienia Ubuntu Desktop 22.04 LTS przez PXE za pomocą oprogramowania układowego Grub UEFI:

Men MenEntry „Zainstaluj Ubuntu Desktop 22.04 lts "
Ustaw gfxpayload = keep
Linux Ubuntu-22.04-Desktop-AMD64/casper/vmlinuz boot = casper może-ubiquity netboot = nfs ip = dhcp nfsroot = 192.168.0.105:/tom1/pXeboot/Ubuntu-22.04-Desktop-AMD64 Cicha Splash ---
initrd Ubuntu-22.04-Desktop-AMD64/casper/initrd

Po dodaniu wpisu do menu dla Ubuntu Desktop 22.04 LTS, Grub/Grub.CFG Plik konfiguracyjny powinien wyglądać w następujący sposób:

NOTATKA: Tutaj, 192.168.0.105 to adres IP mojej synologii NAS. Nie zapomnij zastąpić go swoim. Jeśli potrzebujesz pomocy w znalezieniu adresu IP swojej synologii NAS, przeczytaj artykuł Jak znaleźć adres IP mojej synologii NAS?.

Teraz uruchom komputer za pośrednictwem PXE i powinieneś zobaczyć następujące menu Grub.

Wybierać Zainstaluj pulpit Ubuntu 22.04 LTS i naciśnij .

Ubuntu Desktop 22.04 LTS Live jest uruchamiany.

Kiedyś Ubuntu Desktop 22.04 LTS na żywo jest uruchamiane, powinieneś zobaczyć następujące okno. Możesz zainstalować pulpit Ubuntu 22.04 LTS na twoim komputerze 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.

Ubuntu Desktop 22.04 LTS Live Network uruchamiana przez PXE.

Booting Ubuntu Server 22.04 LTS przez PXE

Najpierw pobierz serwer Ubuntu 22.04 LTS ISO Zdjęcie z oficjalnej strony wydania Ubuntu 22.04 LTS.

Kiedyś serwer Ubuntu 22.04 LTS ISO jest pobierany, przesyłaj go do PXEBOOT Udostępniony folder twojej synologii NAS.

Kliknij prawym przyciskiem myszy na serwerze Ubuntu 22.04 LTS ISO ISO i kliknij Zostaw napęd wirtualny jak zaznaczono na zrzucie ekranu poniżej.

Upewnij się, że obraz ISO jest zamontowany w PXEBOOT udostępniony folder1. Upewnij się również, aby sprawdzić Zamontować automatycznie podczas uruchamiania pole wyboru, aby obraz ISO był automatycznie zamontowany, gdy Synology Nas Bots2. Następnie kliknij Uchwyt Aby zamontować obraz ISO3.

Obraz ISO serwera Ubuntu 22.04 LTS powinien być zamontowany w PXEBOOT Udostępniony folder, jak widać na zrzucie ekranu poniżej.

Zawartość zamontowanego serwera Ubuntu 22.04 LTS ISO Obraz.

Aby uruchomić serwer Ubuntu 22.04 LTS przez PXE za pomocą oprogramowania układowego Grub UEFI, będziesz musiał dodać wpis menu dla serwera Ubuntu 22.04 LTS na Grub/Grub.CFG plik konfiguracyjny.

NOTATKA: Utwórz utworzenie żarcie.CFG plik w PXEBOOT Udostępniony folder, jeśli nie istnieje.

Wpisz w następujących wierszach w Grub/Grub.CFG plik konfiguracyjny do uruchamiania Ubuntu Server 22.04 LTS przez PXE za pomocą oprogramowania układowego Grub UEFI:

Men MenEntry „Zainstaluj Ubuntu Server 22.04 lts (netboot) "
Ustaw gfxpayload = keep
Linux Ubuntu-22.04-Live-Server-AMD64/casper/vmlinuz netboot = nfs ip = dhcp nfsroot = 192.168.0.105:/tom1/pXeboot/Ubuntu-22.04-Live-Server-AMD64
initrd Ubuntu-22.04-Live-Server-AMD64/casper/initrd

Po dodaniu wpisu menu dla Ubuntu Server 22.04 LTS, Grub/Grub.CFG Plik konfiguracyjny powinien wyglądać w następujący sposób:

NOTATKA: Tutaj, 192.168.0.105 to adres IP mojej synologii NAS. Nie zapomnij zastąpić go swoim. Jeśli potrzebujesz pomocy w znalezieniu adresu IP swojej synologii NAS, przeczytaj artykuł Jak znaleźć adres IP mojej synologii NAS?.

Teraz uruchom komputer za pośrednictwem PXE i powinieneś zobaczyć następujące menu Grub.

Wybierać Zainstaluj serwer Ubuntu 22.04 LTS (Netboot) i naciśnij .

Serwer Ubuntu 22.04 LTS jest uruchamiany.

Raz Ubuntu Server 22.04 LTS jest uruchamiany, powinieneś zobaczyć następujące okno. Możesz zainstalować serwer Ubuntu 22.04 LTS na twoim komputerze/serwerze stąd jak zwykle. Jeśli potrzebujesz pomocy w instalacji Ubuntu Server 22.04 LTS na twoim komputerze/serwerze, przeczytaj artykuł instalacyjny Ubuntu Server 20.04 LTS. Chociaż artykuł dotyczy serwera Ubuntu 20.04 LTS, może to być pomocne.

Booting Fedora 35 Workstation na żywo przez PXE

Najpierw pobierz obraz Fedora Workstation 35 ISO ze strony oficjalnej strony do pobrania Fedora Workstation.

Po pobraniu obrazu ISO Fedora Workstation 35, prześlij go do PXEBOOT Udostępniony folder twojej synologii NAS.

Kliknij prawym przyciskiem myszy obraz Fedora Workstation 35 ISO i kliknij Zostaw napęd wirtualny jak zaznaczono na zrzucie ekranu poniżej.

Upewnij się, że obraz ISO jest zamontowany w PXEBOOT udostępniony folder1. Upewnij się również, aby sprawdzić Zamontować automatycznie podczas uruchamiania pole wyboru, aby obraz ISO był automatycznie zamontowany, gdy Synology Nas Bots2. Następnie kliknij Uchwyt Aby zamontować obraz ISO3.

Obraz ISO stacji roboczej Fedora 35 powinien być zamontowany w PXEBOOT Udostępniony folder, jak widać na zrzucie ekranu poniżej.

Zawartość zamontowanej stacji roboczej Fedora 35 ISO.

Aby uruchomić Fedora Workstation 35 Live Via PXE za pomocą oprogramowania układowego Grub UEFI, będziesz musiał dodać wpis menu dla Fedora Workstation 35 na Grub/Grub.CFG plik konfiguracyjny.

NOTATKA: Utwórz utworzenie żarcie.CFG plik w PXEBOOT Udostępniony folder, jeśli nie istnieje.

Wpisz w następujących wierszach w Grub/Grub.CFG Plik konfiguracyjny do uruchomienia Fedora Workstation 35 na żywo przez PXE za pomocą oprogramowania układowego Grub UEFI:

Men MenEntry „Zainstaluj Fedora Workstation 35”
Ustaw gfxpayload = keep
Linux Fedora-Workstation-Live-X86_64-35-1.2/Images/pxeboot/vmlinuz IP = DHCP RD.na żywo.obraz root = na żywo: nfs: // 192.168.0.105/volum1/pxeboot/Fedora-Workstation-Live-X86_64-35-1.2/Liveos/Squashfs.img
initrd Fedora-Workstation-Live-X86_64-35-1.2/Images/pxeboot/initrd.img

Po dodaniu wpisu do menu dla Fedora Workstation 35, Grub/Grub.CFG Plik konfiguracyjny powinien wyglądać w następujący sposób:

NOTATKA: Tutaj, 192.168.0.105 to adres IP mojej synologii NAS. Nie zapomnij zastąpić go swoim. Jeśli potrzebujesz pomocy w znalezieniu adresu IP swojej synologii NAS, przeczytaj artykuł Jak znaleźć adres IP mojej synologii NAS?.

Teraz uruchom komputer za pośrednictwem PXE i powinieneś zobaczyć następujące menu Grub.

Wybierać Zainstaluj Fedora Workstation 35 i naciśnij .

Fedora Workstation 35 Live jest uruchamiana.

Po uruchomieniu Fedora Workstation 35 Live, powinieneś zobaczyć następujące okno. Możesz zainstalować Fedora Workstation 35 na komputerze jak zwykle stąd. Jeśli potrzebujesz pomocy w instalacji Fedora Workstation 35 na komputerze, przeczytaj artykuł, jak zainstalować Fedora Workstation 35 z USB.

Fedora Workstation 35 Tryb na żywo po uruchomieniu przez PXE.

Fedora Workstation 35 Instalator po uruchomieniu przez PXE.

Wniosek

W tym artykule pokazałem, jak skonfigurować usługi plików TFTP i NFS w Synology NAS do uruchamiania PXE. Pokazałem również, jak pobrać Grub, kopiować niezbędne pliki do Synology NAS oraz zainstalować i skonfigurować DHCP serwer Pakiet do uruchamiania Gruba na płytach głównych opartych na UEFI przez sieć za pośrednictwem PXE. Pokazałem ci, jak dodać niezbędne wpisy menu Grub do uruchamiania PXE dla następujących dystrybucji Linux:

  • Ubuntu Desktop 20.04 LTS
  • Ubuntu Server 20.04 LTS
  • Ubuntu Desktop 22.04 LTS
  • Serwer Ubuntu 22.04 LTS
  • Fedora Workstation 35

Bibliografia

  1. https: // wiki.Ubuntu.com/uefi/secureboot/pxe-ipv6
  2. https: // dokumenty.Fedoraproject.org/en-us/fedora/22/html/instalacja_guide/pxe-bootloader.html
  3. https: // wiki.FYSIK.DTU.dk/it/pxe_and_uefi
  4. https: // c-nergy.Be/Blog/?P = 13808
  5. https: // ubuntu.com/server/docs/install/netboot-amd64
  6. https: // linuxhint.com/pxe_boot_ubuntu_server/
  7. http: // manpages.Ubuntu.com/manpages/bionic/man7/casper.7.html
  8. https: // fedoraproject.org/wiki/dracut/opcje#nfs
  9. https: // man7.org/linux/man-pages/man7/dracut.CMDLINE.7.html
  10. https: // dostęp.czerwony kapelusz.com/dokumentacja/en-us/red_hat_enterprise_linux/7/html/storage_administration_guide/ch-disklesssystems
  11. https: // bugzilla.czerwony kapelusz.com/show_bug.CGI?ID = 781983
  12. https: // bugzilla.czerwony kapelusz.com/show_bug.CGI?ID = 537217