服务器 频道

把Redhat9内核从2.4x升到2.6.14的简单步骤

  【IT168 服务器学院】一、前期准备:

    下载“modutils-2.4.27-1.src.rpm”、“linux-2.6.14.tar.gz”

    #rpm -e -nodeps modutils

    #rpm -ivh modutils-2.4.27-1.src.rpm

    #cd /usr/src/redhat/SPECS

    #rpmbuild --bb modutils.spec

    #cd ../RPMS/i386

    #rpm -ivh modutils*.rpm

    #vi /etc/rc.d/rc.sysinit

    找到 &&[-f /proc/ksyms],删去

    二、准备定制内核

    1.#cp linux-2.6.14.tar.gz /usr/src  //内核

      #cp patch-2.6.14.x.gz /usr/src    //补丁可选

    2.#cd /usr/src

      #tar -zxvf linux-2.6.14.tar.gz

      #zat patch-2.6.14.x.gz /patch -pl //可选

    3.#cd /usr/src/linux-2.6.14

      #make mrproper      // 第一次编译不用此步骤

      #make xconfig       //定制内核

    三、编译内核及模块

      #make  //即原来的make bzImage;make modules

    四.安装内核及模块

      #make modules-install install

    五.修改引导配置文件

      #vi /etc/grub.conf 替换Lebel值  //(此步骤并非必须,跟内核定制有关)

    六.修复编译后rpm不能用的bug

      # vi /etc/profile

         if [`uname -r` = "2.6.14"];then

           export LD_ASSUME-KERNEL=2.4.20-8

         fi

      也可直接

      #export LD_ASSUME-KERNEL=2.4.20-8

    七、#shutdown -r now  //完
0
相关文章