GRUB should follow the UEFI's BootCurrent to find the root instead of
checking the existence of /.disk/info or /.disk/mini-info.
It looks like the followings. (pseudocode)
if ! search --disk --set=root UEFI:BootCurrent; then
if ! search --file --set=root /.disk/info; then
search --file --set=root /.disk/mini-info
fi
fi
set prefix=($root)/boot/grub
Or you can put UEFI's BootCurrent device or partition in the first order
to check when running `search --file --set=root`.
In short, if GRUB never checks UEFI BootCurrent, the issue is impossible
to fix.
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1097570
Title:
grub2-signed can not find the right device when there are two
filesystems containing the file '.disk/info'.
To manage notifications about this bug go to:
https://bugs.launchpad.net/oem-priority/+bug/1097570/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs