歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 10.10升級穩定內核至2.6.38.2內核+BFS補丁

Ubuntu 10.10升級穩定內核至2.6.38.2內核+BFS補丁

日期:2017/2/28 16:18:24   编辑:Linux教程

第一步:下載內核源代碼

wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.38.2.tar.bz2

第二步:下載傳說中的BFS補丁,2.6.37-sched-bfs-363.patch

wget http://ck.kolivas.org/patches/bfs/2.6.38/2.6.38-sched-bfs-363.patch

第三步:安裝編譯工具

sudo apt-get install build-essential kernel-package libncurses5-dev

第四步:解壓內核,打上BFS補丁

tar -jxf linux-2.6.38.2.tar.bz2
cd linux-2.6.38.2

patch -p1 < ../2.6.32-sched-bfs-363.patch

第五步:確保代碼源是“干淨的“可以省略

make mrproper

第六步:載入當前的內核模塊配置,將為接下來的配置節約大量時間

make localmodconfig

期間會提示未配置過的項目(新功能)的選擇,不明白的輸入"?"可以看說明。
提示(N/y/?)時N掉即可(絕大多數);
提示(Y/n/?) 時最好先看一下,比如第一個問題“是否開啟BFS”當然要選Y;

有些不確定的可以選"m"將其編譯為模塊,但並不是所有選項都有"m"可選;還有些選項會提示輸入數值,一般會提供默認值作參考。

第七步:開始詳細配置

make menuconfig

打BFS補丁,這幾個是必須注意的
* Processor type and features -> Tickless System (Dynamic Ticks) 留空(不選)
* Processor type and features -> Preemption Model -> 選 Preemptible Kernel (Low-Latency Desktop)
* Processor type and features -> Timer frequency -> 選1000Hz
(這裡我覺得選300Hz也可以,體會不出和1000Hz的差別,而1000Hz會讓CPU發熱量更大一些,對於筆記本而言則是耗電量明顯增加。反正用的是老機器,願不願意折騰就看個人了)

第八步:清理

sudo make-kpkg clean

第九步:編譯

sudo make-kpkg -- initrd --append-to-version -lis kernel_image kernel_headers

-lis"換成你自己的
編譯之前最好把不用的程序通通關掉,乃至注銷,按Ctrl+Alt+F1進入命令行界面(Alt+F7回到圖形界面)
可以使用fakeroot代替sudo,我比較懶,直接用sudo在我的機器上,編譯耗時約一小時。

第十步:安裝重啟生效

cd ..

sudo dpkg -i linux*.deb

sudo reboot

新內核的在Ubuntu 10.10使用中明顯速度上提升了很多,在開啟compiz 3D特效的時候也非常流暢,沒有原來的卡的現象,還有的有點正在發覺中.......

希望大家也來體驗一下

Copyright © Linux教程網 All Rights Reserved