I am not sure if the information contained in https://wiki.archlinux.org/index.php/Boot_loaders#UEFI_boot_loader_does_not_show_up_in_firmware_menu is entirely correct.
From my experience, there is no need to add a
Microsoft directory. It may only be necessary to create
$esp/EFI/boot with a
bootx64.efi stub contained within it. For example, to get Grub working:
# mkdir $esp/EFI/boot # cp $esp/EFI/<grub dir>/grubx64.efi $esp/EFI/boot/bootx64.efi
Should do it. If anyone knows any differently, please do correct me. Otherwise, This is related to discussions I have started on the Grub (https://wiki.archlinux.org/index.php/Talk:GRUB#EFI_Single_Standard.3F) and rEFInd (https://wiki.archlinux.org/index.php/Talk:REFInd) discussion pages. Carlduff (talk) 12:20, 24 September 2014 (UTC)