[Bug 1928674] Re: grub-efi-amd64 from grub2-unsigned has lost kernel/postinst.d script

Julian Andres Klode 1928674 at bugs.launchpad.net
Thu May 20 08:02:57 UTC 2021


Because the regression potential seems to large to me to suddenly
rebuild grub 2.04 with a much older toolchain. Part of the reason for
doing this is to build it with one toolchain, have one set of binaries.
We've seen arm64 shims not boot when compiled with pre-hirsute
toolchain, this is a risky move that would require extreme carefulness
and testing effort.

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

Title:
  grub-efi-amd64 from grub2-unsigned has lost kernel/postinst.d script

Status in grub2 package in Ubuntu:
  In Progress
Status in grub2-signed package in Ubuntu:
  Invalid
Status in grub2-unsigned package in Ubuntu:
  Invalid
Status in grub2 source package in Trusty:
  Invalid
Status in grub2-signed source package in Trusty:
  New
Status in grub2-unsigned source package in Trusty:
  Triaged
Status in grub2 source package in Xenial:
  Invalid
Status in grub2-signed source package in Xenial:
  New
Status in grub2-unsigned source package in Xenial:
  Triaged
Status in grub2 source package in Bionic:
  Invalid
Status in grub2-signed source package in Bionic:
  Fix Committed
Status in grub2-unsigned source package in Bionic:
  Fix Committed
Status in grub2 source package in Focal:
  Fix Committed
Status in grub2-signed source package in Focal:
  Fix Committed
Status in grub2-unsigned source package in Focal:
  Fix Committed
Status in grub2 source package in Groovy:
  Won't Fix
Status in grub2-signed source package in Groovy:
  New
Status in grub2-unsigned source package in Groovy:
  New

Bug description:
  [Impact]

   * /etc/kernel/{postinst.d,postrm.d}/zz-update-grub missing on arm64
  with grub-efi-arm64 (a dependency of grub-efi-arm64-signed) installed

   * /etc/kernel/{postinst.d,postrm.d}/zz-update-grub missing on amd64
  with grub-efi-amd64 (an ORed dependency of grub-efi-amd64-signed)
  installed.

   * This results in newly installed kernels not getting added to
  grub.cfg and thus upon reboot one does not boot into the new kernel.

   * In later series these scripts moved to grub2-common, which is why
  they are absent in the backported grub-efi-* packages.  They should be
  restored to these packages in the backport.

  [Test Plan]

   * Install new grubs

   * If testing on amd64 ensure that grub-efi-amd64 is installed, not
  grub-pc.

   * Install a new kernel that was not installed before

   * Observe that grub.cfg is regenerated and new kernel is present

   * Remove an old kernel

   * Observe that grub.cfg is regenerated and new kernel is removed from
  grub.cfg

   * From bionic, verify that a dist-upgrade to focal works without
  conflicts.

  [Where problems could occur]

   * These are conffiles. Although nobody should modify them, care
  should be taken when moving conffiles around.

  [Other Info]

   * First reported by klebers

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



More information about the foundations-bugs mailing list