N卡安裝新核心的話需要加補丁,可以參考https://bugs.launchpad.net/ubuntu/+source/nvidia-common/+bug/384639/comments/8
前提:
工作在終端下完成,
需要使用root權限,我是修改root的密碼後,再su到root用戶執行的,
當然,也可以在每句話前面加上sudo來執行。
我實驗的環境是Ubuntu 9.04的64位版本,如果你是32位版本的話,注意文件名就可以了。
第一步,安裝編譯內核所需要的包
聽起來挺復雜的,其實只需要輸入4個包的名字
apt-get install build-essential kernel-package libncurses5-dev libqt3-mt-dev
當然還需要很多,那些apt-get都會替你搞定
第二步,下載內核源程序並解壓縮
下載地址:http://www.kernel.org/
寫著[The latest stable version of the Linux kernel is: ]那行的F的鏈接就是
當然可以用
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.30.1.tar.bz2
我編譯的是2.6.30-1版本的內核,就用這個作例子了。
並放到/usr/src目錄,然後是解壓縮
tar xf linux-2.6.30.1.tar.bz2
現在的tar可以自動判斷壓縮格式,真方便!
第三步,編譯和打包
其實只需要一句話就可以搞定!
進入/usr/src/linux-2.6.30.1目錄,輸入
make-kpkg --initrd --revision=20090707 kernel_image
--revision參數後面是你編譯出來文件的小版本,上述例子等編譯完了就會出現
linux-image-2.6.30.1_20090707_amd64.deb這個文件
注意:編譯開始會提很多問題!都是選擇某些東西是不是要編譯,
基本上都是些最新的設備,大家自己看著辦了。
我是全部直接按的回車。(打算有時間再好好看看)
時間很長,需要2-3小時(想測試機器性能的話,可以計時比較一下),慢慢等吧
第四步,安裝
先退到上一級目錄,然後一句話搞定!
dpkg -i linux-image-2.6.30.1_20090707_amd64.deb
好了,重新啟動機器試試看吧