2019-07-17, 21:40
I'm working on replacing a syslinux based legacy bootloader running from WDS that provides technicians with tools with one that works over UEFI. I will admit that this is all pretty new to me, but I've hit a wall and am not sure how to proceed. Essentially I seem to not get any actual connection attempt from tftp (neither the WDS server nor a test TFTP server set up see any incoming connection attempts. the window tftp client works fine and is able to download using the same path)
I receive correct ip/subnet/gateway from DCHP verified with route command. I can ping the TFTP servers and they can ping this machine. These are on the same scope (and same switch).
Trying to use chain http://$[next-sever}/boot/x64/bootmgfw.efi or the equivalent for my test server correctly expands that variable into the IP I define, but times out after a short delay. As mentioned, logs on the TFTP server show no connection attempts from this.
Process:
git clone git://git.ipxe.org/ipxe.git
make bin-x86_64-efi/ipxe.efi EMBED=menu.ipxe (menu.ipxe is ripped from https://gist.github.com/robinsmidsrod/3871687 with some changes to accommodate continuing the boot process).
I've tried several pieces of logic found on here for this, starting here:
set netX/next-server x.x.x.x
imgexec tftp://${netX/next-server}/boot/x64/bootmgfw.efi
ipxe.efi is being served by WDS itself (it is set as n12bootprogram) and this boots correctly into the menu. The only changes I made to the build was to enable ping and embed the menu. Not sure where to go from here, would appreciate any advice.
I receive correct ip/subnet/gateway from DCHP verified with route command. I can ping the TFTP servers and they can ping this machine. These are on the same scope (and same switch).
Trying to use chain http://$[next-sever}/boot/x64/bootmgfw.efi or the equivalent for my test server correctly expands that variable into the IP I define, but times out after a short delay. As mentioned, logs on the TFTP server show no connection attempts from this.
Process:
git clone git://git.ipxe.org/ipxe.git
make bin-x86_64-efi/ipxe.efi EMBED=menu.ipxe (menu.ipxe is ripped from https://gist.github.com/robinsmidsrod/3871687 with some changes to accommodate continuing the boot process).
I've tried several pieces of logic found on here for this, starting here:
set netX/next-server x.x.x.x
imgexec tftp://${netX/next-server}/boot/x64/bootmgfw.efi
ipxe.efi is being served by WDS itself (it is set as n12bootprogram) and this boots correctly into the menu. The only changes I made to the build was to enable ping and embed the menu. Not sure where to go from here, would appreciate any advice.