You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu Studio 22.04升级内核至5.15.0-58后触发Kernel panic无法启动

Ubuntu Studio 22.04升级内核至5.15.0-58后触发Kernel panic无法启动

问题描述

你遇到的情况是:系统升级完成后重启,GRUB加载后电脑直接冻结,Recovery模式也出现同样问题;但切换到内核版本5.15.0-56时能正常启动,你尝试在该内核的Recovery模式下修复软件包,但对5.15.0-58内核无效。触发的Kernel panic日志如下:

[    0.293473] Kernel panic - not syncing: VFS: Unable to mount root fs
on unknown-block(0,0)

[    0.293503] CPU: 3 PID: 1 Comm: swapper/0 Not tainted 5.15.0-58-lowlatency-Ubuntu

[    0.293530] Hardware name: Shuttle Inc. XH61V/FH61V, BIOS 1.05 05/03/2013

[    0.293556] Call Trace:

[    0.293577]  <TASK>

[    0.293596]  show_stack+0x52/0x5c

[    0.293619]  dump_stack_lvl+0x4a/0x63

[    0.293642]  dump_stack+0x10/0x16

[    0.293663]  panic+0x150/0x328

[    0.293686]  mount_block_root+0x144/0x1dd

[    0.293710]  mount_root+0x10c/0x11c

[    0.293733]  prepare_namespace+0x13f/0x191

[    0.293755]  kernel_init_freeable+0x18a/0x1b3

[    0.293779]  ? rest_init+0x110/0x110

[    0.293802]  kernel_init+0x1b/0x150

[    0.293823]  ? rest_init+0x110/0x110

[    0.293845]  ret_from_fork+0x22/0x30

[    0.293869]  </TASK>

[    0.293892] Kernel Offset: 0x19000000 from 0xffffffff81000000 (relocation
range: 0xffffffff80000000-0xffffffffbfffffff)

[    0.293923] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs
on unknown-block(0,0) ]---

解决方案

针对这个VFS挂载失败的Kernel panic,我给你几个逐步排查修复的方法,你可以按顺序尝试:

  • 步骤1:验证根分区UUID一致性
    VFS无法挂载根文件系统最常见的原因是内核找不到正确的分区,先确认系统记录的UUID和实际分区UUID是否匹配:

    1. 启动到正常工作的5.15.0-56内核,打开终端。
    2. 运行blkid命令,找到你的根分区(通常是TYPE="ext4"的那个,比如/dev/sda1),记录它的UUID值。
    3. 查看系统分区表配置:cat /etc/fstab,找到根分区对应的行(开头是UUID=xxx / ext4 ...),对比两个UUID是否一致。
    4. 如果不一致,用文本编辑器(比如sudo nano /etc/fstab)修改fstab里的UUID为blkid显示的正确值,保存后退出。
  • 步骤2:重新生成新内核的initramfs镜像
    有时候新内核的初始化镜像(initramfs)会损坏或缺失,导致无法识别根分区:
    在正常内核的终端里运行:

    sudo update-initramfs -u -k 5.15.0-58-lowlatency
    sudo update-grub
    

    第一条命令重新构建5.15.0-58内核的初始化镜像,第二条更新GRUB配置,确保修改生效。

  • 步骤3:重新安装问题内核
    如果之前的升级过程中内核文件损坏,重新安装可以修复:
    终端运行:

    sudo apt install --reinstall linux-image-5.15.0-58-lowlatency linux-headers-5.15.0-58-lowlatency
    

    完成后再运行一次sudo update-grub,然后尝试重启到5.15.0-58内核。

  • 步骤4:检查BIOS兼容性设置
    你的硬件是2013年的Shuttle主板,BIOS版本较老,可能和新内核存在兼容性问题:

    1. 重启电脑,按对应按键(通常是Del、F2或F10)进入BIOS设置。
    2. 找到SATA模式选项,确保设置为AHCI(有些旧主板默认是IDE模式,新内核对IDE的支持可能存在问题)。
    3. 如果你能找到Shuttle官网对应主板的BIOS更新,可以尝试升级BIOS(注意:BIOS升级有风险,操作前请备份重要数据)。

备注:内容来源于stack exchange,提问作者jmarkus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 16:03:16