一、首先下載好內核源代碼
首先在命令行窗口中執行下面這條命令
apt-cache search linux-source
執行用這條命令系統會提示你安裝適合你內核版本的內核源碼。
然后選擇其中一種內核版本,到www.kernel.org內核官網上面去下載源代碼。
apt-get install linux-source-4.8.0
像上面這條命令就會下載內核版本4.8.0的內核到/usr/src/目錄下面,不同版本只是在命令后面的版本號不一樣。
然后以圖形化界面的方式進入到/usr/src/目錄下面,解壓剛才下載好的內核源代碼。
二、下載必要的工具軟件
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條命令就行。
三、開始編譯內核
首先進入到解壓后的內核目錄下面,比方說對於我的內核版本的話,我應該進入到home/usr/src/linux-source-4.8.0/這個內核文件的目錄下面,然后執行下面3條命令。
sudo make mrproper
sudo make clean
sudo make menuconfig
注意,在第三條命令執行后,直接選擇圖形化界面中的exit,然后退出就可以了,因此在這一步中相當於沒有任何操作。
接着執行下面這個命令
sudo make -j8
j后面的參數是這樣選取的:如果你的cpu是雙核的,那么一般可以同時4線程執行,那么后面就是-j4
如果cpu是4核的,那么一般是8個線程,那么后面及時-j8
一般編譯過程時需要一定時間的,我當時用4核進行編譯的時候,大致用了40分鍾左右。
編譯后執行下面的操作。
四、安裝內核
依次執行下面這兩條語句
sudo make modules_install //安裝內核模塊 sudo make install //安裝內核
這兩條命令的執行時間比較短,很快執行完后,我們的linux內核也編譯完了。
五、重啟系統
編譯了一個新的內核后,重啟Linux操作系統默認會進入最新的那個內核。如果要使用原來的舊的內核的話,在Grub引導界面中選擇Ubuntu高級選項,在里面可以選擇使用哪一個內核。