在debian下编译内核其实很简单,在aptitude里选择linux-source安装上,然后到/usr/src目录下把内核文件解压,然后在cd /usr/src/linux-source-2.6.26目录下运行make xconfig,对内核进行配置,配置的时候可以先打开/boot下面一个能够启动的内核配置文件,在此基础上进行配置。配置完后,会在/usr/src/linux-source-2.6.26目录下生成.config文件,然后便可以运行如下命令进行编译。
sudo make-kpkg --initrd --append-to-version deerlux --revision 1.0
编译完后在/usr/src下面会生成一个deb包,用dpkg -i命令将这个包安装即可,grub里面的启动设置在安装的过程中会自动完成。
由于我的显卡是nvidia的GeForce FX5200,要达到好的显示效果需要安装nvidia的驱动,一般如果用的是官方编译的二进制内核都会有相应的nvidia-kernel包,但是自己编译的内核nvidia包也要自己编译了。先安装nvidia-kernel-source、nvidia-glx、nvidia-xconfig三个包,然后去/usr/src下解压nvidia-kernel,到/usr/src/linux-source-2.6.26目录下,运行:
sudo make-kpkg modules
即可完成编译,编译完后相应的包会在/usr/src目录下,用dpkg -i安装之即可。
全部安装完后用nvidia-xconfig对nvidia相关的显示驱动进行配置。
其实现在的debian系统编译内核是很简单的一件事情,对内核进行配置的时候拿不准的可以先不改,重编译一下总要比系统自带的内核要精简,会对系统的运行速度产生影响的。
没有评论:
发表评论