[syslinux] current state of pxelinux for UEFI...
pierre-philipp braun
pbraun at nethence.com
Thu Nov 14 03:42:09 PST 2019
> It took me a while to find which release of syslinux worked with UEFI -
> in my case 6.04-pre2 (from
> https://www.zytor.com/pub/syslinux/Testing/6.04/) - this appears to work
> the best for me
as for me, I only managed to get PXE/EFI up and running with stable v6.03 as of today. Both testing/6.04-pre1 and git/6.04-pre3 are failing here with no error whatsoever.
by the way a little bit of magic helped to make PXE/BIOS and PXE/EFI64 co-exist here:
if substring (option vendor-class-identifier, 15, 5) = "00007" { #EFI BC (EFI Byte Code)
filename "efi64/syslinux.efi";
} elsif substring (option vendor-class-identifier, 15, 5) = "00009" { #EFI x86-64
filename "efi64/syslinux.efi";
} else {
filename "bios/pxelinux.0";
#filename "pxeboot_ia32.bin";
#filename "pxeboot.bin";
}
with the appropriate modules and pxelinux.cfg/default in `bios/` versus `efi64/` folders respectively. And sharing a common `default` config file as a symlink.
mkdir -p /tftpboot/bios/pxelinux.cfg/
mkdir -p /tftpboot/efi64/pxelinux.cfg/
ln -s ../../default /tftpboot/bios/pxelinux.cfg/default
ln -s ../../default /tftpboot/bios/pxelinux.cfg/default
vi /tftpboot/default
I've documented this in far mode details over here http://pub.nethence.com/booting/pxe
More information about the Syslinux
mailing list