第一章 九析帶你輕鬆升級 linux kernel

注:可在網盤下載 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

clipboard1.png


3 自動升級

yum install -y kernel

        使用 yum 升級內核是相對而言最安全的升級方式了,由於是通過發行版廠商驗證過的版本。通常狀況下,它並非最新的,但倒是最穩定的。


4 手動升級

        手動升級是一件比較刺激的事情。首先到 linux 內核網站膜拜一下上帝。點擊網址查看:

spacer.gifclipboard2.png

        看到沒,多質樸,絕對不會親近你,要多土就多土。我就喜歡這樣的土。那個時代就是這樣。想當年爲了上個網,晚上趁着爹媽都睡着了偷偷摸摸爬起來把貓連上電話線,聽到相似摩爾密碼的滴滴聲響起,內心那個激動啊,就跟當今小騷妹看到李佳琦同樣同樣的。

4.1 下載安裝包

        下載網址:https://mirrors.edge.kernel.org/pub/linux/kernel/v4.x/

spacer.gifclipboard3.png

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 版本。

spacer.gifclipboard4.png

        啓動成功後,再次查看內核版本,發現已經輕鬆完爆:

spacer.gifclipboard5.png


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

2ACAB6CA-2395-46fb-B60D-DA9DDC84BF36.png

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:

9C277F8A-E662-4c32-A71D-3625220DA0B7.png

        編輯完後,執行以下命令讓配置生效:

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

B99BB57F-6BCD-422b-B601-738FB047E45111111111111111114.png

5.5 重啓系統

reboot

相關文章
相關標籤/搜索