1、首先下載好內核源代碼linux
首先在命令行窗口中執行下面這條命令工具
apt-cache search linux-source
執行用這條命令系統會提示你安裝適合你內核版本的內核源碼。ui
而後選擇其中一種內核版本,到www.kernel.org內核官網上面去下載源代碼。es5
apt-get install linux-source-4.8.0
像上面這條命令就會下載內核版本4.8.0的內核到/usr/src/目錄下面,不一樣版本只是在命令後面的版本號不同。spa
而後以圖形化界面的方式進入到/usr/src/目錄下面,解壓剛纔下載好的內核源代碼。操作系統
2、下載必要的工具軟件命令行
sudo apt-get install libncurses5-dev libssl-dev sudo apt-get install build-essential openssl sudo apt-get install zlibc minizip sudo apt-get install libidn11-dev libidn11
依次執行這4條命令就行。線程
3、開始編譯內核code
首先進入到解壓後的內核目錄下面,比方說對於個人內核版本的話,我應該進入到home/usr/src/linux-source-4.8.0/這個內核文件的目錄下面,而後執行下面3條命令。blog
sudo make mrproper
sudo make clean
sudo make menuconfig
注意,在第三條命令執行後,直接選擇圖形化界面中的exit,而後退出就能夠了,所以在這一步中至關於沒有任何操做。
接着執行下面這個命令
sudo make -j8
j後面的參數是這樣選取的:若是你的cpu是雙核的,那麼通常能夠同時4線程執行,那麼後面就是-j4
若是cpu是4核的,那麼通常是8個線程,那麼後面及時-j8
通常編譯過程時須要必定時間的,我當時用4核進行編譯的時候,大體用了40分鐘左右。
編譯後執行下面的操做。
4、安裝內核
依次執行下面這兩條語句
sudo make modules_install //安裝內核模塊 sudo make install //安裝內核
這兩條命令的執行時間比較短,很快執行完後,咱們的linux內核也編譯完了。
5、重啓系統
編譯了一個新的內核後,重啓Linux操做系統默認會進入最新的那個內核。若是要使用原來的舊的內核的話,在Grub引導界面中選擇Ubuntu高級選項,在裏面能夠選擇使用哪個內核。