Description of problem: Instructions in page: https://docs.fedoraproject.org/en-US/Fedora/20/html/Installation_Guide/s1-netboot-pxe-config-efi.html don't work. grubx64.efi is not able to boot through the network. What you need is something more similar to: grub2-mknetdir --net-directory /var/lib/tftpboot/uefi/ --subdir x64-efi and change: filename "pxelinux/bootx64.efi"; to (with the paths that I showed): filename "uefi/x64-efi/core.efi" Configuration file is searched as: file /mnt/mirror/tftp/efi-x64/grub.cfg-01-3c-97-0e-da-28-fb not found file /mnt/mirror/tftp/efi-x64/grub.cfg-C0A80ACB not found file /mnt/mirror/tftp/efi-x64/grub.cfg-C0A80AC not found file /mnt/mirror/tftp/efi-x64/grub.cfg-C0A80A not found file /mnt/mirror/tftp/efi-x64/grub.cfg-C0A80 not found file /mnt/mirror/tftp/efi-x64/grub.cfg-C0A8 not found file /mnt/mirror/tftp/efi-x64/grub.cfg-C0A not found file /mnt/mirror/tftp/efi-x64/grub.cfg-C0 not found file /mnt/mirror/tftp/efi-x64/grub.cfg-C not found file /mnt/mirror/tftp/efi-x64/grub.cfg not found (change /mnt/mirror/tftp/ for whatever is your tftpboot) And format of the file is something like: set timeout=1 menuentry 'Fedora 21' { linuxefi fedora/21/x86_64/vmlinuz ks=http://mirror.mitica/kickstart/x86_64-21-standalone.cfg ksdevice=link initrdefi fedora/21/x86_64/initrd.img } And I haven't found any use for efidefault, not being able to use pxelinux from inside grub (in efi systems). If you have any questions, please, let me know. Thanks, Juan. PD. I use dnsmasq instead of dhcp-server, but it shouldn't be a different for this.
Thanks for the report, Juan, we're looking into it.
Just an update: there's a shortage of network-booting UEFI hardware on the docs team to test with. Support for adding PXE entries to the firmware is WIP for efibootmgr, that should help things along.
The install guide has been retired, therefore I'm closing this bug. If you would like to report Fedora docs bugs in the future, please use the "bug" icon on the top right of the affected page, it will take you directly to the appropriate issue tracker.