歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 11.04下編譯最新Linux-3.0-rc7內核

Ubuntu 11.04下編譯最新Linux-3.0-rc7內核

日期:2017/2/28 16:09:38   编辑:Linux教程

之前編譯Linux內核各種問題,不得不放棄,剛好最近Linux 3.0內核放出,所以決定再次編譯內核。

1991年Linux內核的第一個版本0.00發布,1996年Linux內核進入2.0時代,Linux內核停留在2.+已經十幾年,經過40次發布,Linux內核終於離開了2.6的命名,迎來Linux 3.0時代。具體發布歷史可參見http://www.linuxidc.com/Linux/2011-08/40049.htm。

不過Linux之父Linus說,Linux3.0只是數字上的變化而已,除了更新了大量驅動外,並沒有更新任何激動人心的功能。

Anyway,作為一個名Linux愛好者,體驗新內核是有必要的。網上各種教程,但還是遇到各種問題,下面記錄下我的編譯過程。

一,首先,查看當前內核版本,uname -r 如下圖,

下載最新Linux-3.0-rc7內核的源碼,ftp://ftp.kernel.org/pub/linux/kernel/v3.0/testing/,90幾兆那個,當然Ubuntu下也可以用apt-get,命令我忘了。

二,將下載的源碼放在你喜歡的路徑,網上許多教程說必須放在/usr/src/目錄下,其實沒必要,反而會引起許多權限問題,我是放在/home/water/下,然後解壓之。。。tar -zxvf linux-3.0-rc7.tar.gz.

三, 進入解壓後的目錄,cd linux-3.0-rc7。如果之前編譯過這份代碼,那麼必須清理下源碼sudo make clean , sudo make mrproper。

四,據說可以把老內核的配置文件直接拷過來,cp /boot/config-`uname -r` ./.config,不過一般都是根據自己的需要重新配置啦~~打開內核配置sudo make menuconfig。。。結果出問題了。。提示什麼也忘了,百度之,sudo apt-get install build-essential kernel-package libncurses5-dev fakeroot,其實就是安裝必要的軟件。。

五,最麻煩的就是配置內核,這個http://lamp.linux.gov.cn/Linux/kernel_options.html有內核選項的翻譯,不過看完還是很多不懂。。。下面是我從網上拷過來的,可以參考下(不過作者忘了說一點,有一個選項kernel hacking,主要是在系統崩潰時,保護系統,一般用戶可以不用,否則編譯出來的內核會有幾百兆,而且編譯時間需要好幾個小時,裡面的選項可以全部去掉)。

Copyright © Linux教程網 All Rights Reserved