Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
httpboot [2009/12/20 12:00] sha0 Moved screen-shot out of TOC's way |
httpboot [2010/10/14 04:39] (current) dali |
||
|---|---|---|---|
| Line 15: | Line 15: | ||
| HTTP can handle much larger files than TFTP, and scale to much larger distances. You can easily download multi-megabyte files, such as a Linux kernel and a root filesystem, and you can download from servers that are not on your local area network. We have successfully tested booting across the Atlantic using HTTP! | HTTP can handle much larger files than TFTP, and scale to much larger distances. You can easily download multi-megabyte files, such as a Linux kernel and a root filesystem, and you can download from servers that are not on your local area network. We have successfully tested booting across the Atlantic using HTTP! | ||
| - | |||
| ===== Using PXELINUX ===== | ===== Using PXELINUX ===== | ||
| Line 27: | Line 26: | ||
| echo Performing DHCP on first network interface | echo Performing DHCP on first network interface | ||
| dhcp net0 | dhcp net0 | ||
| - | set 210:string http://webserver.com/ | + | set 209:string pxelinux.cfg/default |
| - | echo Set PXELINUX prefix to use ${210:string} | + | set 210:string http://example.com/ |
| - | echo Chaining PXELINUX | + | |
| chain ${210:string}pxelinux.0 | chain ${210:string}pxelinux.0 | ||
| The 'chain' command above will be expanded by gPXE to: | The 'chain' command above will be expanded by gPXE to: | ||
| - | chain http://webserver.com/pxelinux.0 | + | chain http://example.com/pxelinux.0 |
| - | and the chained-to PXELINUX will look for its configuration file using the 210 prefix. All relative paths specified in the PXELINUX configuration file will also have this prefix prepended to them. | + | and the chained-to PXELINUX will look for its configuration file using the 210 prefix. |
| + | All relative paths specified in the PXELINUX configuration file will also have this prefix | ||
| + | prepended to them. | ||
| + | |||
| + | ===== Using gpxelinux.0 ===== | ||
| + | |||
| + | Since SYSLINUX 3.85 there is also the option of using gpxelinux.0 with pxelinux.0 embedded, example: | ||
| + | <code text> | ||
| + | #!gpxe | ||
| + | echo Performing DHCP on first network interface | ||
| + | dhcp net0 | ||
| + | set 209:string pxelinux.cfg/default | ||
| + | set 210:string http://example.com/ | ||
| + | imgload pxelinux.0 | ||
| + | boot pxelinux.0 | ||
| + | </code> | ||