===============================================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
參考資料: