From Wikipedia, the free encyclopedia
PXE (anglicky Preboot execution environment) je v informatice označení technologie pro bootování (tj. start) počítačů z počítačové sítě. Využívá se pro tenké klienty, které nemají pevný disk, pro diagnostiku, pro automatické instalace operačních systémů a podobně (např. informační kiosky, počítače v knihovně, instalaci systému do počítače bez optické mechaniky atd.).
PXE je standard zavedený firmou Intel v září roku 1999.[1] Nahradila a sjednotila předchozí technologie pro start počítače za pomocí počítačové sítě (např. metodu využívající BOOTP nebo server Novell NetWare a protokol NCP přes IPX/SPX). Stejně jako předchozí technologie rozšiřuje PXE možnosti startu počítače tím, že je k síťové kartě dodána flash paměť s kódem rozšiřujícím schopnosti BIOSu o zavedení operačního systému z počítačové sítě. Dnes je PXE standardní součástí BIOSu na základních deskách, které mají integrovánu síťovou kartu, avšak PXE najdeme i jako rozšíření BIOSu na samostatných síťových kartách, které jsou zasunovány do slotů sběrnice (např. PCI nebo PCI-Express).
PXE je nezávislé na počítačové platformě, takže není závislé ani na použitém hardware ani na použitém software (operačním systému).
Síťové bootování pomocí PXE využívá internetový protokol (IP) z rodiny protokolů TCP/IP. Základní postup je následující:
dhcpd.conf
ISC DHCP serveru nastaveno allow booting a allow bootp). Ostatní DHCP servery, které podporu startu bezdiskové stanice nemají nastavenu, takový požadavek ignorují. DHCP server odešle klientovi DHCPOFFER se základními údaji: IP adresa, maska sítě, default gateway a adresa TFTP serveru.Z výše uvedeného vyplývá, že pro zprovoznění síťového bootu klienta (tj. síťové stanice) pomocí PXE je v počítačové síti potřeba mít DHCP server, ve kterém je možné nastavit DHCP option 66 tak, aby obsahovala IP adresu serveru, na kterém je spuštěn TFTP server. Z něho si klient (nakonfigurovaný pomocí DHCP) pomocí TFTP protokolu stáhne soubor se jménem, které je definováno v DHCP option 67. Tento soubor je na klientovi spuštěn a předpokládá se, že zajistí další pokračování bootu klienta (může zobrazit menu nebo stáhnout jádro operačního systému, připojit další síťové prostředky atp.). Pro operační systém Linux nebo Microsoft Windows je k dispozici vše potřebné.
Bootstrap program může obsahovat libovolný kód, nicméně pro spouštění konkrétních operačních systémů je třeba zvolit kompatibilní zavaděč s podporou síťového bootování přes PXE, což umožňuje např. BootX (pro Mac OS X), GRUB (který následně volá proprietární zavaděče jednotlivých systémů) či RedBoot. Pro systémy UNIX je asi nejznámější SYSLINUX, resp. jeho derivát PXELINUX. Windows lze nainstalovat pomocí služby Remote Installation Service (RIS), kde se do cílové operační paměti načte RAM disk pro spuštění Windows PE (předinstalační prostředí). Nástupcem RIS je ve Windows systémech verze vyšší, než Vista, resp. Windows Server 2008 technologie Windows Deployment Services (WDS), která přináší zároveň nadstavbu pro využití dalších protokolů a služeb zejména pro hromadné síťové instalace.
iPXE je nadstavbou k běžné integraci PXE technologie. Tato metoda umožňuje počítačům bez zabudované podpory PXE využívat funkce bootování přes síť a počítačům již využívajícím PXE rozšířit službu o protokoly jako HTTP, iSCSI nebo ATA over Ethernet (AoE) a zároveň nabízí podporu i Wi-Fi sítí. iPXE může být implementováno či zavedeno několika způsoby - buď se jedná o rozšiřující čip na síťové kartě (popř. chipsetu), o součást BIOSu (nebo UEFI u nových systémů), speciální obraz standardního PXE programu získaného ze sítě anebo načteno z diskety, USB Mass Storage či běžného pevného disku. iPXE navíc umožňuje implementovat grafické menu pro síťový boot.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.