Co to jest PXE?
PXE (Preboot Execution Environment) to funkcja umożliwiająca uruchomienie komputera z sieci lokalnej, bez użycia dysku twardego, pendrive'a ani napędu optycznego. Komputer pobiera potrzebne dane rozruchowe z serwera w sieci.
PXE działa jeszcze przed startem systemu operacyjnego, dlatego obsługa tej funkcji musi być dostępna w firmware karty sieciowej oraz w BIOS/UEFI komputera.
Do czego służy PXE?
PXE wykorzystuje się m.in. do:
- uruchamiania komputerów bez dysków lokalnych,
- instalacji systemów operacyjnych przez sieć,
- diagnostyki i serwisowania komputerów,
- wdrażania obrazów systemu w pracowniach komputerowych,
- pracy terminali sieciowych.
Jak działa uruchamianie przez PXE?
Typowy przebieg wygląda następująco:
- Komputer startuje i inicjuje kartę sieciową z obsługą PXE.
- Karta sieciowa wysyła zapytanie DHCP w celu uzyskania adresu IP.
- Serwer DHCP przekazuje informacje o serwerze rozruchowym.
- Komputer pobiera plik startowy, najczęściej przez TFTP.
- Następuje uruchomienie programu rozruchowego lub instalatora systemu.
Dlaczego zwykła karta Ethernet nie wystarczy?
Karta sieciowa zgodna z IEEE 802.3 obsługuje standard Ethernet, czyli komunikację w sieci przewodowej. Nie oznacza to jednak automatycznie, że potrafi uruchomić komputer z sieci. Do tego potrzebna jest dodatkowo obsługa PXE.
W pytaniach egzaminacyjnych ważne jest rozróżnienie: sama możliwość pracy w sieci LAN nie wystarcza, jeśli komputer ma startować system operacyjny przez sieć.
Przykład zastosowania
Jeżeli komputer nie ma dysku twardego ani napędu optycznego, a system uruchamia się z lokalnej sieci, po uszkodzeniu zintegrowanej karty sieciowej należy zamontować kartę sieciową obsługującą PXE.