[Bug 1284038] [NEW] grub-install.in creates all lowercase labelled UEFI boot menu entries, which makes it look unpolished

Benjamin Tegge 1284038 at bugs.launchpad.net
Mon Feb 24 10:12:41 UTC 2014


Public bug reported:

I just dug through branch ~ubuntu-core-dev/ubuntu/trusty/grub2/trusty
(revision 2363) and found that GRUB still creates all lowercase labelled
UEFI boot menu entries (see attached photo).

I think one of the following lines in util/grub-install.in is the
culprit:

    bootloader_id="$(echo "$GRUB_DISTRIBUTOR" | tr 'A-Z' 'a-z' | cut -d'
' -f1)"

and almost at the end of the file:

    efibootmgr $efi_quiet -c -d "$efidir_disk" -p "$efidir_part" -w \
    -L "$bootloader_id" -l "\\EFI\\$efi_distributor\\$efi_file"

The label (-L "$bootloader_id") should probably be set by another
variable that is set to "Ubuntu" or something more descriptive that
looks polished and sophisticated along with the other entries (e.g.
Windows Boot Manager).

I know this is pure cosmetics and functionality should be above good
looks.

** Affects: grub2 (Ubuntu)
     Importance: Undecided
         Status: New

** Attachment added: "IMG_20140224_104827.jpg"
   https://bugs.launchpad.net/bugs/1284038/+attachment/3994083/+files/IMG_20140224_104827.jpg

** Description changed:

  I just dug through branch ~ubuntu-core-dev/ubuntu/trusty/grub2/trusty
  (revision 2363) and found that GRUB still creates all lowercase labelled
  UEFI boot menu entries (see attached photo).
  
  I think one of the following lines in util/grub-install.in is the
  culprit:
  
-     bootloader_id="$(echo "$GRUB_DISTRIBUTOR" | tr 'A-Z' 'a-z' | cut -d'
+     bootloader_id="$(echo "$GRUB_DISTRIBUTOR" | tr 'A-Z' 'a-z' | cut -d'
  ' -f1)"
  
  and almost at the end of the file:
  
-     efibootmgr $efi_quiet -c -d "$efidir_disk" -p "$efidir_part" -w \
-     -L "$bootloader_id" -l "\\EFI\\$efi_distributor\\$efi_file"
+     efibootmgr $efi_quiet -c -d "$efidir_disk" -p "$efidir_part" -w \
+     -L "$bootloader_id" -l "\\EFI\\$efi_distributor\\$efi_file"
  
- The label should probably be set by another variable that is set to
- "Ubuntu" or something more descriptive that looks polished and
- sophisticated along with the other entries (e.g. Windows Boot Manager).
+ The label (-L "$bootloader_id") should probably be set by another
+ variable that is set to "Ubuntu" or something more descriptive that
+ looks polished and sophisticated along with the other entries (e.g.
+ Windows Boot Manager).
  
  I know this is pure cosmetics and functionality should be above good
  looks.

-- 
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/1284038

Title:
  grub-install.in creates all lowercase labelled UEFI boot menu entries,
  which makes it look unpolished

Status in “grub2” package in Ubuntu:
  New

Bug description:
  I just dug through branch ~ubuntu-core-dev/ubuntu/trusty/grub2/trusty
  (revision 2363) and found that GRUB still creates all lowercase
  labelled UEFI boot menu entries (see attached photo).

  I think one of the following lines in util/grub-install.in is the
  culprit:

      bootloader_id="$(echo "$GRUB_DISTRIBUTOR" | tr 'A-Z' 'a-z' | cut
  -d' ' -f1)"

  and almost at the end of the file:

      efibootmgr $efi_quiet -c -d "$efidir_disk" -p "$efidir_part" -w \
      -L "$bootloader_id" -l "\\EFI\\$efi_distributor\\$efi_file"

  The label (-L "$bootloader_id") should probably be set by another
  variable that is set to "Ubuntu" or something more descriptive that
  looks polished and sophisticated along with the other entries (e.g.
  Windows Boot Manager).

  I know this is pure cosmetics and functionality should be above good
  looks.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1284038/+subscriptions



More information about the foundations-bugs mailing list