QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3444|回复: 4

【翻译】Linux内核重编译学习指南【rhce2b】

[复制链接]
发表于 2002-12-14 14:39:35 | 显示全部楼层 |阅读模式
参考:http://www.rhce2b.com/clublinux/RHCE-14.shtml
         http://www.rhce2b.com/clublinux/RHCE-14.shtml

为什么你要重新编译内核?
   当你有一些新的硬件目前无法支持时,或者比较常见的是当NTFS文件格式不能够被linux mount的时候,或者你想让你的内核更贴近你现在的硬件和服务时候,这个是你就需要重新编译内核了!

在编译之前你应该做那些准备?
   首先你必须拥有内核的核心源代码!确信你安装了如下头文件和源代码。
    rpm -ivh binutils*.rpm
     rpm -ivh cpp*.rpm
     rpm -ivh dev86*.rpm
     rpm -ivh gcc*.rpm
     rpm -ivh glibc-devel
     rpm -ivh kernel-headers.*.rpm
     rpm -ivh kernel-source.*.rpm
     rpm -ivh make
     rpm -ivh ncurses
     rpm -ivh ncurses-devel
    注意:Redhatlinux的核心文件和你在kernel.org找到的核心文件有一些细微的差异,如果你编译总是通不过,请使用针对Redhat的版本!

RedhatLinux官方编译内核步骤
          cd /usr/src
          bzcat linux-2.4.17.tar.bz | tar xvf -
          cd linux
          make config | make menuconfig | make xconfig
          make dep
          make clean
          make bzImage
          make modules (if modular kernel)
          make modules_install  (if modular kernel)
          cp System.map /boot/System.map-2.4.17
          cp arch/i386/boot/bzImage /boot/vmlinuz-2.4.17
          cp .config /boot/config-2.4.17
          mkinitrd /boot/initrd-<version> <kernel version> #           Depending on kernel configuration                     
          Update LILO or GRUB
          Reboot into new kernel



【未完待续……】
发表于 2002-12-14 15:00:31 | 显示全部楼层
呵呵,就算是不考证,这些也是学习的好资料
回复

使用道具 举报

发表于 2003-7-5 17:03:35 | 显示全部楼层
【未完待续……】

待续?这一等就等得久啦
回复

使用道具 举报

发表于 2003-7-6 16:19:10 | 显示全部楼层
哈哈
可以试试自己编译一下自己的内核就OK了
去网上搜几篇相关文章,记下注意事项与步骤,就可以开始了,光看资料很难体会深刻
回复

使用道具 举报

发表于 2003-9-13 16:35:13 | 显示全部楼层
好!我顶.好动西大家多看.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-6-23 10:22 , Processed in 0.065866 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表