歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 在Ubuntu 9.04下編譯內核及安裝NV GF MX440顯卡程序

在Ubuntu 9.04下編譯內核及安裝NV GF MX440顯卡程序

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

在Ubuntu 9.04環境下編譯內核及安裝NV GF MX440顯卡程序

#mytget ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.30.tar.bz2

download ing....done!

#tar -jxvf linux-2.6.30.tar.bz2

.....

#cd linux-2.6.30

#make nenuconfig

選擇IDE,ATA支持(第一次編譯的時候忘了選,結果boot fialed!一看。咳呀。)

內核部分盡量精簡,不用的M掉。

呵呵,build字號我是xwbuild1,你可以自定義(在General setup --->Local version - append to kernel release ),當然可為空!

不過IDE,SCSI,USB和SATA是必須選得!(不選就mount root file system fialed!呵呵,也不要M掉!)

#make dep

.....

#make bzImage

這個動作花了1小時

#make mudules

這個動作一小時半。。。主要是生成ko文件。就是你在setting裡M掉的文件!

#make modules_install

將ko文件復制到內核文件夾裡

#make install

復制內核到boot目錄,生成system.map

#mkinitramfs -o initrd.img-2.6.30-xwbuild1 2.6.30xwbuild1

這個的“xwbuild1”是字號!你要填上你的,要不然fialed等著你。。。

比如,我的是okkernel

命令就是mkinitramfs -o initrd.img-2.6.30-okkernel 2.6.30okkernel

沒有寫字號就是mkinitramfs -o initrd.img-2.6.30 2.6.30

#cp initrd.img-xxxx /boot

這個動作是把initrd.img-xxxx(你的自定義自號)復制到/boot目錄,這個文件比較重要,沒有他,心內核照樣當掉!

#cd /boot/grub

#gedit menu.lst

找到

“## ## End Default Options ##“

你可以看到下面有類似這麼一行:

title Ubuntu 9.04, kernel 2.6.28-15-generic

uuid 32737d24-6f4f-4caf-b586-cd3b46535796

kernel /vmlinuz-2.6.28-15-generic root=UUID=7a465626-bc5c-4708-800a-0c46566ba637 ro quiet splash

initrd /initrd.img-2.6.28-15-generic

quiet

然後照葫蘆畫瓢弄一個復制在這個後面

title Ubuntu 9.04, kernel 2.6.30,xwsoft build

uuid 32737d24-6f4f-4caf-b586-cd3b46535796

kernel /vmlinuz-2.6.30xwbuild1 root=UUID=7a465626-bc5c-4708-800a-0c46566ba637 ro quiet splash

initrd /initrd.img-2.6.30-xwbuild1

quiet

然後reboot,90%的概率可以啟動到新內核上!

uuid是磁盤序列號,在你的menu.lst裡的別的內核上可以見到!

要把這個uuid復制到root=UUID=後面

還有uuid後面!

編輯 /etc/X11/default-display-manager

把/usr/sbin/gdm改為false

存盤,重啟。

進入命令行界面

輸入用戶名密碼

回車

apt-get remove nvidia*

(我裝了mytget,沒裝的用wget)

mytget http://cn.download.nvidia.com/XFree86/Linux-x86/96.43.13/NVIDIA-Linux-x86-96.43.13-pkg1.run

然後

chmod 777 NVIDIA-Linux-x86-96.43.13-pkg1.run

./NVIDIA-Linux-x86-96.43.13-pkg1.run

一路yes回車

然後reboot

接著回到gdm就可以開特效了

講完了,原來的內核啟動想不要刪除,否則編譯失敗,這個系統就沒救羅!

Copyright © Linux教程網 All Rights Reserved