歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux內核 >> 利用源碼編譯安裝Linux內核

利用源碼編譯安裝Linux內核

日期:2017/2/28 15:45:49   编辑:Linux內核

環境:Ubuntu 11.04

工具:make、gcc、 make-kpkg

內核源碼:linux-2.6.38.8

步驟:

1、到官網下載內核源碼包(我下的是linux-2.6.38.8.tar.bz2)

2、打開終端提權(因為以下操作都是以管理員的身份操作的,所以提權之後再用命令行進行各種操作,我本人比較喜歡命令行操作),

執行“sudo su”提權,輸入密碼後回車,如圖:


如果提權成功,就會變成root用戶了

3、解壓至/usr/src,即所有內核源碼在/usr/src/linux-2.6.38.8下,

(1)可以先雙擊解壓linux-2.6.38.8.tar.bz2,如圖


(2)然後拷貝至/usr/src

執行“cp -dir linux-2.6.38.8 /usr/src/linux-2.6.38.8”

注意:

由於拷貝的是目錄,而不是文件,所以要加上-dir選項,如果copy成功,那麼在/usr/src下可以看到linux-2.6.38.8目錄了,如圖:


4、進入源代碼所在目錄

執行;“cd /usr/src/linux-2.6.38.8”

5、清理以前編譯留下的臨時文件,如果是剛剛解開的源碼包,不用執行此步

執行;“make mrproper”

6、自動精簡內核(這樣編譯會快一點哦)

執行;“make localmodconfig”
7、開始編譯內核(這一步會有點久,我是用了差不多一個小時才編譯完)

執行;“make-kpkg clean”

執行:“fakeroot make-kpkg --initrd --append-to-version=-yuanfan kernel_image”

注意:其中的“-yuanfan”可以改成你自己喜歡的內容,按照我的編譯出來的內核名字就是“linux-image-2.6.38.8-yuanfan_2.6.38.8-yuanfan-10.00.Custom_i386.deb”

8、安裝內核

編譯好的內核在上一層目錄,可雙擊安裝,如圖:


注意:因為我已經安裝好了,所以是“Reinstall”,要不然就是“install”了

9、重啟系統

10、查看版本號

執行:“uname -r”

如果有“yuanfan”在裡面就說明你成功咯~~如圖:

Copyright © Linux教程網 All Rights Reserved