I have the same problem.
My Environment:
Satellite Server 6.5
external dhcp:
settings:
filename “pxelinux.0”;
next-server 192.168.250.27;
Virtual Guests on XenServer works fine with boot option PXELinux BIOS Template PXELinuxChainiPXE
Now i try to boot UEFI Hardware Systems.
I’ve allready choosen Grub2 UEFI. File would be downloaded but afterwards a black screen appears.
I also changed the bootfile name in dhcp to grub2/grubx64.efi, but it makes no difference.
tcpdump from dhcp:
root@dfltrt1:/etc/dhcp# tcpdump -i eth1 host 192.168.250.37 -vv
tcpdump: listening on eth1, link-type EN10MB (Ethernet), capture size 262144 bytes
09:48:25.454220 ARP, Ethernet (len 6), IPv4 (len 4), Request who-has xsatellite.wtz tell centostest.wtz, length 46
09:48:25.459789 ARP, Ethernet (len 6), IPv4 (len 4), Request who-has dfltrt1 tell centostest.wtz, length 46
09:48:25.459820 ARP, Ethernet (len 6), IPv4 (len 4), Reply dfltrt1 is-at 90:b1:1c:54:80:67 (oui Unknown), length 28
tcpdump from satellite:
[root@xsatellite grub2]# tcpdump -i eth0 port 69 -vv
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
09:48:25.455136 IP (tos 0x0, ttl 64, id 7714, offset 0, flags [none], proto UDP (17), length 68)
centostest.wtz.linx > xsatellite.wtz.tftp: [udp sum ok] 40 RRQ “pxelinux.0” octet tsize 0 blksize 1468
09:48:25.460193 IP (tos 0x0, ttl 64, id 7716, offset 0, flags [none], proto UDP (17), length 60)
centostest.wtz.timeflies > xsatellite.wtz.tftp: [udp sum ok] 32 RRQ “pxelinux.0” octet blksize 1468
/var/log/messages
Oct 31 09:50:44 xsatellite in.tftpd[27116]: RRQ from 192.168.250.37 filename pxelinux.0
Oct 31 09:50:44 xsatellite in.tftpd[27116]: Error code 8: User aborted the transfer
Oct 31 09:50:44 xsatellite in.tftpd[27117]: RRQ from 192.168.250.37 filename pxelinux.0
Oct 31 09:50:44 xsatellite in.tftpd[27117]: Client 192.168.250.37 finished pxelinux.0