I recently did a “dnf update” which updated the kernel to version 6.4.8-200. When that kernel is selected using grub, a kernel panic ensues:
Loading Linux 6.4.8-200.fc38.x86_64 ...
[ 3.245722] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[ 3.245802] CPU: 49 PID: 1 Comm: swapper/0 Not tainted 6.4.8-200.fc38.x86_64 #1
[ 3.245879] Hardware name: To Be Filled By O.E.M. To Be Filled By O.E.M./X399 Taichi, BIOS P3.90 12/04/2019
[ 3.245956] Call Trace:
[ 3.246016] <TASK>
[ 3.246074] dump_stack_lvl+0x47/0x60
[ 3.246142] panic+0x192/0x350
[ 3.246208] mount_block_root+0x25b/0x2b0
[ 3.246340] prepare_namespace+0xf5/0x180
[ 3.246340] kernel_init_freeable+0x4a7/0x470
[ 3.246406] ? __pfx_kernel_init+0x10/0x10
[ 3.246472] kernel_init+0x1a/0x1c0
[ 3.246535] ret_from_fork+0x2c/0c50
[ 3.246602] </TASK>
[ 3.247244] Kernel Offset: 0x22000000 from 0xffffffff81000000 (relocation range: 0xffffffff80000000-0xffffffffbfffffff)
[ 3.247335] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) ]---
At this point the host is unresponsive and must be rebooted. I can use grub to load an earlier kernel and that works well.
Hardware:
Motherboard: ASRock X399 Taichi
CPU: AMD Ryzen Threadripper 2990W
RAM: 256 GB
Graphics: NVIDIA GeForce RTC 2080 Super
OS: Fedora 38
I had drivers for the graphics card installed at the time, but have since removed them and tried reinstalling the kernel, but this didn’t clear up the error.
Any suggestions short of reinstalling the OS?