I spend recently much time to find out why grub didn’t load the grub.cfg under UEFI.
The used distribution is ubuntu.
I found out that there are two pitfalls:
- The grub.cfg stub to load the the real grub.cfg is not installed. Run in this case grub-install with the right parameters again
- Some distributions like Ubuntu have a uefi name hardcoded in the grub loader. Means: if you use a different name as “ubuntu” for your uefi entry, the grub.cfg stub is not found.
Hope this helps to solve UEFI problems