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

Reply via email to