1. 程式人生 > >Ubuntu 16.04 編譯安裝核心

Ubuntu 16.04 編譯安裝核心

第一步:下載核心原始碼並解壓

核心原始碼可以在官網下載:https://www.kernel.org/    點選相近版本號後的[changelog] 可以找到所有的版本,並可以檢視不同版本之間都有哪些改動。

也可以使用命令下載:(貌似只能下載最新的不能精確到小號)

    首先看一下自己的核心版本  apt-cache search linux-source
    下載核心程式碼:sudo apt-get install linux-source-4.4.0

把下載好的核心原始碼放在/usr/src/kernel目錄下,沒有這個目錄的話可以自己建立。

解壓 : tar -xvf   xxxxxxxx.tar.gz

第二步:配置編譯選項

配置編譯選項有多種方法:

(1)make config:基於文字的配置介面。

(2)make menuconfig:基於文字的選單式配置介面。

(3)make xconfig:基於X Windows(Qt)圖形配置介面。

(4)make gconfig:基於X Windows(Gtk)圖形配置介面。

(5)make oldconfig:使用原有核心配置。

進入解壓資料夾編譯,這裡為了避免配置錯誤使用了make oldconfig。(其實是不會配置不如使用現成的[捂臉])

第三步:開始編譯核心

使用make bzImage命令開始編譯核心。

然後使用make modules編譯相應的核心模組。

接著使用make modules_install安裝編譯好的核心模組。

最後使用make install 安裝。

在以上過程中出現scripts/sign-file.c:23:30: fatal error: openssl/opensslv.h錯誤的解決辦法:

sudo apt-get install libssl-dev

然後重啟系統就進入的系統就是新安裝的核心,也可以從啟動項中選擇進入舊的核心。