More information: it seems that the prefix is wrongly set when normal.mod is loaded:
echo $root shows (hd0,gpt1) echo $prefix shows (hd0,gpt1)/boot/grub On my system, (hd0,gpt1) is the EFI System partition and the linux root is (hd0,gpt3) This means that normal.mod is looking for (hd0,gpt1)/boot/grub/grub.cfg instead of (hd0,gpt1)/efi/boot/grub.cfg I guess that the right prefix should be (hd0,gpt1)/efi/boot ? Is it grub-mkimage or grub-install who does this mistake? In any cases, copying /efi/boot/grub.cfg to /boot/grub/grub.cfg inside the EFI partition is a dirty workaround, but it will works until a fix is committed. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1478848 Title: Grub efi does not execute /efi/boot/grub.cfg and goes in shell mode To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1478848/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs