[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug #57381] EFI image with wrong prefix when bootload-id is specified

From: Adam Li
Subject: [bug #57381] EFI image with wrong prefix when bootload-id is specified
Date: Sun, 8 Dec 2019 00:23:25 -0500 (EST)
User-agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:70.0) Gecko/20100101 Firefox/70.0


                 Summary: EFI image with wrong prefix when bootload-id is
                 Project: GNU GRUB
            Submitted by: c0redumb
            Submitted on: Sun 08 Dec 2019 05:23:24 AM UTC
                Category: None
                Severity: Major
                Priority: 5 - Normal
              Item Group: Software Error
                  Status: None
                 Privacy: Public
             Assigned to: None
         Originator Name: Adam Li
        Originator Email: address@hidden
             Open/Closed: Open
         Discussion Lock: Any
                 Release: 2.02
         Reproducibility: Every Time
         Planned Release: None



This is with Grub 2.02 that comes with Ubuntu 18.04.

When --bootloader-id is specified when running "grub-install" with target
x86_64-efi (for example, --bootloader-id myboot), the efi image file
(grubx64.efi) is generated and put in folder /EFI/myboot/ on ESP. The initial
load configure file (grub.cfg) is also put in the same folder (/EFI/myboot/ on

However, the efi image file is generated with prefix of "/EFI/ubuntu". This
can be verified by run "strings grubx64.efi" on the efi image file.

As a result, the grub efi file can not find the initial configuration file and
falls back to the command interface. It is trying to find it at esp/EFI/ubuntu
(based on the prefix), but indeed it should be at esp/EFI/myboot.

I believe this should be an easy fix by looking at how bootloader_id and
distributor_id was use in grub-install.c. But I had trouble building the grub
project from git (that's probably another story). Some one on your team who is
more familiar with the code could make that change easily.



Reply to this item at:


  Message sent via Savannah

reply via email to

[Prev in Thread] Current Thread [Next in Thread]