easypp 发表于 2002-12-14 14:39:35

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

参考: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



【未完待续……】

llc 发表于 2002-12-14 15:00:31

呵呵,就算是不考证,这些也是学习的好资料

easthero1982 发表于 2003-7-5 17:03:35


【未完待续……】

待续?这一等就等得久啦

jackzheng2002 发表于 2003-7-6 16:19:10

哈哈
可以试试自己编译一下自己的内核就OK了
去网上搜几篇相关文章,记下注意事项与步骤,就可以开始了,光看资料很难体会深刻

myguest 发表于 2003-9-13 16:35:13

好!我顶.好动西大家多看.
页: [1]
查看完整版本: 【翻译】Linux内核重编译学习指南【rhce2b】