[Bug 2052878] Re: No bootmenu items generated by grub-mkconfig on ZFS

Julian Andres Klode 2052878 at bugs.launchpad.net
Sun Feb 11 13:41:18 UTC 2024


GRUB_DISTRIBUTOR and the other variables are set in /etc/default/grub on
a normal system, but it seems you have inadvertently broken this file. I
suggest having a look at that and fixing it, and reaching out to one of
the support forums if you need further assistance.

** Changed in: grub2 (Ubuntu)
       Status: New => Invalid

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

Title:
  No bootmenu items generated by grub-mkconfig on ZFS

Status in grub2 package in Ubuntu:
  Invalid

Bug description:
  Environment:
  # lsb_release -rd
  Description:	Ubuntu 22.04.3 LTS
  Release:	22.04
  # apt-cache policy grub2-common
  grub2-common:
    Installed: 2.06-2ubuntu7.2
    Candidate: 2.06-2ubuntu7.2
    Version table:
   *** 2.06-2ubuntu7.2 500
          500 http://cz.archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages
          100 /var/lib/dpkg/status
       2.06-2ubuntu7 500
          500 http://cz.archive.ubuntu.com/ubuntu jammy/main amd64 Packages

  Observed behavior: Got unbootable system after kernel upgrade.

  Expected behavior: Booting perfectly booting shiny new linux system.
  :-)

  Symptoms:
  Ubuntu 20.04 is installed on ZFS. Datasets on bpool (and rpool) use are being snapshot as part of recovery plan. Package upgrade triggered grub-mkconfig. There is always a lot of warnings. This time the generated grub.cfg contained no items to boot linux. The system was unbootable.

  Steps to reproduce (and correction):

  Run
  # grub-mkconfig

  observe stderr message "/etc/grub.d/10_linux_zfs: 905:
  GRUB_DISTRIBUTOR: parameter not set"

  and the output from /etc/grub.d/10_linux_zfs is empty in stdout.

  
  Run
  # GRUB_DISTRIBUTOR= GRUB_CMDLINE_LINUX_DEFAULT= GRUB_CMDLINE_LINUX= grub-mkconfig

  the output contans linux boot items generated by
  /etc/grub.d/10_linux_zfs

  Comments and suggestions:
  It seems that either the required parameters (environnment variables) are not set during apt-upgrade or 10_linux_zfs misbehaves when optional parameters in envvars are missing.
  I can't decide.
  Anyway, there is an availability problem after upgrade, so I am considering this as a security incident.

  ProblemType: Bug
  DistroRelease: Ubuntu 22.04
  Package: grub2-common 2.06-2ubuntu7.2
  ProcVersionSignature: Ubuntu 6.5.0-17.17~22.04.1-generic 6.5.8
  Uname: Linux 6.5.0-17-generic x86_64
  NonfreeKernelModules: zfs
  ApportVersion: 2.20.11-0ubuntu82.5
  Architecture: amd64
  CasperMD5CheckResult: pass
  CurrentDesktop: ubuntu:GNOME
  Date: Sun Feb 11 08:07:09 2024
  InstallationDate: Installed on 2022-11-19 (448 days ago)
  InstallationMedia: Ubuntu 22.04.1 LTS "Jammy Jellyfish" - Release amd64 (20220809.1)
  SourcePackage: grub2
  UpgradeStatus: No upgrade log present (probably fresh install)

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




More information about the foundations-bugs mailing list