@Mathieu, thanks for your work on this.

Regarding the test cases, I think that the second case needs an
additional step:

-- initramfs update --
1) install Ubuntu, using ZFS as a rootfs.
2) change 'MODULES=most' to 'MODULES=dep' in /etc/initramfs-tools/initramfs.conf
3) run "sudo update-initramfs -u"

Without the second step, 'update-initramfs -u' will succeed even without
the fix because 'MODULES=most' will probably result in the zfs module
and necessary drivers being included anyway. I ran through this updated
version of the test case on 18.04 with the package from the -proposed
repository, and verified that the new version of the package fixed the
issue.

As far as the first test case, I'm not sure I have a simple way to test
that one. I have a straightforward way of building with zfs on root for
18.04 and newer, but not 16.04. However, looking at the original bug
report, it looks like the issue was building the initramfs for the kdump
kernel, not the main kernel. I suspect that test case would need to
include installing kdump-tools. This is for the same reason that test
case #1 needs to be modified: by default, the initramfs for the main
kernel is built with MODULES=most, whereas the kdump kernel by default
is built with MODULES=dep, and this bug only affects making an initramfs
with MODULES=dep.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1661629

Title:
  upgrade of kernel fails with mkinitramfs: failed to determine device
  for /

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/initramfs-tools/+bug/1661629/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to