[syslinux] SysLinux 5.0 - Problems booting via PXE

Schlomo Schapiro schlomo at schapiro.org
Mon Jan 14 08:17:24 PST 2013


Hi,

On 14 January 2013 15:46, Matt Fleming <matt at console-pimps.org> wrote:

> You'll need pxelinux.0, ldlinux.c32 and pxelinux.cfg in your root
> directory. It should then be possible to place everything else in /bin.
> Like I said above, if you're switching to a version of Syslinux < 5.00
> you'll need to use absolute paths in your config files,
> e.g. /bin/menu.c32.
>
> For example, this is the layout I used to switch between 4.06 and 5.00,
>
> lrwxrwxrwx. 1 matt matt      4 Jan 14 14:45 bin -> bin5
> drwxrwxr-x. 2 matt matt   4096 Jan 14 14:43 bin4
> drwxrwxr-x. 2 matt matt   4096 Jan 14 14:45 bin5
> -rw-r--r--. 1 matt matt 102816 Jan 14 14:45 gpxelinux.0
> -rw-r--r--. 1 matt matt 430460 Jan 14 14:45 ldlinux.c32
> -rw-r--r--. 1 matt matt  38520 Jan 14 14:45 pxelinux.0
> drwxrwxr-x. 2 matt matt   4096 Jan 14 14:38 pxelinux.cfg
>

I just used symlinks to bin/pxelinux.0 for pxelinux.0 (and ldlinux.c32) so
that switching the symlink suffices. That way I have only symlinks in / and
keep all version-dependant stuff together in subdirs.

For the 4.xx stuff we already have "com32 bin/chain.c32" in our configs.

I was hoping that the PATH would spare me from symlinking the lib*.c32
files to / as well.

I can run a quick test any time.

Kind Regards,
Schlomo


More information about the Syslinux mailing list