当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > LINUX modules 模块安装 MINI-HOWTO

Unix/Linux
Linux crontab定时执行任务 命令格式与详细例子
linux 查看用户及用户组的方法
让Linux系统有效防御ARP攻击的实用技巧
Linux 常用软件列表
linux wget 一个强大的下载命令
linux 常用脚本、命令
linux 磁盘配额 简单介绍
Linux服务器架设笔记 Squid服务器配置
ubuntu intel 集成显卡安装
ubuntu 9.04 X3100 显卡开启3D特效
Ubuntu 8.10 Server Ruby 的安装方法
Ubuntu root帐户密码修改
ubuntu下apt-get 命令参数
Ubuntu Linux下实现QQ的三种方式
Ubuntu 8.04中建立PHP+MySQL环境
Ubuntu常用软件大全
Ubuntu系统下安装Aircrack-ng
Ubuntu实现FTP功能
ubuntu 字体美化实现方法
ubuntu下netbeans汉字显示残缺问题

Unix/Linux 中的 LINUX modules 模块安装 MINI-HOWTO


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 55 ::
收藏到网摘: n/a

  内容



     * 本文件的目的
     * 警告
     * 先决要素
     * 针对 模组 重新编译 核心
     * 针对 模组 设定 Debian 或  RedHat
     * 针对 模组 设定 Slackware
     * 针对 模组 设定其它发行套件
     * 版权和合法性        
   
     _________________________________________________________________
   
   
   
本文件的目的    

   
   
   我对 Linux 和模组[modules]的经验一直是, 现有的文件不能提供令人满意的   
   解说, 要如何成功地设定模组而装好 Linux 并能正常运作. 本文件的解说步骤
   已经成功地被使用了好几遍了, 包括在我自己的系统以及通过 Internet指导某
   人去设法取得某些方法, 能要求仅提供模组形式的驱动程式以便能运作.
   
   
   我自己的系统是跑 Linux 的 RedHat 4.1 发行套件, 而且它是在我发展的这套
   步骤下建立起来的. 自从那次之後,我也已成功地把它安装在跑各样 Slackware 
   发行套件的系统, 及一种 Debian 发行套件的系统, 而且所需要步骤会在这□
   针对这三类(发行套件)正确地设定模组提出说明.
   
   
     _________________________________________________________________
   
   
   
警告   

   
   
   我最近有用相同的步骤在 RedHat 4.2 上, 但在一样的系统上出现不一样的结果.
   我到现在还未找出是那是什麽问题, 所以不能做任何保证,这样用是否一定能在你
   的系统上运作.
   
   
     _________________________________________________________________
   
   
   
先决要素   

   
       
       
     * 在使用本文件的步骤之前, 读者 '必须' 已做了 Linux 安装工作, 而且取
       得成为 root 使用者身分的 Linux 提示符号下, 因为大部分牵扯到的步骤
       只能由这所说的使用者才能进行.
       
       
     * 目前存在的核心可以编译成使用模组或不使用模组, 甚至能在开机过程秀出
       错误讯息, 假若发生上述情况, 那是因为所设定的模组在那时(开机时)无法
       取得的缘故.

       
     * 目前核心的原始树[source tree]假设是可找到其摆在 /usr/src/linux
       而且也假设该目录是本文件全部中,任何连续命令开始所在的目前目录.
       
   
   
   
     _________________________________________________________________
   
   
   
编译加速

   
   
   如果你的机器有 16 Megabytes 或以上的 RAM, 那麽有个有用加速可以用, 它
   允许核心平行编译两个以上的模组. 当核心在编译时,这将会增加机器负载, 但
   会减少编译时所花费的时间.
   
   在你能使用这方法前, 你需要检查你的机器上存有的 RAM 有多少, 如果你这个
   设得太高, 编译实际上会慢下来. 经验显示最佳值乃是根据下列公式与你系统
   的 RAM 多少有关, 至少对有 32 Megabytes RAM 的系统是还蛮合理的, 虽然它
   对有大量 RAM 的系统是有点保守:
   
   N = [RAM in Megabytes] / 8 + 1
   
   对那些讨厌数学的人要有点帮助, 可看下面 RAM 常用的数量所相应的数值:
   
   RAM 大小值若使用 16  Megs 是 3 , 24  Megs 是 4 , 32  Megs 是 6 ,
   40  Megs 是 6 , 48  Megs 是 7 , 56  Megs 是 8 , 64  Megs 是 9 ,
   80  Megs 是 11, 96  Megs 是 13, 112  Megs 是 15 ,128  Megs 是 17 , 
   
   当你已决定正确的值, 编辑档案 /usr/src/linux/Makefile 而且找到这样一行:
   
   

   MAKE=make


   
   
   取代它以:
   
   

   MAKE=make -j N


   其中的 N 是上面决出的数值.
   
   
    _________________________________________________________________
   
   
   
针对 模组 重新编译 核心     

   
   
   除了设置[mounted]成 root