Here’s how I finally got architecture auto-detection for Windows PE working – using two separate TFTP servers, though, so it’s far from ideal.
Start by cloning your tftpboot
directory and configuration to a new TFTP server. Next, get a copy of syslinux-3.86
(while the syslinux website is apparently down, and has been for a few months, googling for syslinux-3.86.tar.bz2
should make it show up on a mirror somewhere). You’ll need a working gcc
toolchain, and a relatively recent version of nasm
. Unpack the syslinux
source somewhere, copy
and put it in tftpboot
; change your DHCP server’s Option 67 to gpxelinux.0
instead of pxelinux.0
.