PXE - Preboot Execution Environment

Słownik kwalifikacji INF.02 - Administracja i eksploatacja systemów komputerowych, urządzeń peryferyjnych i lokalnych sieci komputerowych

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:

  1. Komputer startuje i inicjuje kartę sieciową z obsługą PXE.
  2. Karta sieciowa wysyła zapytanie DHCP w celu uzyskania adresu IP.
  3. Serwer DHCP przekazuje informacje o serwerze rozruchowym.
  4. Komputer pobiera plik startowy, najczęściej przez TFTP.
  5. 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.