ZFS: Failed to boot kernel vmlinuz-6.13.8-200.fc41.x86_64

Hello,

I am running Fedora 41 with root on ZFS with 2 kernels installed and working very well:

  1. vmlinuz-6.11.4-301.fc41.x86_64
  2. vmlinuz-6.13.7-200.fc41.x86_64

Today I did an update for version 6.13.8-200.fc41.x86_64 and I can not boot this one (vmlinuz-6.13.8-200.fc41.x86_64)

The error is :

  • dracut-pre-mount: Cannot get properties of zroot: no such pool available

So I got into the emergency mode and mounted the zroot pool manualy and also mounted all my zfs file system so the question is what next, how do I continue from that point?
Thanks

Right now I am running kernel vmlinuz-6.11.4-301.fc41.x86_64 !

The error:

dmesg:

manually mounted my zfs file system:

Answering my self, again :slight_smile:

In the emergency shell, after mounting the file system all you got to do is to “exit” and the system will continue to boot :))

Now, after the system does boot, I ran:

sudo zpool set bootfs=zroot/ROOT/fedora zroot

and:

sudo zfs set org.zfsbootmenu:commandline="rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvidia-drm.modeset=1" zroot/ROOT

then, remake the initramfs-6.13.8-200.fc41.x86_64.img:

sudo dracut -f

reboot

and the system still gives me the same error, drops me into emergency shell and again I do have to mount everything manually in order to be able to boot.

Any advice here please?
Thanks

I put ZFS in the title and added a zfs tag so that your problem is better described and more likely to get a knowledgeable person to help.

1 Like

This is really strange…

I just re-made my initramfs file one by one (instead of sudo dracut -f) and everything is perfect!

Step one:
sudo dracut --force /boot/initramfs-6.13.8-200.fc41.x86_64.img

Step two: reboot and check, all great.

Step three: (this one also did failed to boot)
reboot into 6.13.7 and then:
sudo dracut --force /boot/initramfs-6.13.7-200.fc41.x86_64.img

Step four: reboot again into 6.13.7 and check, all cool!

Now finally booted into default 6.13.8.

liviu@bobdenaut:~$ ls -la /boot/initramfs-*
-rw-------. 1 root root 135651605 Mar 22 03:05 /boot/initramfs-0-rescue-a2833cba1b1c421ca7b61b5e38ab950a.img
-rw-------. 1 root root  74484457 Mar 22 03:08 /boot/initramfs-6.11.4-301.fc41.x86_64.img
-rw-------. 1 root root  24728964 Mar 24 14:28 /boot/initramfs-6.13.7-200.fc41.x86_64.img
-rw-------. 1 root root  24730700 Mar 24 14:20 /boot/initramfs-6.13.8-200.fc41.x86_64.img

liviu@bobdenaut:~$ uname -a
Linux bobdenaut 6.13.8-200.fc41.x86_64 #1 SMP PREEMPT_DYNAMIC Sun Mar 23 05:03:09 UTC 2025 x86_64 GNU/Linux