Según tengo entendido, el uefi bios carga grub.efi desde la partición efi. Esto ahora carga un montón de módulos grub y el archivo de configuración desde el directorio / boot.
Pero, ¿cómo encuentra grub el dispositivo correcto en el que reside la partición de arranque? En el legado de grub, generalmente instalarías grub en una partición específica, usando
# grub-install --root-directory=/dev/sda
Por lo tanto, está bastante claro dónde buscará el directorio de arranque. ¿Cómo grub-efi descubre el dispositivo correcto?