1、内核升级的原因
现在主流的centos应该都是centos 7了,从centos 7.2开始,内核版本为3.10,越往后内核版本越高。高版本的内核修复了许多的低版本内核的bug,因此,系统是需要提高内核版本的,从而提高安全性,稳定性,并增加更多的功能。
2、查看当前内版本
[root@others 5]# uname -r
3.10.0-1160.83.1.el7.x86_64
版本号中各个数字分开详细说明:
3 :主版本号
10 :次版本号
0 :修订号
1160.83.1:发行版本的补丁版本
el7 : CentOS 7内核
X86_64 :64位操作系统
3、内核升级步骤
3.1、查找并下载新的内核版本
到https://elrepo.org/tiki/Download去找当前centos系统的稳定版本内核,下载安装。
注意:稳定的并且大部分bug已经修复的内核种类为longterm,因此在网页挑选一个longterm种类的内核即可,longterm的缩写为lt
3.2、内核升级步骤
下载后执行下面的操作即可升级
#下载内核包
wget http://hkg.mirror.rackspace.com/elrepo/kernel/el7/x86_64/RPMS/kernel-lt-5.4.246-1.el7.elrepo.x86_64.rpm
#rpm安装该包
rpm -ivh kernel-lt-5.4.246-1.el7.elrepo.x86_64.rpm
#编辑grub文件,把GRUB_DEFAULT=saved改成GRUB_DEFAULT=0
vim /etc/default/grub
#根据/etc/default/grub自动生成开机配置文件
grub2-mkconfig -o /boot/grub2/grub.cfg
#重启机器生效
reboot
3.3、版本验证
重启完成后,检验结果:
[root@others ~]# uname -r
5.4.246-1.el7.elrepo.x86_64