[Bug 2041827] Re: update-grub sorts custom kernel below older/lower package kernels

Launchpad Bug Tracker 2041827 at bugs.launchpad.net
Mon Apr 8 15:15:57 UTC 2024


This bug was fixed in the package grub2 - 2.12-1ubuntu7

---------------
grub2 (2.12-1ubuntu7) noble; urgency=medium

  * d/p/grub-sort-version.patch: Also patch grub-mkconfig to export GRUB_FLAVOUR_ORDER
  * d/grub-sort-version: Update regex to correctly match kernel flavour
  * d/grub-sort-version: Append `-0` to abi strings before passing to python-apt (Fixes LP: #2041827)
  * debian/: Add tests for grub-sort-version
  * Revert peimage to re-use GRUB's image handle (LP: #2057679) (LP: #2054127)
  * Increase SBAT level to "grub.ubuntu,2" and "grub.peimage,2"
  * d/build-efi-images: Make sure downstream didn't remove peimage SBAT entry
  * SECURITY UPDATE: Use-after-free in peimage module [LP: #2054127]
    - CVE-2024-2312

 -- Mate Kukri <mate.kukri at canonical.com>  Thu, 04 Apr 2024 11:12:35
+0100

** Changed in: grub2 (Ubuntu Noble)
       Status: Fix Committed => Fix Released

** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2024-2312

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

Title:
  update-grub sorts custom kernel below older/lower package kernels

Status in grub2 package in Ubuntu:
  Fix Released
Status in grub2 source package in Mantic:
  Won't Fix
Status in grub2 source package in Noble:
  Fix Released

Bug description:
  Since the upgrade to 23.10 my custom built kernels do not sort on top
  of grub menu anymore, even though their number is higher than the
  packaged kernels:

  See the output of grub-sort-version -r for the default kernel list on
  my system, as constructed by /etc/grub.d/10_linux

  # for i in /boot/vmlinuz-* /vmlinuz-* /boot/kernel-* ; do echo $i; list="$list $i"; done
  /boot/vmlinuz-6.5.0-10-generic
  /boot/vmlinuz-6.5.0-9-generic
  /boot/vmlinuz-6.5.8
  /boot/vmlinuz-6.5.9
  /boot/vmlinuz-6.6.0
  /vmlinuz-*
  /boot/kernel-*

  # echo $list | tr ' ' '\n' | sed -e 's/\.old$/ 1/; / 1$/! s/$/ 2/' | /usr/lib/grub/grub-sort-version -r | sed -e 's/ 1$/.old/; s/ 2$//'
  /vmlinuz-*
  /boot/vmlinuz-6.5.0-10-generic
  /boot/vmlinuz-6.5.0-9-generic
  /boot/vmlinuz-6.6.0              <!--- Used to be on top before 23.10
  /boot/vmlinuz-6.5.9
  /boot/vmlinuz-6.5.8
  /boot/kernel-*

  As can be seen from the output, /boot/vmlinuz-6.5.0-10-generic sorts
  above /boot/vmlinuz-6.6.0 which is a regression compared to 23.04

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




More information about the foundations-bugs mailing list