升级内核方法
注:此方法服务器可以访问互联网适用
下面是升级成功后的内核版本
一、CentOS 7升级新版的Linux内核
[root@localhost ~]# cat /etc/centos-release
CentOS Linux release 7.8.2003 (Core)
[root@localhost ~]# uname -r
5.9.2-1.el7.elrepo.x86_64
1、添加ELRepo仓库
2、导入elrepo rpm地址
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
3、添加完ELRepo仓库
启用仓库后,列出可用的kernel.related包
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
4、接下来安装最新的稳定版内核
yum --enablerepo=elrepo-kernel install kernel-ml
5、安装完最新的稳定版内核
设置默认的启动内核
根据/boot/目录内的文件,自动创建GRUB内核配置开机选单
grub2-mkconfig -o /boot/grub2/grub.cfg
6、创建GRUB内核配置开机选单
查看可选的GRUB内核配置开机选单
awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
7、可选的GRUB内核配置开机选单
通过命令指定默认的内核
grub2-set-default 0
#grub2-set-default 0
编辑/etc/default/grub文件,指定默认运行的内核版本。(0代表第一项)
GRUB_DEFAULT=0
指定默认运行的内核版本
8、升级系统不升级内核
[root@node1 data]# yum --exclude=kernel* update -y
[root@node1 data]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
6、重启验证
1)重启:reboot
2)查看内核版本:uname -r