centos7.9内核升级至6.1.12-1

发布时间 2024-01-12 16:37:29作者: ArongH
  1. 载入公钥
    rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

  2. 升级安装ELRepo
    rpm -Uvh https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm

  3. 载入elrepo-kernel元数据
    yum --disablerepo=* --enablerepo=elrepo-kernel repolist

  4. 查看可用的rpm包
    yum --disablerepo=* --enablerepo=elrepo-kernel list kernel*

说明:

lt :long term support,长期支持版本;

ml:mainline,主线版本;

  1. 安装最新版本的kernel
    yum --disablerepo=* --enablerepo=elrepo-kernel install kernel-ml.x86_64 -y

  2. 删除旧版本工具包
    yum remove kernel-tools-libs.x86_64 kernel-tools.x86_64 -y

  3. 安装新版本工具包
    yum --disablerepo=* --enablerepo=elrepo-kernel install kernel-ml-tools.x86_64 -y

  4. 查看内核插入顺序
    awk -F ’ ‘$1=="menuentry " {print i++ " : " $2}’ /etc/grub2.cfg

说明:默认新内核是从头插入,默认启动顺序也是从0开始(当前顺序还未生效),或者使用:

grep “^menuentry” /boot/grub2/grub.cfg | cut -d “’” -f2

其中文件 /etc/grub2.cfg 和 /boot/grub2/grub.cfg 内容一致。

  1. 查看当前实际启动顺序
    grub2-editenv list

  2. 设置默认启动
    grub2-set-default ‘CentOS Linux (6.1.12-1.el7.elrepo.x86_64) 7 (Core)’

grub2-editenv list

或者直接设置数值
grub2-set-default 0  // 0代表当前第一行,也就是上面的6.1.12-1版本那一行内容
grub2-editenv list

  1. 重启并检查
    reboot
    uname -r                          转载:https://bk.tencent.com/s-mart/community/question/12509