iPXE discussion forum

Full Version: state of ipxelinux.0
You're currently viewing a stripped down version of our content. View the full version with proper formatting.

Browsing the forums I found a request back in April for a binary version of ipxelinux.0 (http://forum.ipxe.org/showthread.php?tid=20)

It was said by mcb30 at the time that this is experimental, and I see the online documentation suggests chainloading using undionly.kpxe

Is this still the case? As a layman user of gpxelinux.0, it would seem easier to drop in the "i" version, is there a good reason not to?

Is there any specific instructions or branch suggested to use for building the binary?

Fascinating stuff this, kudos to the developers!

You might have luck with mbc30's fork of gpxelinux located at https://git.ipxe.org/people/mcb30/syslin.../ipxelinux but be aware that he's not really maintaining that code.

The reason for that is that it's a lot of work to maintain it for very little benefit. If you look at chain of loading gpxelinux compared to loading these separately they are almost similar, it's just that you split it into one more step.

Vendor PXE -> DHCP -> TFTP -> gpxelinux.0 -> menu.c32 -> user choices

Vendor PXE -> DHCP -> TFTP -> iPXE (undionly.kpxe) -> DHCP -> pxelinux.0 (using DHCP user-agent sniffing) -> menu.c32 -> user choices

The user-agent sniffing is documented here: http://ipxe.org/howto/dhcpd#pxe_chainloading
I have created a short protip at https://coderwall.com/p/0sq9gg on how to build ipxelinux.0 without needing Michael's custom git repo. I've also linked to it in the FAQ entry here on the forum.
Reference URL's