===============================================html
2018/1/14_第1次修改 ccb_warlocklinux
===============================================ubuntu
因为最近intel出了Meltdown和Spectre两个漏洞让各大服务商相继进行系统升级,故最近学习了linux内核升级的内容。vim
首先终于对linux的理解更进一步,常常讲起linux就觉得整个操做系统,实际上linux只是os的内核,centos、ubuntu、debian这些发行版才是一个功能完整的系统,而linux内核的做用就是让系统更高效的使用底层硬件。centos
对于centos来讲,非必要的状况下通常不进行大版本的升级,由于大版本的内核升级(好比从3.X升级到4.X)可能会引起线上服务没法使用的风险。学习
下面仅仅是记录升级centos内核的方法,若是生产环境必定要进行大版本的升级须要仔细进行测试。测试
1、系统信息
操做系统:centos7.4(CentOS-7-x86_64-Minimal-1708)centos7
2、升级内核
2.1 导入签名文件
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
2.2 安装rpm包
登陆https://www.elrepo.org,查看centos7获取到添加源的语句。spa
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
参考资料: