歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Debian8升級內核到4.5

Debian8升級內核到4.5

日期:2017/2/28 13:53:18   编辑:Linux教程

本文講述如何升級Debian8的內核到4.5版本

0x01:去linux kernel官網https://www.kernel.org/下載4.5的內核,選擇tar.xz格式

0x02:想辦法把下載好的包弄進你的虛擬機或...直接你的物理機

0x03:解壓

有的朋友可能沒見過tar.xz格式的包,解壓其實很簡單,先用 xz 命令,沒有的話先 apt-get install

xz -d ***.tar.xz

這樣會在當前文件夾生成一個tar包,再解壓

tar -xvf ***.tar

之後會生成一個包含內核的文件夾

PS:有的文章說把包解壓在/usr/src,其實可以不用,隨便你~~~

0x04:安裝

  1、進入內核文件目錄打開終端用 su 提升至root權限

  2、執行 make mrproper 清理之前編譯的文件,如果是第一次編譯,可以不用

  3、執行 make menuconfig 。這一步作用就是生成.config文件,編譯時根據這個文件判斷哪些東西編譯進內核,哪些編譯成模塊。那麼多選項不用一個個看,直接鍵盤左鍵save就行了。如果失敗可能是因為一些依賴包沒有安裝,需要根據具體的錯誤進行處理。我只碰到過libncurses5-dev和bc這兩個包沒安裝的情況,直接 apt-get install 就行了

  4、執行 make 編譯內核。為了加快速度,可以加個參數-j2,2代表使用2個CPU核心,具體多少核心可以通過 cat /proc/cpuinfo | grep "cpu cores" 得到。這一步花費時間最長,幾十分鐘到幾小時不等,視機器性能而定。所以,慢慢等吧~~~  PS1:編譯前請保證有足夠的磁盤空間,虛擬機至少分20GB,因為編譯生成的文件有幾個G,別到最後磁盤滿了。。。

  5、執行 make modules_install 安裝模塊。模塊就是你在make menuconfig 時前面顯示為M的那些,模塊在內核要用時才調用,這一步幾分鐘搞定

  6、執行 make install 安裝內核。這一步就是復制內核鏡像、添加grub引導之類的

  7、重啟,不出意外的話grub引導高級選項裡是不是多了4.5內核的選項?到此就成功了!

如果要刪除舊內核(Debian8默認好像是3.16),先 dpkg -l "linux-image*" 列出安裝的內核,再 apt-get remove --purge 把列出的內核卸掉。

Copyright © Linux教程網 All Rights Reserved