gPXE

gPXE
Utvecklare Etherboot-projekt
Initial release 1995, för 27–28 år sedan
Slutlig utgåva
1.0.1 / 16 augusti 2011 ; för 11 år sedan ( 2011-08-16 )
Skrivet i C
Typ Boot loader
Licens GPLv2 +
Hemsida etherboot .org

gPXE är en öppen källkod för Preboot eXecution Environment (PXE) klientfirmwareimplementering och bootloader härledd från Etherboot . Den kan användas för att göra det möjligt för datorer utan inbyggt PXE-stöd att starta från nätverket, eller för att utöka en befintlig klient-PXE-implementering med stöd för ytterligare protokoll. Medan standard PXE-klienter använder TFTP för att överföra data, lägger gPXE-klientens firmware till möjligheten att hämta data genom andra protokoll som HTTP , iSCSI och ATA over Ethernet (AoE), och kan arbeta med Wi-Fi snarare än att kräva en trådbunden anslutning.

gPXE-utvecklingen upphörde sommaren 2010, och flera projekt migrerar eller överväger att migrera till iPXE som ett resultat.

PXE-implementering

gPXE kan laddas av en dator på flera sätt:

gPXE implementerar sin egen PXE-stack, med en drivrutin som motsvarar nätverkskortet, eller en UNDI- drivrutin om den laddades av PXE själv. Detta gör det möjligt att använda en PXE-stack även om nätverkskortet inte har något start- ROM , genom att ladda gPXE från ett fast medium.

Bootloader

Även om dess grundläggande roll var att implementera en PXE-stack, kan gPXE användas som en fullfjädrad nätverksstarthanterare. Den kan hämta filer från flera nätverksprotokoll, som TFTP , NFS , HTTP eller FTP , och kan starta PXE, ELF , Linux, FreeBSD , multiboot , EFI , NBI och Windows CE -bilder.

Dessutom är den skriptbar och kan ladda COMBOOT och COM32 SYSLINUX -tillägg. Detta tillåter till exempel att bygga en grafisk meny för nätverksstart.

Se även

externa länkar