pxelinux.0 can only be loaded and run from within the PXE stack, as it
depends on things that are present there that aren't present anywhere
else. So basically you can only load and run pxelinux.0 when it's run
from the network, running it from a floppy won't work.
If you are trying to get a floppy to boot and than load a pxe stack (if
your network card doesn't have one) take a look at etherboot which will
load a pxe stack from a floppy and than boot the network.
- John
On Fri, 2006-11-03 at 14:43 -0800, William Estrada
wrote:> Hi guys,
>
> I have been fighting with Syslinux and PXElinux for two days now. I have
gotten
> the floppy to boot but can't get pxelinux to work. I get a message:
>
> No !PXE or PXENV+ API fournd; we're dead
>
> I am guessing this means I need something else on the floppy?
>
> The floppy has:
>
> # ls /floppy/
> total 24K
> -r-xr-xr-x 1 9.4K Nov 2 16:31 ldlinux.sys
> -rwxr-xr-x 1 14K Nov 2 16:50 pxelinux.0
> -rwxr-xr-x 1 207 Nov 3 14:33 syslinux.cfg
>
> The Syslinux.cfg looks like this:
>
> Say Begin
> SERIAL 0 57600
> Say Hello
>
> Say Booting PXElinux
> DEFAULT pxelinux.0
>
> Say Append
> APPEND serial 0 57600
>
> Say IPAppend
> IPAPPEND ip=10.1.1.50:10.1.1.12:10.1.1.3:255.255.255.0
>
> From the debugging messages I put in, he dosen't like the IPAPPEND
statement.
>
> Can anyone point me to a working pxelinux configuration?
>