Preboot Execution Environment

Från Rilpedia

Hoppa till: navigering, sök
Wikipedia_letter_w.pngTexten från svenska WikipediaWikipedialogo_12pt.gif
rpsv.header.diskuteraikon2.gif

Preboot Execution Environment är en miljö som används för att boota datorer med hjälp av ett nätverkskort helt oberoende av lagringsenheter som hårddiskar eller installerade operativsystem.

PXE introducerades av Intel som en del av Wired for Management och beskrivs i specifikationen (v2.1) som publicerats av Intel och Systemsoft. Den använder sig av flera nätverksprotokoll (bl.a. IP, UDP, DHCP och TFTP) och begrepp som GUID/UUID och UNDI.

Innehåll

Sekvens

I en dator med PXE försöker BIOSet anropa ett DHCP-proxy för att hitta information om tillgängliga PXE-bootservrar. Svaret från DHCP-proxyt innehåller nätverksadressen till en bootserver. BIOSet försöker nu att hämta den speciella nätverksanpassade bootloadern från bootservern med hjälp av TFTP-protokollet. När bootloadern lästs in kan den ta över bootningen.

Utbredning

PXE utvecklades för att kunna tillämpas i flera systemarkitekturer. Version 2.1 av specifikationen omnämner sex olika systemtyper, bl.a. IA64 Itanium och Alpha AXP. Dock är specifikationen helt uttömmande vad gäller Intels egna IA32-arkitektur.

PXE-protokollet

PXE-protokollet är en ungefärlig blandning av DHCP och TFTP, dock med ändringar. DHCP används för att hitta lämpliga boot server/servrar, och TFTP används för att hämta bootloadern och eventuella andra filer.

För att starta en PXE-bootning skickar klientdatorn ett DHCPDISCOVER-paket med PXE-specifika flaggor (extended DHCPDISCOVER) till port 67/UDP (DHCP-serverns port). PXE-flaggorna beskriver klientdatorn som PXE-kapabel, men dessa ignoreras av vanliga DHCP-servrar.

Se även

Externa länkar

  • PXE specification - Preboot Execution Environment-specifikationen v2.1 publicerad av Intel och Systemsoft.
  • BIS specification - Boot Integrity Services specifikationen v1.0 publicerad av Intel.
  • Remote Boot Protocol Draft - utkast till PXE-klient/serverprotokollet som är del av PXE specifikationen.
Personliga verktyg