[syslinux] SysLinux 5.0 - Problems booting via PXE

Schlomo Schapiro schlomo at schapiro.org
Thu Jan 10 07:33:48 PST 2013


Hi,

nice to hear that 5.01 is coming.

On 10 January 2013 16:17, Matt Fleming <matt at console-pimps.org> wrote:

> >    - The HTTP download was the same slow as with 4.05
>

Any plans on fixing this issue? Seems to be only on VMware VMs.


> >    - The kernel command line was not passed to the system which caused
> our
> >    installations to fail (obvious if no install= parameter is given).
>
> How many bytes was your kernel command line? If it was >= 256 bytes this
> bug has now been fixed and will be available in the 5.01 release.


The append parameter has 221 chars, maybe it got expanded to a bit more
somehow. I can retest with 5.01


>
> >    - The PATH setting did not work which is very inconvenient as I would
> >    like to put all syslinux components (*.c32, *.0) into /bin so that I
> can
> >    switch pxelinux+c32 files with a symlink.
>
> What was the PATH string that you used in your config file? What error
> message did you get when it didn't work?
>

PATH /bin

$tftp_prefix/bin contains all the syslinux stuff. I had to symlink the
lib*c32 files to $tftp_prefix (which is HTTP based).


>
> >    - Loading vesamenu.c32 more than once did not work (I was doing this
> to
> >    jump to other menus). As a "workaround" I restructured my menu system
> to
> >    only do config xxx.txt which luckily also works with 4.05
>
> Oh, that's interesting. This use case is currently explicitly forbidden
> because of the way that the module loading code *used* to work. Because
> ldlinux.c32 used to be listed as a dependency for those modules that
> linked against its exported symbols, we had to forbid re-loading
> executable modules (as opposed to library modules) otherwise everytime a
> module, such as menu.c32, was loaded, it would reload ldlinux.c32 and
> drop the user at a prompt!
>

I noticed that. I think that it helps to allow repeated loading of
executable modules as that allows users to chain existing syslinux
configurationes, e.g. copied from a tool CD.


>
> Luckily, the module dependency code doesn't work this way anymore, and
> we no longer need this restriction. I've got a fix for this in my patch
> queue. It will be in 5.01.
>

When should I plan some time to test 5.01?

Regards,
Schlomo


More information about the Syslinux mailing list