[ipxe-devel] tftp booting a 32bit rhel 5 kernel/initrd (pxeboot images) and iPXE will just "reboot/crash"...

Michael Brown mcb30 at ipxe.org
Wed Jul 29 13:21:36 UTC 2015


On 29/07/15 12:03, Michael Brown wrote:
> On 29/07/15 09:53, Torgeir.Wulfsberg at kongsberg.com wrote:
>> I recently noticed that iPXE as of the latest commit to this day (built
>> on my rhel 6/7 client and Ubuntu 15), cannot boot a 32bit rhel 5 pxeboot
>> kernel/initrd image (I have tested 5u3, 5u8, 5u11 images).
>
> Thanks for the detailed bug report!  I have identified the root cause of
> the problem.  That vmlinuz image has both bzImage and ELFBoot headers,
> and so its detection by iPXE as bzImage or ELFBoot will depend on which
> order the objects happen to be linked in.
>
> We can work around the problem by ensuring that bzImage detection gets
> tried first, which is just a case of changing the use of the various
> PROBE_XXX constants defined in include/ipxe/image.h.  Before I change
> that, I'd like to experiment a little further to find out why that image
> is failing to boot correctly when treated as ELFBoot.

Should now be fixed:

   http://git.ipxe.org/ipxe.git/commitdiff/ae7f22e

Thanks!

Michael



More information about the ipxe-devel mailing list