原文鏈接
系統環境: ubuntu 64位
Linux內核的安裝主要有以下兩種方式:
方法一、安裝編譯好的通用內核DEB包
通用內核DEB包包含了linux內核得三個核心文件:
linux-image
: 內核核心文件
linux-headers
: 內核頭文件
linux-headers-generic
: 內核通用頭文件
ubuntu內核DEB包下載地址(帶了rc的內核為非穩定版本),這是最簡單且最通用的方法,因為不需要去配置任何東西,幾條命令就讓系統自己配置好了。我們需要下載的三個文件為(注意平臺,通常是amd64
,32位版本則使用i386
):
- linux-image-4.8.1-040801-generic_4.8.1-040801.201610071031_amd64.deb
- linux-headers-4.8.1-040801-generic_4.8.1-040801.201610071031_amd64.deb
- linux-headers-4.8.1-040801_4.8.1-040801.201610071031_all.deb
把他們放到同一個文件夾,然后在該文件夾內執行下面命令進行安裝:
sudo dpkg -i *.deb # 安裝DEB包
sudo update-grup # 刷新grub
方法二、下載內核源代碼,按照個人需求編譯安裝
此方法較為復雜,而且可能會出現很多問題,但是對于想了解內核以及想提高性能的用戶就非常適用了,因為普遍認為通過此方法可以精簡內核,提高系統效率。
首先下載最新穩定版內核源代碼,然后在該目錄打開終端,執行如下命令進行接呀:
xz -kd 文件名
tar -xvf 文件名.tar
然后執行編譯步驟,如果之前編譯過需要重新編譯,首先得清理一下:make mrproper
再執行命令make menuconfig
在圖形化界面配置各個選項。
都配置好過后,在終端以此執行如下命令(下面的命令參數重的-x表示設置的線程數,設置多線程可以加快編譯速度,比如我是雙核處理器那就選4線程,x為4):
make -jx # 編譯內核
make modules -jx # 編譯內核模塊
make headers -jx # 編譯內核頭文件
sudo make headers_install # 安裝內核頭文件
sudo make modules_install # 安裝內核模塊
sudo make install # 安裝內核
sudo reboot # 重啟以驗證內核