[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