Public bug reported: A fresh Ubuntu 18.04.5 installation (eg. from ubuntu-18.04.5-server- amd64.iso) on a EFI machine, will not run update-grub when a kernel is installed or removed. Resulting in an older kernel being booted or missing/broken entries in grub.cfg.
It seems the following pre/post hook scripts are missing: - `/etc/kernel/postinst.d/zz-update-grub` - `/etc/kernel/postrm.d/zz-update-grub` This is due to a version mismatch of grub-efi-amd64 and grub2-common. In 2.04-1ubuntu44 of grub2 these scripts are installed as part of grub2-common package, while in 2.02-2ubuntu8.23 they are conffiles of the grub-efi-amd64 (or grub-pc, etc) package. NOTE: A system that previously had an older version of grub-efi-amd64 or the grub-pc package installed will not encounter this issue since the scripts are still present as obsolete conffiles: ``` # dpkg --status grub-efi-amd64 <snip> Conffiles: /etc/kernel/postrm.d/zz-update-grub 536d9d45e3e547638db3c5d58a925b6c obsolete /etc/kernel/postinst.d/zz-update-grub 536d9d45e3e547638db3c5d58a925b6c obsolete ``` --- ``` $ lsb_release -rd Description: Ubuntu 18.04.5 LTS Release: 18.04 $ apt-cache policy grub-efi-amd64 grub2-common grub-efi-amd64: Installed: 2.04-1ubuntu44 Candidate: 2.04-1ubuntu44 Version table: *** 2.04-1ubuntu44 500 500 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages 100 /var/lib/dpkg/status 2.02-2ubuntu8.17 500 500 http://security.ubuntu.com/ubuntu bionic-security/main amd64 Packages 2.02-2ubuntu8 500 500 http://archive.ubuntu.com/ubuntu bionic/main amd64 Packages grub2-common: Installed: 2.02-2ubuntu8.23 Candidate: 2.02-2ubuntu8.23 Version table: *** 2.02-2ubuntu8.23 500 500 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages 100 /var/lib/dpkg/status 2.02-2ubuntu8.17 500 500 http://security.ubuntu.com/ubuntu bionic-security/main amd64 Packages 2.02-2ubuntu8 500 500 http://archive.ubuntu.com/ubuntu bionic/main amd64 Packages ``` --- Could also be the cause of #1922234 and #1927857 ** Affects: grub2-unsigned (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1928701 Title: update-grub does not run on kernel updates To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/grub2-unsigned/+bug/1928701/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs