温馨提示×

centos stream8怎样升级内核

小樊
33
2026-09-30 01:39:09
栏目: 智能运维

在 CentOS Stream 8 上升级内核,通常有以下几种方式。CentOS Stream 本身就是一个“滚动发布”的 RHEL 上游,所以内核更新比传统 CentOS 更频繁。


一、使用系统自带仓库升级(推荐,最稳妥)

1. 更新系统

sudo dnf makecache
sudo dnf update -y

这通常会把内核升级到 CentOS Stream 8 当前提供的最新稳定内核。

2. 查看已安装内核

rpm -qa | grep kernel
# 或
dnf list installed kernel

3. 重启并选择新内核

sudo reboot

启动后在 GRUB 菜单中选择新内核(默认通常是第一个)。


二、启用 ELRepo 安装主线内核(可选)

如果你需要 更新的 mainline 内核(如 6.x),可以使用 ELRepo。

1. 导入 ELRepo

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

2. 安装主线内核

sudo dnf --enablerepo=elrepo-kernel install -y kernel-ml
  • kernel-ml:Mainline 最新内核
  • kernel-lt:Long Term 稳定内核(如 5.4/6.1)

3. 设置默认启动内核

sudo grub2-set-default 0
sudo grub2-mkconfig -o /boot/grub2/grub.cfg

4. 重启

sudo reboot

三、查看当前内核

uname -r

四、注意事项(很重要)

  1. 驱动兼容性
    • 第三方驱动(NVIDIA、VirtualBox、某些网卡驱动)可能不支持新内核
  2. Secure Boot
    • 使用 ELRepo 内核可能需要关闭 Secure Boot 或签名模块
  3. 生产环境
    • 建议先测试,不要直接上生产
  4. CentOS Stream 8 已接近 EOL
    • CentOS Stream 8 支持时间有限,长期建议迁移到 Stream 9 / Rocky / AlmaLinux

五、回滚内核(出问题用)

# 查看可用内核
sudo grubby --info=ALL

# 设置旧内核启动
sudo grubby --set-default=/boot/vmlinuz-旧内核版本
sudo reboot

如果你告诉我:

  • 是 物理机 / 虚拟机 / 云服务器
  • 是否需要 特定内核版本
  • 是否用于 生产环境

我可以给你更精准的升级方案。

0 踩