[syslinux] run FreeBSD "pxeboot" from pxelinux.0?

H. Peter Anvin hpa at zytor.com
Fri Nov 14 12:35:03 PST 2003

McMahon, Chris wrote:
> Hello, I hope this doesn't bounce again...
> 	I'm having trouble passing control of the PXE process from PXELINUX
> to the 
> FreeBSD "pxeboot" program.
> 	I tried invoking "pxeboot" from the PXELINUX "boot:" prompt. This
> causes an error "Invalid or corrupt kernel image."  
> 	I named pxeboot "pxeboot.0" and tried invoking pxeboot.0 from the
> PXELINUX "boot:" prompt.  (This causes an immediate reboot with no readable
> messages and the second attempt causes a "TFTP server does not support the
> tsize option" error message.  Very strange-- I'm using tftp-hpa.)   
> 	I don't see the syntax to invoke another NBP in the documentation--
> has anyone here done that?
> 	Thanks... 
> -Chris      

It should work with "pxeboot.0".  The particular sequence of events you
describe is very weird; I suspect what happens is that after reboot the
server is still trying to resend the final packet, which means it never
got the last ACK.

A few questions:

- How big is pxeboot.0?

- What does one need to run this pxeboot platform?

I'd be interested in looking it over; I have been able to reproduce it
to some minor degree here -- running pxelinux.0 over and over seems to
consistently reboot on the second(!) attempt, which seems to imply
something is not handled correctly and is left in a broken state.


More information about the Syslinux mailing list