kernel panic after update to 5.16.5-1-default

unable to mount root fs on unknown block(0,0)

In an Ubuntu forum the solution was given as

update-initramfs -u -k [version]

but Tumbleweed doesn’t seem to have that command.

Suggestions or solutions requested, please

For openSUSE, the relevant command would be:

mkinitrd

which you can run at a root command line. However, the update should have already handled this.

I am not having any problems (yet) with the 5.16.5 kernel.

Thank you


gerry@Unknown-b4-2e-99-e9-04-99:~> sudo mkinitrd -u -k 5.16.5-1-1-default 
[sudo] password for root:  
mkinitrd: DomU modules not yet supported 
Creating initrd: /boot/initrd-5.16.4-1-default 
dracut: touch /var/log/YaST2/mkinitrd.log failed. 
dracut: Cannot find module directory /lib/modules/1-1-default/ 
dracut: and --no-kernel was not specified 
Creating initrd: /boot/initrd-5.16.5-1-default 
dracut: Executing: /usr/bin/dracut --logfile /var/log/YaST2/mkinitrd.log --force /boot/initrd-5.16.5-1-default 5.16.4-1-default 
dracut: dracut module 'systemd-coredump' will not be installed, because command 'coredumpctl' could not be found! 
dracut: dracut module 'systemd-coredump' will not be installed, because command '/usr/lib/systemd/systemd-coredump' could not be found! 
dracut: dracut module 'systemd-networkd' will not be installed, because command 'networkctl' could not be found! 
dracut: dracut module 'systemd-networkd' will not be installed, because command '/usr/lib/systemd/systemd-networkd' could not be found! 
dracut: dracut module 'systemd-networkd' will not be installed, because command '/usr/lib/systemd/systemd-networkd-wait-online' could not be found! 
dracut: dracut module 'systemd-repart' will not be installed, because command 'systemd-repart' could not be found! 
dracut: dracut module 'systemd-resolved' will not be installed, because command 'resolvectl' could not be found! 
dracut: dracut module 'systemd-resolved' will not be installed, because command '/usr/lib/systemd/systemd-resolved' could not be found! 
dracut: dracut module 'dbus-broker' will not be installed, because command 'dbus-broker' could not be found! 
dracut: dracut module 'rngd' will not be installed, because command 'rngd' could not be found! 
dracut: dracut module 'tpm2-tss' will not be installed, because command 'tpm2' could not be found! 
dracut: dracut module 'iscsi' will not be installed, because command 'iscsi-iname' could not be found! 
dracut: dracut module 'iscsi' will not be installed, because command 'iscsiadm' could not be found! 
dracut: dracut module 'iscsi' will not be installed, because command 'iscsid' could not be found! 
dracut: dracut module 'biosdevname' will not be installed, because command 'biosdevname' could not be found! 
dracut: dracut module 'memstrack' will not be installed, because command 'memstrack' could not be found! 
dracut: memstrack is not available 
dracut: If you need to use rd.memdebug>=4, please install memstrack and procps-ng 
dracut: dracut module 'squash' will not be installed, because command 'mksquashfs' could not be found! 
dracut: dracut module 'squash' will not be installed, because command 'unsquashfs' could not be found! 
dracut: dracut module 'systemd-coredump' will not be installed, because command 'coredumpctl' could not be found! 
dracut: dracut module 'systemd-coredump' will not be installed, because command '/usr/lib/systemd/systemd-coredump' could not be found! 
dracut: dracut module 'systemd-repart' will not be installed, because command 'systemd-repart' could not be found! 
dracut: dracut module 'systemd-resolved' will not be installed, because command 'resolvectl' could not be found! 
dracut: dracut module 'systemd-resolved' will not be installed, because command '/usr/lib/systemd/systemd-resolved' could not be found! 
dracut: dracut module 'dbus-broker' will not be installed, because command 'dbus-broker' could not be found! 
dracut: dracut module 'rngd' will not be installed, because command 'rngd' could not be found! 
dracut: dracut module 'tpm2-tss' will not be installed, because command 'tpm2' could not be found! 
dracut: dracut module 'iscsi' will not be installed, because command 'iscsi-iname' could not be found! 
dracut: dracut module 'iscsi' will not be installed, because command 'iscsiadm' could not be found! 
dracut: dracut module 'iscsi' will not be installed, because command 'iscsid' could not be found! 
dracut: dracut module 'memstrack' will not be installed, because command 'memstrack' could not be found! 
dracut: memstrack is not available 
dracut: If you need to use rd.memdebug>=4, please install memstrack and procps-ng 
dracut: dracut module 'squash' will not be installed, because command 'mksquashfs' could not be found! 
dracut: dracut module 'squash' will not be installed, because command 'unsquashfs' could not be found! 
dracut: *** Including module: systemd *** 
dracut: *** Including module: systemd-initrd *** 
dracut: *** Including module: i18n *** 
dracut: *** Including module: drm *** 
dracut: *** Including module: plymouth *** 
/usr/libexec/plymouth//plymouth-populate-initrd: line 451: : too many arguments 
dracut: *** Including module: btrfs *** 
dracut: *** Including module: kernel-modules *** 
dracut: *** Including module: kernel-modules-extra *** 
dracut: *** Including module: rootfs-block *** 
dracut: *** Including module: suse-btrfs *** 
dracut: *** Including module: suse-xfs *** 
dracut: *** Including module: terminfo *** 
dracut: *** Including module: udev-rules *** 
dracut: Skipping udev rule: 40-redhat.rules 
dracut: Skipping udev rule: 50-firmware.rules 
dracut: Skipping udev rule: 50-udev.rules 
dracut: Skipping udev rule: 91-permissions.rules 
dracut: Skipping udev rule: 80-drivers-modprobe.rules 
dracut: *** Including module: dracut-systemd *** 
dracut: *** Including module: haveged *** 
dracut: *** Including module: ostree *** 
dracut: *** Including module: usrmount *** 
dracut: *** Including module: base *** 
dracut: *** Including module: fs-lib *** 
dracut: *** Including module: shutdown *** 
dracut: *** Including module: suse *** 
dracut: *** Including module: suse-initrd *** 
dracut: *** Including modules done *** 
dracut: *** Installing kernel module dependencies *** 
dracut: *** Installing kernel module dependencies done *** 
dracut: *** Resolving executable dependencies *** 
dracut: *** Resolving executable dependencies done *** 
dracut: *** Hardlinking files *** 
dracut: Mode:           real 
dracut: Files:          1314 
dracut: Linked:         1 files 
dracut: Compared:       0 xattrs 
dracut: Compared:       89 files 
dracut: Saved:          692 B 
dracut: Duration:       0.004563 seconds 
dracut: *** Hardlinking files done *** 
dracut: *** Generating early-microcode cpio image *** 
dracut: *** Constructing AuthenticAMD.bin *** 
dracut: *** Store current command line parameters *** 
dracut: Stored kernel commandline: 
dracut: rd.driver.pre=btrfs 
dracut:  root=UUID=c628267d-0b32-4c86-af8c-88498dba901f rootfstype=btrfs rootflags=rw,relatime,ssd,space_cache,subvolid=266,subvol=/@/.snapshots/1/snapshot,subvol=@/.snapshots/1/snapshot 
dracut: *** Stripping files *** 
dracut: *** Stripping files done *** 
dracut: *** Creating image file '/boot/initrd-5.16.5-1-default' *** 
dracut: *** Creating initramfs image file '/boot/initrd-5.16.5-1-default' done *** 
Generating  /boot/initrd-5.16.4-1-default targets failed 
gerry@Unknown-b4-2e-99-e9-04-99:~> 

I’m not up to understanding this

apologies too many -1" in command

mkinitrd worked in that I am no longer getting a kernel panic but now it doesn’t boot with a “failed to load kernel modules”

used Yast to reinstall kernel - all good now - thank you

“dracut” (which “mkinitrd” invokes) is a bit noisy. I usually ignore the noise.

mkinitrd calls dracut. Users may want to use dracut itself.

dracut --force --regenerate-all && update-bootloader

fixes most issues.