Kernel Panic (Unable to mount root fs) after update to kernel 7.0.0-28 due to VirtualBox DKMS failure

Hello,

I wanted to report a major issue after the latest system update on my Zorin OS installation (running on a Dell Inspiron 15 3515).

The update tried to install the new kernel 7.0.0-28-generic. However, the compilation of the VirtualBox (v7.0.16) kernel module failed during the DKMS auto-install phase with a "bad exit status: 2". Because of this, dpkg returned an error code (1) and the initramfs/boot image was not properly generated.

Upon the next reboot, this resulted in a critical Kernel Panic:
"VFS: Unable to mount root fs on unknown-block(0,0)"

I managed to fix it temporarily by booting into an older 6.X kernel via GRUB, purging the 7.0.0-28 packages, and putting "linux-generic-hwe-24.04" on hold.

I am sharing the screenshots of the terminal error during the update and the resulting kernel panic screen to help the dev team or other users facing the same issue.

Thanks! (Sorry about the quality of the photo.)


Welcome to the Forum!

Your are not the first User who reports this Issue unfortunately. To go back to the older Kernel, You already mentioned. That would be one Option at the Moment.

The other Option would be to uninstall VirtualBox and then go to their Website and download their the current Version for Ubuntu 24.04 /the Base of Zorin 18) or even add their Repository to get continuos Updates:

1 Like

I too have Virtualbox installed to run certain Windows Programs and experianced the same Kernal panic for the kernal 7.0.0-28-generic update. I tried the 4 commands that was in another post to uninstall, force & fix updates but errored out on dependancy, so in my case I had to roll back with Time-Shift.

So the solution is to remove Virtual Box and upgrade to the newest one? Maybe I will just remove Virtualbox for now, since my system is dual boot with win11.

Thanks for the info!

I find it very odd that zorin has not emailed everyone with an account to notify them... and explain how to fix this issue. If you want to be an OS for the people, not linux wizards, you need better customer support.

Had the same issue but instead of Virtualbox it was due to the Broadcom BCM4360 wifi adapter drivers. Because these are proprietary and unmaintained, they break frequently and require community patches.

I was able to boot to a live install of Zorin on a USB by re-setting my GRUB config to GRUB_TIMEOUT_STYLE=menu and GRUB_TIMEOUT=5, when enables the menu to get to the previous kernel.

I'd second this, but it's a bit of an upstream issue which is a shame because it makes downstream orgs like Zorin look bad when it happens. It would be nice if there was a way to prevent users from auto-updating their kernel due to these types of incompatibilities before they break and cause installs to become unbootable!

2 Likes

Hi and welcome. This to me is the likely culprit, A.I.:

1 Like

Hi everyone,

Yesterday I ran into this exact problem:

"KERNEL PANIC!
Please reboot your computer.
UFS: Unable to mount root fs on unknown-block(0,0)"

In my case, the error messages indicated it was related to the broadcom-sta driver.

I rebooted and, at the boot screen, selected an older kernel — not 7.0.0-28-generic, but 6.17.0-40-generic. Everything booted up without any issues.

My next steps were:

  1. Remove Kernel 7.0.0-28-generic and other leftover update packages:
    sudo apt purge linux-image-7.0.0-28-generic linux-headers-7.0.0-28-generic linux-headers-generic-hwe-24.04 linux-generic-hwe-24.04
    
  2. Clean up the system and update the GRUB bootloader:
    sudo apt autoremove --purge
    sudo update-grub
    
  3. Reboot.
  4. Run uname -srv — the output confirmed that I'm now staying on the stable kernel 6.17.0-40-generic.
  5. Everything is running smoothly, and I'll just wait until the compatibility issues between the new kernel and broadcom are resolved. No rush here :slightly_smiling_face:.

Apologies if my wording is a bit off or awkward — I'm writing this on my phone right now.

1 Like