《Redhat Linux 专题知识库》之一 核心编译
在此以前我看到过各种版本对REDHAT的核心编译方法的探讨,但是究竟应该如何正确地编译核心呢,让我们来看看REDHAT的说法:
一、为什么要进行核心编译?
通常来说我们编译核心的目的是为了使系统支持某些新的功能
比如说对NTFS文件系统的支持,还有我们是为了去掉某些不要的功能
为了精简我们的核心,使我们的系统在启动时候Load Kernel的时候更快
二、Redhat推荐的核心重新编译方法是什么?
首先,你需要安装核心开发工具包,如果你没有安装,请到光盘里找一下
如下的RPM包,逐个进行安装。
glibc-kernheaders
dev86
make
glibc-devel
cpp
ncurses-devel
binutils
gcc-2
kernel-source
然后让我们来看如何编译核心的具体步骤:
首先请编辑/usr/src/linux-2.4下的Makefile文件(请使用vi,请注意大小写)
将EXTRAVERSION=-3custom的-3custom改成任何名称,目的是保留原来你编译出来的文件。
接下来依次执行以下命令,就可以完成核心编译了:
1) cd /usr/src/linux-2.4
2) make mrproper
3) cp -p configs/kernel-*-i686.config .config
4) make oldconfig
5) make menuconfig (选择需要支持的功能以及kernel模块)
6) make dep
7) make bzImage
8 ) make modules
9) make modules_install
10) make install
完成以上步骤后重新启动,就能以新的内核工作了。 不错 详细 很好的学习资料
谢谢你了。 不过: 缺少lilo,grub部分
页:
[1]