Linux内核升级稳定版:手把手教你把 Linux 内核升级

前置准备


在动手升级 Linux 内核之前,先确认你的环境是否满足基础要求。



  1. 查看当前内核版本:执行 uname -r,比如输出 5.4.0-150-generic,说明当前内核是 5.4.0 系列。

  2. 确保系统有备份:升级内核可能影响系统稳定性,建议先打快照(云服务器的话,去控制台创建磁盘快照)或备份重要数据。

  3. 安装必备工具



  • 对于 CentOS / RHEL:yum install epel-release -y

  • 对于 Ubuntu / Debian:apt update && apt install linux-image-generic -y(这里只是示例,实际升级稳定版另有途径)



  1. 确认网络通畅:升级需要下载新内核文件,确保服务器能访问外网。


分步操作


这里以 ELRepo(适用于 CentOS/RHEL 7/8/9)和 Ubuntu 主线内核仓库(适用于 Ubuntu 20.04/22.04)为例,零基础用户请按步骤复制执行。


方法一:CentOS / RHEL 使用 ELRepo 升级



  1. 导入 ELRepo 公钥:


   rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org


  1. 安装 ELRepo 仓库:


   yum install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm -y

(根据系统版本选择对应的 el8/el7/el9)



  1. 查看可用内核版本:


   yum --disablerepo="*" --enablerepo="elrepo-kernel" list available

你会看到类似 kernel-lt(长期稳定版)和 kernel-ml(主线最新版)等选项。



  1. 安装最新的主线稳定版内核:


   yum --enablerepo=elrepo-kernel install kernel-ml -y


  1. 更新默认启动项:


   grub2-mkconfig -o /boot/grub2/grub.cfg
grub2-set-default 0 # 0 代表第一个内核,通常是新装的内核


  1. 重启服务器:reboot


方法二:Ubuntu 使用主线内核仓库



  1. 下载最新的稳定版内核 DEB 包(访问 Ubuntu 主线内核页 找到最新稳定版)。也可以直接用命令(以 6.6.13 为例):


   wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v6.6.13/amd64/linux-headers-6.6.13-060613-generic_6.6.13-060613.202401120558_amd64.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v6.6.13/amd64/linux-image-unsigned-6.6.13-060613-generic_6.6.13-060613.202401120558_amd64.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v6.6.13/amd64/linux-modules-6.6.13-060613-generic_6.6.13-060613.202401120558_amd64.deb


  1. 安装下载好的 DEB 包:


   sudo dpkg -i linux-*.deb


  1. 更新 GRUB:


   sudo update-grub


  1. 重启系统:sudo reboot


避坑指南



  • 启动后卡在 grub> 提示符:重新安装 grub 或使用旧内核进入。建议升级前保留旧内核(不要用 --erase 删除)。

  • 内核模块不兼容:比如 NVIDIA 显卡驱动,升级后需重装驱动。对于服务器,尽量选择长期稳定版(LT 版),兼容性更好。

  • 文件系统无法挂载:如果新内核缺少对应驱动,可尝试在 grub 启动时按 e 编辑,添加 nomodeset 等参数。

  • 升级后 SSH 连不上:检查 IP 是否变化?网卡驱动是否加载?可回滚到旧内核。


效果验证


重启后登录系统,执行以下命令确认升级成功:


uname -r

输出应为新内核版本号,例如 6.6.13-060613-generic


同时检查系统日志(dmesg | grep -i error)是否有明显错误。

如果一切正常,说明 Linux 内核升级稳定版完成。


高频问题解答



  • 升级后系统无法启动怎么办?


重启时反复按 ShiftEsc 进入 grub 菜单,

选择旧内核启动,

然后删除新内核包(yum remove kernel-*apt purge linux-image-*)。



  • 怎么选择长期稳定版还是主线版?


生产服务器推荐 kernel-lt 长期稳定版,追求新功能或特定硬件支持可用 kernel-ml 主线版。



  • 升级后需要重新编译第三方驱动吗?


是的,部分第三方驱动(如 ZFS、VirtualBox)需要重新编译模块,建议提前确认驱动兼容性。



  • 可以用 yum update 自动升级内核吗?


普通 yum update 只会更新本发行版维护的内核,不会升级到上游最新稳定版。

想用官方稳定版必须通过 ELRepo 或手动安装。


如果你正在处理 Linux 内核升级稳定版,建议先按本文步骤完整执行,再根据自己的环境做微调;

遇到异常时优先回看避坑和高频问题部分。

分享到:
上一篇
WP视频站搭建教程:新人也能搞定:WP视频站搭建全流程记录
下一篇
服务器堡垒机搭建:手把手教你搭建服务器堡垒机:JumpSer
1
系统公告

泽御云五一特惠活动🔥

泽御云持证合规运营,资质齐全可查,长久稳定! 五一限时多重福利同步开启: ✅ 香港 2 核 2G 云服务器超值拼团,低价入手团长免费 ✅ 4 核 4G 多机房年付拼团,性价比拉满 ✅ 内蒙古新区限时 7 折(zeyuyunnmg)特惠,专属优惠码锁价续费 ✅ 全站通用 75 折优惠,老用户充值享专属赠金 官方站点:zeyuyun.com 合规资质齐全|售后有保障|活动限时错过不再有
服务中心
客服
在线客服
24小时为您服务
咨询
联系我们
联系我们,为您的业务提供专属服务。
24/7 技术支持
如果您遇到寻求进一步的帮助,请过工单与我们进行联系。
24/7 即时支持
泽御云
售前客服
泽御云
泽御云
售后客服
泽御云
技术支持
评价
您对当前页面的整体感受是否满意?
😞
非常不满意
😕
不满意
😐
一般
🙂
满意
😊
非常满意