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

Ubuntu不同内核版本启动异常问题及内核切换与删除咨询

Ubuntu不同内核版本启动异常问题及内核切换与删除咨询

一、两个内核版本的区别

先给你理清楚这两个内核的核心差异:

  • 5.19.0-28-generic:这是Ubuntu 22.10(Kinetic Kudu)默认搭载的主线内核,版本较新,会集成更多新硬件支持和内核特性,但正因为新,对部分老硬件或小众硬件的驱动兼容性还没打磨成熟——这就是你遇到显卡、无线、蓝牙驱动失效的原因,大概率是这个新内核和你的硬件适配出了小问题。
  • 5.15.0-58-generic:这是Ubuntu的LTS(长期支持)内核,原本是22.04版本的默认内核,支持周期长达5年,经过了大量稳定性测试,驱动兼容性更完善,所以你的硬件在这个内核下能正常运行。

二、设置5.15为默认启动内核

要让系统开机默认进入5.15内核,按以下步骤操作就行:

  1. 打开终端,输入命令编辑Grub配置文件:
    sudo nano /etc/default/grub
    
  2. 找到GRUB_DEFAULT=0这一行,这里的0对应Grub菜单的第一个选项。你可以直接改成5.15内核的序号(从0开始数,你的5.15是第三个选项,序号是2),不过更稳妥的是用菜单完整名称,避免后续内核更新导致序号变化:
    先通过命令查看所有Grub菜单条目:
    grep menuentry /boot/grub/grub.cfg
    
    找到对应5.15的条目,比如"Ubuntu, with Linux 5.15.0-58-generic",然后把GRUB_DEFAULT改成这个字符串,修改后类似:
    GRUB_DEFAULT="Ubuntu, with Linux 5.15.0-58-generic"
    
  3. 按Ctrl+O保存,Ctrl+X退出编辑器,然后更新Grub配置:
    sudo update-grub
    
  4. 重启系统,就会默认进入5.15内核了。

三、删除有问题的5.19内核

删除前一定要确认当前正在运行的是5.15内核,终端输入:

uname -r

如果输出是5.15.0-58-generic,就可以放心删除5.19内核了:

  1. 终端输入以下命令,卸载5.19相关的所有内核包(镜像、头文件、模块等):
    sudo apt purge linux-image-5.19.0-28-generic linux-headers-5.19.0-28-generic linux-modules-5.19.0-28-generic linux-modules-extra-5.19.0-28-generic
    
    要是不确定包名,可以用dpkg --list | grep linux-image列出所有安装的内核镜像,找到5.19对应的包名。
  2. 再次更新Grub配置,确保菜单里移除5.19的选项:
    sudo update-grub
    

操作完成后,Grub菜单里就不会再出现5.19的相关选项了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 15:14:06