1、linux内核

Linux是自由的免费开源的,它是以unix为原型改造的,一个多用户多任务的操作系统,任何人都可以修改其代码和页面,其中主要的目的就是为了不收商业化的限制,而我们将服务器部署在linux系统上会更加高效稳定、安全(注:UNIX操作系统(尤尼斯),是一个强大的多用户、多任务操作系统,支持多种处理器架构). linux最初是由芬兰赫尔辛基大学学生Linus Torvalds在1991年处于个人爱好设计了linux系统的内核,在1994年正式采用GPL协议。

2、查看当前内核

[root@studyqwq ~]# uname -r
3.10.0-862.el7.x86_64

毕竟人嘛。总是贪心厌旧的,我出于无聊,还有担心漏洞的问题,来升级内核。

3、升级内核

3.1 先更新一下所有软件包,静静等待完成就行(只是建议,可以不升级)

yum update -y

3.2 导入elrepo的公钥

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

3.3安装elrepo的yum源

rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-4.el7.elrepo.noarch.rpm

.4 加载一下刚才安装的那个包

yum --disablerepo=\* --enablerepo=elrepo-kernel repolist

3.5 看一下可用的包有哪些

yum –disablerepo=\* –enablerepo=elrepo-kernel list kernel*

看到这个名叫kernel-ml.x86_64,内核版本是5.4.7-1.el7.elrepo的没有???!!

3.6 安装内核

tl( long term support 长期支持版本)可以理解为是稳定版。
ml ( ml=mainline 主线稳定版本)可以理解为是测试版,
可以根据自己的需求或喜好来安装!(我就安装ml版本啦。)

安装ml版本:

yum --disablerepo=\* --enablerepo=elrepo-kernel install kernel-ml -y

安装lt版本:

yum --disablerepo=\* --enablerepo=elrepo-kernel install kernel-lt -y

4、修改内核引导

这边放一张图,就可以看得更清晰明了

从这张图可以看到,内核安装成功,但是系统没有默认引导他,所以我们需要修改一下。

4.1 首先查看目前该系统安装了那些内核

cat /boot/grub2/grub.cfg grep menuentry

4.2 更改内核

粘贴进以下命令来修改引导的内核(需要根据实际情况,实际的内核来修改!)

grub2-set-default 'CentOS Linux (5.4.7-1.el7.elrepo.x86_64) 7 (Core)'

4.3 重启服务器

敲入reboot回车,直接重启(确保你的服务器的业务、重要服务结束后再执行)。

5、享受新内核

输入uname -r查看当前内核,如果改变成功,那就恭喜你!升级内核成功!快去享受你的新内核吧!

[root@studyqwq ~]# uname -r
5.4.7-1.el7.elrepo.x86_64

一个菜鸡