Woshishui’s Weblog

七月 29, 2007

在 Debian 上编译自已的内核

归类于: Linux — by woshishui @ 11:20 pm

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 ,你可以重启使用新内核了。

3 篇回應 »

  1. 嗯,很久不见你的原创了,呵呵。

    Comment 由 caii — 七月 30, 2007 @ 4:06 am

  2. 呵呵,写东西花时间,感觉学习时间也不够用。还是要像你一样勤于动笔啊!

    Comment 由 dzy — 七月 30, 2007 @ 11:25 pm

  3. [...] 那就只好编译内核的时侯,同时将内核的头文件打包。 在 Debian 上编译自已的内核这篇文中讲到了编译内核的超简单方法。在编译命令中加入一个参数 [...]

    Pingback 由 在自已编译的内核上,安装vmware : DZY’s Blog — 八月 1, 2007 @ 10:01 pm


RSS方式的评论。 TrackBack URI

发表评论

Powered by WordPress.com