Chris Adams writes:
Once upon a time, isdtor isdtor@gmail.com said:
We have a working PXE setup. I've tried to adapt it to UEFI as per RHEL6 manual, but the client won't boot.
I have BIOS+UEFI PXE boot set up, although it took some doing. I still use SYSLINUX for BIOS, but GRUB2 plus Red Hat's secure boot shim for UEFI. I never could get SYSLINUX's UEFI support working very well or reliably, and it didn't support secure boot at all last I looked.
I also feed most of the content out via HTTP (much faster than TFTP). That includes generating menus on the fly from perl CGIs (I'm old-fashioned that way :) ).
I'm using dnsmasq as my DHCP server, so I have this in its config (where pxesrv.cmadams.net has IP 10.10.10.2):
Thanks for the detailed info. But my setup is different. ISC dhcpd is set up as per https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/htm..., and grub.
next-server points to to the tftp server but seems to be ignored. When the client boots, tcpdump reports
09:02:02.911381 IP client.cisco-ipsla > dhcp-server.tftp: 56 RRQ "linux-install/bootx64.efi" octet tsize 0 blksize 32768 09:02:02.911403 IP dhcp-server > client: ICMP dhcp-server udp port tftp unreachable, length 92
on the dhcp server and nothing on the tftp server. The dhcp server also logs that a DHCPOFFER is made and accepted by the client.
This poster had the same problem and it was not resolved. https://superuser.com/questions/1182862/uefi-mode-pxe-booting-doesnt-work