全部博文(127)
分类: LINUX
2009-11-16 10:18:13
1. 敲入命令:
[root@host]#uname -r
通过此命令可以查看内核的版本号,以CentOS 5.2为例,为2.6.18-92.el5。
因此,我们需要下载与它相对应的rpm包——kernel-2.6.18-92.el5.src.rpm。
你可以从以下网站获取它。
wget
2. 安装生成源码相关的工具
[root@host]# yum install rpm-build redhat-rpm-config unifdef
3. 用rpm安装此内核包
[user@host]$ rpm -ivh kernel-2.6.18-92.el5.src.rpm
4. 用rpmbuild生成源码
进入/usr/src/redhat/SPECS目录,敲入如下命令:
[user@host SPECS]$ rpmbuild -bp --target=`uname -m` kernel-2.6.spec
我们就可以在/usr/src/redhat/BUILD目录下面看到我们生成的源码。
1. 进入内核源代码目录
[root@host]# cd /usr/src/redhat/BUILD/kernel-2.6.18/linux-2.6.18.i386
2. 生成.config文件
[root@host]#make menuconfig
3. 将.config中的一个配置项注释掉
将CONFIG_MODULE_SIG=y这一行注释掉
4. 编译内核,生成后,就可以用 arch/i386/boot/bzImage替换内核。