|
在Debian上編譯linux內核,本質上沒什么不同,只是需要生成inittrd相關東西,以下記錄debian下標準的編譯內核流程 原來參考的帖子是在虛擬機上裝的,僅供參考. 1. 準備系統(tǒng)環(huán)境 首先從官網下載 最新版的VirtualBox 和Debian Wheezy 7.3.0的32位網絡安裝版CD鏡像文件( debian-7.3.0-i386-netinst.iso )。然后就可以載入光盤開始安裝了,安裝的時候有幾點需要注意:
2. 下載內核源碼,安裝必需的軟件 Debian Wheezy默認沒有提供sudo工具,所以可以先把它裝上。
但是現在還是不能使用sudo,為了能讓普通用戶能夠使用sudo,需要將用戶加到/etc/sudoers文件中。 su root... vi /etc/sudoers 再次進入特權模式,找到文件中的下面這一行:
在下面添加一行,變成這樣(其中feng32是作者的用戶名):
然后退出保存,就可以使用sudo來臨時獲得管理員權限了。接著安裝使用更方便的vim,方便之后的操作:
接著安裝兩個編譯內核 真正需要 的軟件包:
最后從kernel.org上下載Linux內核源碼。這里我選擇的是最新的longterm版本3.12.14。
3. 解壓內核源代碼 Debian Wheezy默認就整合了xz工具,所以可以直接解壓。 xz -d linux-3.12.14.tar.xz tar xf linux-3.12.14.tar 4. 配置、編譯內核 解壓得到約520MB的文件,位于當前用戶的home目錄下。接著從現有的內核中獲取配置信息,運行: cd linux-3.12.14 make oldconfig 配置系統(tǒng)會詢問很多新出現的配置選項,直接回車選擇默認項即可。然后運行: make menuconfig 確保你需要的特性都已經包括,按ESC退出配置。最后運行下面的指令開始編譯:
在虛擬機中,單線程編譯3.12.14內核大約要花費1.5小時。在編譯完成之后,home目錄下出現了一個deb文件:linux-image-3.12.14-hlcodel_1.0_i386.deb。 5. 安裝內核 使用下面的命令安裝這個deb包: dpkg -i linux-image-3.12.14-hlcodel_1.0_i386.deb 完成后重啟,然后運行unamr –r,如果出現下面的輸出,則代表安裝已經完成了: 3.12.14-hlcodel
|
|
|