centos 升级linux内核

===============================================

 2018/1/14_第1次修改                       ccb_warlock

 

===============================================

 

由于最近intel出了Meltdown和Spectre两个漏洞让各大服务商相继进行系统升级,故最近学习了linux内核升级的内容。

首先终于对linux的理解更进一步,经常讲起linux就以为整个操作系统,实际上linux只是os的内核,centos、ubuntu、debian这些发行版才是一个功能完整的系统,而linux内核的作用就是让系统更高效的使用底层硬件。

对于centos来说,非必要的情况下一般不进行大版本的升级,因为大版本的内核升级(比如从3.X升级到4.X)可能会引发线上服务无法使用的风险。

下面仅仅是记录升级centos内核的方法,如果生产环境一定要进行大版本的升级需要仔细进行测试。

 


一、系统信息

操作系统:centos7.4(CentOS-7-x86_64-Minimal-1708)

   


二、升级内核

 2.1 导入签名文件

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

 2.2 安装rpm包

登录https://www.elrepo.org,查看centos7获取到添加源的语句。

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

 2.3 安装当前主分支上最新的内核 

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

 2.4 GRUB 初始化页面的第一个内核设置为默认内核

 # 修改grub文件 

vim /etc/default/grub

将GRUB_DEFAULT=saved修改为 GRUB_DEFAULT=0,wq保存。

 

 2.5 重新编译内核启动文件 

grub2-mkconfig -o /boot/grub2/grub.cfg

 2.6 重启centos 

reboot

 2.7 删除旧内核

yum autoremove kernel-3.10.0-327.13.1.el7.x86_64

参考资料:

1. http://blog.csdn.net/reyleon/article/details/52229293

2. https://linux.cn/article-8310-1.html

 

原文地址:https://www.cnblogs.com/straycats/p/8284913.html