Debian 的 2.6.21 有一个问题:无法正常安装 NVIDIA 官方驱动,编译时提示说无法编译内核模块,于是决定自行编译最新内核。
这个过程分三步,第一步:准备环境。
下载新的内核后,安装一些必备软件包。
apt-get install kernel-package libncurses5-dev fakeroot build-essential
第二步,开始编译。
解压内核到 /usr/src
tar jxvf linux-2.6.22.1.tar.bz2
cd linux-2.6.22.1
开始设定内核,根据自已的需求更改选项。
make menuconfig
为了防止出错,你可以使用你原来的配制。把原来的配制文件放到新内核源码的目录下命名为.config
cp /boot/config-2.6.21-2-686 ./.config
下面编译内核,产生最终的文件
fakeroot make-kpkg –initrd –revision=custom.1.0 kernel_image
最后一步:安装内核
dpkg -i /usr/src/linux-image-2.6.22.1_custom.1.0_i386.deb
最后,设定好grub 的 menu.lst ,你可以重启使用新内核了。