This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
examples [2014/07/29 14:31] robinsmidsrod |
examples [2015/09/30 20:28] (current) robinsmidsrod |
||
---|---|---|---|
Line 13: | Line 13: | ||
===== Using chainloading to improve the feature set of iPXE ===== | ===== Using chainloading to improve the feature set of iPXE ===== | ||
- | If you have an old version of iPXE or gPXE burned into the ROM, or you have a non-iPXE PXE ROM, it is often quite useful to "upgrade" it to a version that has all the features you need during runtime. The example ISC DHCPD configuration at https://gist.github.com/robinsmidsrod/4008017 shows how you can do this and make sure the version of iPXE loaded has all the features you need. | + | If you have an old version of iPXE or gPXE burned into the ROM, or you have a non-iPXE PXE ROM, it is often quite useful to "upgrade" it to a version that has all the features you need during runtime. The example ISC DHCPD configuration at https://gist.github.com/robinsmidsrod/4008017 shows how you can do this and make sure the version of iPXE loaded has all the features you need. It also shows how to load a different binary of iPXE for legacy BIOS and UEFI environments. |
===== Embedding a menu to choose which network adapter to boot from ===== | ===== Embedding a menu to choose which network adapter to boot from ===== | ||
Line 30: | Line 30: | ||
The boot system at http://boot.salstar.sk/ shows you how you can make iPXE boot only programs with matching checksums using the [[cmd/imgtrust|imgtrust]] command. It also boots directly from public mirrors, like SourceForge. There is also a sophisticated example duplicating the basic feature of lspci using iPXE scripting and the [[cmd/pciscan|pciscan]] command. | The boot system at http://boot.salstar.sk/ shows you how you can make iPXE boot only programs with matching checksums using the [[cmd/imgtrust|imgtrust]] command. It also boots directly from public mirrors, like SourceForge. There is also a sophisticated example duplicating the basic feature of lspci using iPXE scripting and the [[cmd/pciscan|pciscan]] command. | ||
+ | |||
+ | ===== Menu example with authentication ===== | ||
+ | |||
+ | The https://github.com/skunkie/ipxe-phpmenu repository shows a similar example to the text-based menu above, but implemented using PHP. It also includes an authentication feature. | ||