[syslinux] PXELINUX: lpxelinux.0 configuration

Gene Cumm gene.cumm at gmail.com
Tue Jul 5 03:42:16 PDT 2016


On Tue, Jul 5, 2016 at 2:16 AM, Christof Böckler <syslinux at zytor.com> wrote:
> Hi all,
>
> I try to switch from pxelinux.0 to lpxelinux.0 as a PXE boot loader. With
> pxelinux.0 I am able to boot my Linux kernel and initrd without any
> problems.
>
> When I change DHCP option 67 to lpxelinux.0 this file gets loaded via TFTP.
> On the client screen I see the welcome message (PXELINUX 6.03 lwIP …) but

Version 6.03.  Is this a distribution build or fresh from the
binary/source archive from kernel.org without any running of 'make'?

> nothing more. Sniffing revealed that there are no further attempts to load
> anything.

Where/how are you sniffing?  I'm guessing from the system with the
tftpd?  pxelinux.0 and lpxelinux.0 should both load ldlinux.c32 next
then try for configuration file.  Which file was last attempted?  What
file was last successful?  Do you see pxelinux.0 loading ldlinux.c32?

> I expected lpxelinux.0 to load the same configuration file as pxelinux.0,
> either by TFTP or HTTP.
> This is from my default config file:
> KERNEL http://172.16.0.96/boot/vmlinuz
> APPEND initrd=http://172.16.0.96/boot/initrd

I'm guessing this is but one LABEL within your config that you're
hoping to load.


# UI menu.c32
# don't use DEFAULT for menu
DEFAULT linux-http
PROMPT 1

LABEL linux-http
  LINUX http://172.16.0.96/boot/vmlinuz
  APPEND initrd=http://172.16.0.96/boot/initrd

LABEL linux
  LINUX vmlinuz
  APPEND initrd=initrd



> What am I missing? Do I have to set any further DHCP options?

Nope.  There's a chance you have a deaf client or one that doesn't
properly report interrupt status.

> Greetings
> Christof

-- 
-Gene



More information about the Syslinux mailing list