[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?
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