[Bug 1450783] Re: grub-install with --bootloader-id option creates unusable boot configuration with secure boot
Mathieu Trudel-Lapierre
mathieu.tl at gmail.com
Mon May 4 21:00:53 UTC 2015
This sound like a variant of bug 1242417.
Are you only directly calling grub-install --bootloader-id=myid ? Are
you setting GRUB_DISTRIBUTOR elsewhere as well?
GRUB_DISTRIBUTOR would be set in /etc/default/grub at the very least and
would likely interfere with how/where things get installed as well.
That said, I also see that /EFI/ubuntu is hardcoded in efi images; I
just haven't found exactly how from a quick look at grub2.
Marking is Triaged/Low; this won't be an issue for most people, we
appropriately handle "usual" installations. It probably still needs to
get fixed so that --bootloader-id works as expected, but bug 1242417 had
some reasons for being fixed the way it was and I'll need to talk to
Colin and/or Steve.
** Changed in: grub2 (Ubuntu)
Status: New => Triaged
** Changed in: grub2 (Ubuntu)
Importance: Undecided => Low
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to grub2 in Ubuntu.
https://bugs.launchpad.net/bugs/1450783
Title:
grub-install with --bootloader-id option creates unusable boot
configuration with secure boot
Status in grub2 package in Ubuntu:
Triaged
Bug description:
When manually creating an EFI boot entry using `grub-install
--bootloader-id=<myid>`, where myid is a string different from
"ubuntu", the resulting boot configuration is broken.
The signed grub EFI binary `grubx64.efi` seems to contain a hardcoded
path to `/EFI/ubuntu`, from which grub will then read the grub.cfg
configuration file specifying the UUID of the root partition. This
approach only works if the bootloader id is in fact equal to "ubuntu".
Either calling grub-install with both an alternative bootloader id and
UEFI secure boot options should fail and print an error explaining the
situation, or the signed boot image should be fixed (i.e. the
hardcoded path removed) so that it reads the grub.cfg from the same
directory in which the image itself is located, which seems preferable
because it allows multi-booting more than one Ubuntu installation on
the same system.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1450783/+subscriptions
More information about the foundations-bugs
mailing list