[syslinux] Cannot chain to another PXE server on the same subnet

Gene Cumm gene.cumm at gmail.com
Tue Mar 4 13:08:38 PST 2014

On Tue, Mar 4, 2014 at 12:52 PM, Vieri <rentorbuy at yahoo.com> wrote:
> Hi,
> I have a Linux server at ip address running DHCP, TFTP and syslinux.
> DHCP config contains the following:
> next-server;
> filename "/pxe/syslinux/pxelinux.0";
> and the 'default' pxelinux.cfg contains:
> LABEL altiris
>     MENU LABEL ^7. Altiris
>     COM32 pxechn.c32
>     APPEND
> When a PXE client boots in my network it loads the menu from
> However, when the user selects menu item 7 the following message is displayed right after the "greeting message" from the second PXE server at
> PXEPreZero: Invalid PXE Server list format
> Note that the server at is running a proprietary PXE software (Altiris).
> Any ideas?
> How can I debug this?
> As a test, I modified my DHCP server at and replaced the following line:
> next-server;
> (without specifying 'filename')
> and the PXE client seems to boot the Altiris menu correctly.
> So I don't know what I'm missing.

pxechn.c32 is documented in doc/pxechn.txt.  Its original impetus was
Microsoft Windows Server 2008R2's Windows Deployment Services (WDS)
that did not like being chainloaded.  It demanded that the PXE packets
be modified as if the client was only booted from the WDS server.  See
also doc/pxechn.txt under "NOTES".

I'd suggest trying:

LABEL altiris
    MENU LABEL ^7. Altiris
    COM32 pxechn.c32

Otherwise, what other parameters are specified in your DHCP config
that may point to your other PXE system?


More information about the Syslinux mailing list