歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 重新編譯Ubuntu 11.04 內核

重新編譯Ubuntu 11.04 內核

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

有個同學問到自己的無線網卡在Ubuntu 11.04下面無法工作。即使重新安裝驅動也無濟於事。Ubuntu中文論壇很多同學,提出重新編譯內核,或許是一個解決的方法。但是,這家伙編譯內核,萬一有所差池,是不是完蛋了?

笨兔兔根據專家建議,給大家說下如何重新編譯Ubuntu 11.04 內核。我沒有測試過,您最好自己先在虛擬機下測試看看,然後拿到真機下大動手腳比較合適。

Ubuntu 11.04 內核版本是2.6.38.可以使用命令 uname -r 查看下。

#1,安裝所需軟件包

sudo apt-get install kernel-wedge kernel-package libncurses5-dev

#2,運行命令

sudo apt-get build-dep --no-install-recommends linux-image-$(uname -r)

#3,創建源目錄

mkdir ~/src

cd ~/src

#4,下載內核源碼

apt-get source linux-image-$(uname -r)

#5,配置內核

cd linux-2.6.38

make menuconfig

#6,加速構建

export CONCURRENCY_LEVEL=3

提示,通常是CONCURRENCY_LEVEL=處理器數目+1

#7,若是原先編譯過內核,現在清理下temp文件夾

make-kpkg clean

#8,編譯內核

time fakeroot make-kpkg --initrd --append-to-version=-Bentutu kernel-image kernel-headers

提示,這裡-Bentutu,可以修改成你自己喜歡的名稱喲^_^

#9,安裝內核

cd ~/src

sudo dpkg -i linux-image-2.6.38.2-Bentutu_2.6.38.2-Bentutu-10.00.Custom_amd64.deb

sudo dpkg -i linux-headers-2.6.38.2-Bentutu_2.6.38.2-Bentutu-10.00.Custom_amd64.deb

#10,重啟下,試試看?

Copyright © Linux教程網 All Rights Reserved