[Bug 1894101] Re: ubuntu 20.04.1 installed with zfs root fails to boot after installing xen-hypervisor

Todd 1894101 at bugs.launchpad.net
Thu Dec 3 23:39:04 UTC 2020


The best solution may involve fixing grub-probe so it knows a ZFS filesystem.
The attached patch is a simple workaround that worked on my 3 test systems.

For example if the patch is downloaded to /tmp/grub2.patch

You can install the patch like this:

cd /etc/grub.d; sudo patch < /tmp/grub2.patch



** Patch added: "Test fix to work around grub-probe failure"
   https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1894101/+attachment/5440778/+files/grub2.patch

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

Title:
  ubuntu 20.04.1 installed with zfs root fails to boot after installing
  xen-hypervisor

Status in grub2 package in Ubuntu:
  New

Bug description:
  After installing 20.04.1 using the ZFS root option I installed Xen.
  When it rebooted it failed in initramfs with the error "No pool
  imported". I was able to boot the previous kernel. When I examined the
  /boot/grub/grub.cfg I found what looked like invalid "root=ZFS="
  options like this:

  "root=ZFS=/ROOT/ubuntu_xxxxxx"

  The previous kernel that boots looks like this:

  "root=ZFS=rpool/ROOT/ubuntu_xxxxxx"

  After looking in /etc/default/grub and /etc/grub.d I was unable to
  figure out why they were different and how I could change it.

  As a test saved a copy and edited /boot/grub/grub.cfg adding the rpool
  to each "root=ZFS=" line where rpool was missing. This time I was able
  to boot the Xen kernel.

  ==============================
  How to reproduce the problem

  From scratch install ubuntu 20.04.1 desktop, select ZFS as root option, then install xen-hypervisor-4.11-amd64.
  It will fail to reboot because the grub root=ZFS argument is wrong.

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



More information about the foundations-bugs mailing list