We currently are running legacy pxe, in Centos 5.8 I am trying to develop a Dual mode (Legacy and uEFI) with Centos 6.7. I have be able to successfully PXE boot the legacy pxelinux and am having some Progress on the uEFI. Where I need help is the layout of the uEFI default file and proper use of the chain.c32. Been doing quite a bit of googling, but the uEFI pxe stuff is sparse. Any references / primers would be appreciated. -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.jpg Type: image/jpeg Size: 10569 bytes Desc: image001.jpg URL: <http://www.zytor.com/pipermail/syslinux/attachments/20150825/d15b5175/attachment.jpg>
>>>Where I need help is the layout of the uEFI default file and proper use of the chain.c32. Been doing quite a bit of googling, but the uEFI pxe stuff is sparse. <<< With Syslinux 6.03 you should use pxechn.c32 instead but please consider at the moment they are both BIOS only modules. Best, Patrick
On Tue, Aug 25, 2015 at 6:22 PM, Patrick Masotta via Syslinux <syslinux at zytor.com> wrote:>>>> > Where I need help is the layout of the uEFI default file and > proper use of the chain.c32.1) At this time, you can NOT chainload to another partition in a EFI environment. I could see this happening in the future (by attempting to load the default architecture-specific binary by name). Instead, consider loading the kernel/initrd from PXE with parameters pointing to the HDD. 2) At this time, you can not load arbitrary EFI binaries.> Been doing quite a bit of googling, but the uEFI pxe stuff > is sparse. > <<< > > With Syslinux 6.03 you should use pxechn.c32 instead > but please consider at the moment they are both BIOS > only modules.Agreed. I doubt either will produce good results. -- -Gene
Patrick, Even more confusing. I downloaded the 6.03 syslinux tar and extracted all the files. It shows 3 pxechn versions, [root at localhost_PXENG ~]# cd /tmp/syslinux-6.03 [root at localhost_PXENG syslinux-6.03]# find . -name pxechn.c32 ./efi32/com32/modules/pxechn.c32 ./efi64/com32/modules/pxechn.c32 ./bios/com32/modules/pxechn.c32 Is it possible to pxechn to a BIOS pxelinux.0? -----Original Message----- From: Patrick Masotta [mailto:masottaus at yahoo.com] Sent: Tuesday, August 25, 2015 3:23 PM To: syslinux at zytor.com; RANDY WEISMAN Subject: Re: [syslinux] uEFI PXE Primer/Examples>>>Where I need help is the layout of the uEFI default file and proper use of the chain.c32. Been doing quite a bit of googling, but the uEFI pxe stuff is sparse. <<< With Syslinux 6.03 you should use pxechn.c32 instead but please consider at the moment they are both BIOS only modules. Best, Patrick