linuxchina 发表于 2003-1-18 09:52:27

《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

  完成以上步骤后重新启动,就能以新的内核工作了。

llc 发表于 2003-1-18 12:46:46

不错

longan 发表于 2003-1-18 14:04:29

详细

malunfan 发表于 2003-3-8 12:52:32

很好的学习资料

谢谢你了。

jackzheng2002 发表于 2003-5-5 19:45:50

不过: 缺少lilo,grub部分
页: [1]
查看完整版本: 《Redhat Linux 专题知识库》之一 核心编译