/ 文档备忘 / 2浏览

Centos Stream 9 更换内核并启用

  1. 启用 ELRepo 仓库
    sudo dnf install -y https://www.elrepo.org/elrepo-release-9.el9.elrepo.noarch.rpm
    # 启用 GPG key 验证(一般自动完成):
    sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-elrepo.org
    
  2. 安装主线内核(kernel-ml),这将安装最新版的主线内核(比如目前是 6.7.x 或更高)。
    sudo dnf --enablerepo=elrepo-kernel install -y kernel-ml kernel-ml-devel
    
  3. 设置新内核为默认启动(RHEL/CentOS 8+ 默认方式采用 BLS(Boot Loader Specification) 管理启动项)
    # 使用 grubby 工具,这是 RHEL/CentOS 系统一种官方推荐的管理方式。
    # 查看所有内核
    grubby --info=ALL | grep ^kernel
    # 你会看到类似这样的输出:
    > kernel=/boot/vmlinuz-5.14.0-575.el9.x86_64
    > kernel=/boot/vmlinuz-6.8.2-1.el9.elrepo.x86_64
    # 设置默认启动内核
    # 设为新安装的主线内核(假如是 6.8.2-1.el9.elrepo.x86_64):
    grubby --set-default /boot/vmlinuz-6.8.2-1.el9.elrepo.x86_64
    # 验证默认内核设置
    grubby --default-kernel
    # 重后确认内核版本
    uname -r