centos 升級linux內核

===============================================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

 

 

 

 

參考資料:

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

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

相關文章
相關標籤/搜索