Description of problem: The signed grubx64.efi in package grub2-efi currently does not include tftp module and can't be used as a PXE bootloader. Including the tftp module will enable grubx64.efi as a PXE bootloader. User can create a custom PXE image with grub2-mknetdir, but the custom image can't be signed by Fedora and then shim won't verify it by default without extra work of configuring certs (MoK). Version-Release number of selected component (if applicable): grub2-efi-2.00-15.fc18
I've just hit this issue too. Peter, can you please look on this. This is only about adding "tftp" to the end of CD_MODULES or MODULES in spec file. I've built grubx86.efi with this module and grub.cfg was successfully loaded from tftp.