https://bugzilla.redhat.com/show_bug.cgi?id=1174734
Bug ID: 1174734 Summary: grub can't be insntalled like that for UEFI network installation Product: Fedora Documentation Version: devel Component: installation-quick-start-guide Assignee: pbokoc@redhat.com Reporter: quintela@redhat.com QA Contact: docs-qa@lists.fedoraproject.org CC: pbokoc@redhat.com, zach@oglesby.co
Description of problem:
Instructions in page:
https://docs.fedoraproject.org/en-US/Fedora/20/html/Installation_Guide/s1-ne...
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.