ubuntu10.04 下編譯2.36.1內核

操作系統的第二個實驗編譯內核:絕對痛苦的經歷,讓我感冒了,誒。。
   在 linux 的官方網站下載最新的內核:2.6.36.1
 
      將壓縮包下載後是在路徑: (slddyb 爲我的用戶名)
爲了操作的方面,我們立刻得到超級用於的權限:
$sudo su
 
先安裝點工具:
#apt-get install build-essential kernel-package libncurses5-dev
內核在Root/home/slddyb/下載/裏面,所以我們先解壓縮,然後移動
#tar –zvxf   linux-2.6.36.1.tar.bz2
#mv linux-2.6.36.1 /usr/src
然後得到老的配置文件:
#cd linux-headers-2.6.32-26-general
#gedit .config
然後複製裏面內容,再到 linux-2.6.36.1 源代碼文件夾中
#cd ..
#cd linux-2.6.36.1
新建文件 oldconfig
#gedit oldconfig
 
 
將剛複製的內容粘貼進去,點擊保存 
 
 
然後打入以下命令:
#make menuconfig
然後再 load…..載入 oldconfig 文件(默認的爲.config,要手動修改)
 
然後再選擇 save…….選項,保存文件名爲.config
 
然後退出以後,打入以下命令:
#CONCURRENCY_LEVEL=2      fakeroot   make-kpkg --initrd --append-to-version=-ihatewubi0.3 linux-p_w_picpath linux-headers(CONCURRENCY_LEVEL=2 爲雙 內核編譯)

然後再經過漫長的等待以後:
#cd ..
#dpkg –i *.deb
 
 
更新 grub
#update-grub
 
最後重啓
#reboot 

雖然我們成功了,但是我發現分辨率很低,顯卡的驅動沒有,所以要重轉驅動。 進入老的內核,到 nvdia  的官網上下載最新的 linux  32  位的對應驅動,將它放在/home/slddyb 下面,然後開始清理沒用的自帶的受限驅動: 在 terminate 中打入如下命令:
$sudo gedit etc/modprobe.d/blacklist.conf
在後面添加一下內容:
blacklist
vag16fb blacklist nouveau blacklist rivafb
blacklist rivatv
然後打入以下命令卸載所有的 n 卡驅動:
$sudo apt-get remove nvdia-*
$sudo apt-get remove –purge nvidia-glx nvidia-glx-new 重啓以後進入新安裝內核的 recovery mode,選擇 resume 在登入之後,打入以下命令:
$sudo sh NVIDIA-Linux-x86-260.19.21.run –k$(uname -r)
最後一路 ok 就安裝完成了,重啓進入後就完美了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章