CentOS7.6升级内核
方法一
1、更新系统和安装包
yum -y update
安装yum插件,以在安装和更新软件包时更快
yum -y install yum-plugin-fastestmirror
2、查看内核版本
uname -r
3、添加ELrepo存储库( 在安装新的内核版本之前,我们需要添加一个新的存储 库-ELRepo存储库)
将ELRepo gpg密钥添加到系统
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
使用rpm命令添加新的ELRepo存储库
rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
检查系统上启用的所有存储库,并确保ELRepo在列表中、
yum repolist
添加库之前
添加之后
4、安装最新版本的内核, (从ELRepo信息库安装一个新的最新内核)
yum --enablerepo=elrepo-kernel install kernel-ml
( --enablerepo是在CentOS系统上启用特定存储库的选项。默认情况下,启 用“ elrepo”存储库,但不启用“ elrepo-kernel”存储库)
5、在centos7上配置Grub2
使用以下awk命令检查Grub2中所有可用的内核版本
awk -F’ ‘$1=="menuentry " {print i++ " : " $2}’ /etc/grub2.cfg
(可以看到有两个版本的内核3.10.0和5.6.7)
配置系统默认内核5.6.7
grub2-set-default 0
使用“ gurb2-mkconfig”命令生成grub2配置,然后重新启动服务器
grub2-mkconfig -o /boot/grub2/grub.cfg
6.重启查看内核版本
reboot
uname -r
7.如果想用回之前版本的内核,可以将grub2-set-default命令的值更改为1
reboot
uname -r
方法二
下载RPM内核包
https://elrepo.org/linux/kernel/el7/x86_64/RPMS/
rpm -ivh kernel-lt-4.4.220-1.el7.elrepo.x86_64.rpm
可以看到已经生成了4.4.220版本内核额配置
awk -F’ ‘$1=="menuentry " {print i++ " : " $2}’ /etc/grub2.cfg
将4.4.220设置为默认启动的内核版本
grub2-set-default 0
reboot