注:可在網盤下載 linux kernel。版本是 4.14php
目錄linux
1 爲何要升級內核
安全
2 內核版本查看網絡
3 自動升級ide
4 手動升級工具
4.1 下載安裝包網站
4.2 解壓縮安裝包spa
4.3 編譯安裝操作系統
4.4 重啓3d
5 後記
5.1 安裝 elrepo yum 源
5.2 查看內核包
5.3 升級內核
5.4 修改內核啓動順序
5.5 重啓
1 爲何要升級內核
爲了知足不斷增加的物質和精神須要。科技發展突飛猛進,技術升級一日千里。新的軟件、硬件被研發出來,內核爲了兼容各類需求不停發展。
首先解釋一下內核和發行版的區別。內核是操做系統的魂,用來操做和管理計算機的軟硬件。主要提供網絡協議棧、內存管理、磁盤管理、文件系統、中斷處理、進程管理等功能。
可是內核對用戶而言是不友好的,由於它太專業。對於用戶而言,他們須要享受的是實實在在的服務。好比有些男人就是迷戀日本電影,它管你內核不內核,他就須要播放器,可是播放器這東西不能塞到內核。怎麼辦呢?因而就有好事者盤載以入,在內核之上配置一些軟件、工具包、應用程序等組成一個軟件包供人使用。由於每一個人的口味不同,因此對軟件的選擇也不同,漸漸地就發展成了不一樣的軟件包,這個軟件包咱們就稱爲操做系統的發行版。
2 內核版本查看
uname -r
3 自動升級
yum install -y kernel
使用 yum 升級內核是相對而言最安全的升級方式了,由於是通過發行版廠商驗證過的版本。通常狀況下,它並非最新的,但倒是最穩定的。
4 手動升級
手動升級是一件比較刺激的事情。首先到 linux 內核網站膜拜一下上帝。點擊網址查看:
看到沒,多質樸,絕對不會親近你,要多土就多土。我就喜歡這樣的土。那個時代就是這樣。想當年爲了上個網,晚上趁着爹媽都睡着了偷偷摸摸爬起來把貓連上電話線,聽到相似摩爾密碼的滴滴聲響起,內心那個激動啊,就跟當今小騷妹看到李佳琦同樣同樣的。
4.1 下載安裝包
下載網址:https://mirrors.edge.kernel.org/pub/linux/kernel/v4.x/。
4.2 解壓縮安裝包
tar -zxvf linux-4.14.tar.gz
4.3 編譯安裝
yum install -y gcc bc openssl-devel perl
make mrproper # 刪除編譯生成的文件,包括內核配置文件和各類配置文件,通常只有在第一次執行內核編譯前才使用這條命令
make oldconfig # 使用原有的內核配置。執行過程當中須要交互,一路回車便可
make # 編譯源碼。全部執行操做中最耗時的部分。你能夠睡個午覺
make modules_install # 將編譯出的內核模塊複製到 /lib/modules
make install # make是編譯;make install 安裝到指定位置(/boot)
4.4 重啓
重啓後在 grub 中選擇 4.14 版本。
啓動成功後,再次查看內核版本,發現已經輕鬆完爆:
5 後記
固然爲了偷懶能夠採用在線升級的方式。升級步驟以下:
5.1 安裝 elrepo yum 源
elrepo 是 CentOS 穩定的軟件源,經過它,能夠很容易將內核升級到指定版本。 elrepo 項目網址請點擊:
yum install -y https://www.elrepo.org/elrepo-release-7.0-4.el7.elrepo.noarch.rpm
5.2 查看內核包
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
5.3 升級內核
在 elrepo 源中有 ml 和 lt 兩種內核。ml(mainline)爲最新版本的內核,lt 爲長期支持的內核。這裏選擇 ml 內核。
yum --enablerepo=elrepo-kernel -y install kernel-ml
5.4 修改內核啓動順序
修改 /etc/default/grub 文件,將 GRUB_DEFAULT 改成 0:
編輯完後,執行以下命令讓配置生效:
grub2-mkconfig -o /boot/grub2/grub.cfg
5.5 重啓系統
reboot