[syslinux] Chaining to pxelinux.0 6.0.3 from iPXE - ldlinux.c32

Alan Sparks asparks at doublesparks.net
Tue Sep 22 17:21:43 PDT 2015


On 9/22/2015 5:51 PM, Gene Cumm wrote:
> On Tue, Sep 22, 2015 at 1:42 PM, Alan Sparks <asparks at doublesparks.net> wrote:
>> On 9/22/2015 4:33 AM, Gene Cumm wrote:
>> Tried these new binaries this morning.   No change, still will not
>> attempt to load ldlinux.c32.
> 
> Sounds specific to the hardware, how you loaded iPXE or the version you're on.
> 

That is on a KVM/QEMU instance (with Ubuntu-distributed kvm-ipxe
bootroms), as well as a separate piece of hardware (iPXE Mellanox).
Using both's native iPXE bootroms.


>> I did try lpxelinux.0 - this does work (with an odd delay) for the
>> KVM/QEMU instance - but hangs on my hardware test of an HP SL390 with a
>> Mellanox 10G NIC (older pxelinux.0 versions do work on that).
> 
> Quiet unfortunate.  I'm presuming you tried the lpxelinux.0 test binary?

Yes.   And doesn't behave for me any different/better than the lpxelinux
including in official 6.0.3...

>> ================
>> # set up pxelinux boot:
>> # 209: the URL of the pxelinux.cfg
>> set 209:string
>> http://{{site}}/ipxe/menu.cfg?uuid=${uuid}&mac=${netX/mac}&serial=${serial}
>> # 210: root URL where pxelinux will get files
>> set 210:string http://{{site}}/tftpboot/bios.604/
>> set filename ${210:string}pxelinux.0
>> chain ${filename} ||
>> #kernel ${210:string}/pxelinux.0
>>
>> #boot
> 
> That should just work.
> 

I wish.   It just doesn't try, and I'm lost how to debug it.
Looking through the ipxe forums, I see reports back to 2013 that it no
longer works... nothing since with any solutions.




More information about the Syslinux mailing list