为CentOS7.X升级内核

This article was last updated on <span id="expire-date"></span> days ago, the information described in the article may be outdated.

CentOS 7.X默认自带的的内核版本为3.X,将原默认内核进行替换提高

更新yum源仓库

1
yum update -y

配置ELRepo Project

官方的安装说明

导入ELRepo public key

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

安装ELRepo仓库的yum源

1
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

查看可用的系统内核包

1
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
Kernel ml VS Kernel lt

ELRepo 中有 2 个内核。一个称为 kernel-lt,另一个称为 kernel-ml。这两者之间的区别是,kernel-lt 软件包提供最新 Linux 内核的长期支持版本,而 kernel-ml 软件包提供最新 Linux 内核的主线稳定版本。 kernel-ml 提供的内核比 kernel-lt 更新更多。这两个内核都是安全的。

安装最新版本内核

安装最新lt版本

1
yum --enablerepo=elrepo-kernel install kernel-lt -y

安装最新ml版本

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

查看已安装的内核

1
rpm -qa|grep kernel

查看系统可用内核

1
awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg

设置新内核为默认内核

从上往下是0开始数,应用第0位可用内核

1
grub2-set-default 0

重启并验证

1
reboot
1
uname -r

Author: oGnok

Permalink: http://lovelypanda.top/2023/09/27/upgradekernel/