首先使用下面的方法編譯Ubuntu Linux內核:
編譯內核和驅動:
安裝聲卡和顯卡驅動:(可選)
# apt-get install alsa-source
(可能會建議安裝 kernel-source-2.4.**, 選擇不安裝這個 kernel-2.4.**)
該命令會在目錄下生成一個 alsa-driver.tar.bz2 文件。
# cd /usr/src
# tar xvjf alsa-driver.tar.bz2
該命令會在 /usr/src/modules 目錄下生成 alsa-driver 目錄
# dpkg-reconfigure
(選擇你機器上有的聲卡)
因為我的顯卡是 nvidia 所以我就只介紹如何安裝 nvidia 的驅動
# apt-get install nvidia-new-kernel-source
# cd /usr/src
# tar xvzf nvidia-new-kernel-source.tar.gz
在 /usr/src/modules 目錄下生成了 nvidia-new-kernel 目錄
# cd /usr/src/linux
# make-kpkg clean
# fakeroot make-kpkg --initrd --append-to-version=-core2-smp
--rev=1.0 kernel_image modules_image
說明:initrd 選項是為了生成 initrd.img 用的。 另外的 -core2-smp 和1.0 可以是任何別的一些字符串。
如果一切順利,該命令結束以後會在 /usr/src 目錄下生成三個 deb 文件,
分別是 kernel-image-2.6.17-ck1_1.0_i386.deb,nvidia-kernel-****.deb 和 alsa-****.deb
安裝:
# cd /usr/src
# dpkg -i kernel-***.deb nvidia-***.deb alsa-***.deb
系統會自動安裝內核,生成 initrd 境象,配置 grub 菜單。