Nästan diskless stöveln från en webbserver. (2 / 9 steg)
Steg 2: Redo ditt manus.
Uppstart från HTTP med gPXE är så enkelt som ersätter fältet DHCP-filnamn med URL: en http://. Till exempel, om du för närvarande har /etc/dhcpd.conf som innehåller
nästa-server my.tftp.server; filnamn "/ pxe.0";
sedan kan du bara kopiera pxe.0 till din webbserver och redigera /etc/dhcpd.conf innehålla
filnamn "http://my.web.server/pxe.0";
HTTP kan hantera mycket större filer än TFTP och skala till mycket större distanserar. Du kan enkelt ladda ner flera megabyte arkivera, sådan som en Linux-kärna och en rotfilsystemet, och du kan hämta från servrar som inte är på ditt lokala nätverk. Vi har framgångsrikt testat uppstart över Atlanten med HTTP!
PXELINUX versioner > = 3.70 kan använda gPXE-som HTTP. (Se syslinux/nyheter "Förändringar i 3.70")
Standard att PXELINUX leta efter dess konfigurationsfil med TFTP. Om du vill åsidosätta detta beteende, kan du ange DHCP-alternativ 209 och/eller 210. (Se syslinux/doc/rfc5071.txt)
Du kan ange dessa alternativ med din DHCP-tjänsten eller ange dem i ett gPXE skript:
#! gpxe echo utför DHCP på första nätverk gränssnitt DHCP-net0 in 209:string pxelinux.cfg/default set 210:string http://example.com/ kedja ${210:string}pxelinux.0
Kommandot 'kedja' ovan kommer att utvidgas genom gPXE till:
kedja http://example.com/pxelinux.0
och kedjade till PXELINUX kommer att leta efter dess konfigurationsfil med prefixet 210. Alla relativa sökvägar som anges i konfigurationsfilen PXELINUX kommer också att ha prefixet föregås dem.
Sedan SYSLINUX 3,85 finns det också inbäddade möjlighet att använda gpxelinux.0 med pxelinux.0, exempel:
#! gpxe echo utför DHCP på första nätverk gränssnitt DHCP-net0 in 209:string pxelinux.cfg/default set 210:string http://example.com/ imgload pxelinux.0 boot pxelinux.0