LINUX modules 模块安装 MINI-HOWTO(2)

2008-02-23 07:23:11来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折


   
   

   cd /usr/src/linux
   make menuconfig
   make dep clean modules modules_install zImage


   
   
   已经做完成了, 而模组的相关性[dependencies]需要绘出[mapped out], 这要
   下个这样的命令:
   
   

   depmod -a


   
   
   最新的核心现在需要被插到开机链[boot chain]中, 我假设读者为了(下面)这个
   目的使用 LILO, 因为这是我碰过唯一的开机载入器[loader].
   
   我建议 不要 从自动地就插入最新编译好的核心成为内定的 Linux 核心, 因为
   如果它失败, 那麽要恢复架设好的 Linux, 又不做完全重新的安装是非常困难,
   而重新安装并不建议. 基於这理由, 我在我的 /etc/lilo.conf 档案会加下列项  
   目:
   
   

   image=/usr/src/linux/arch/i386/boot/zImage
      label=new
      alias=n
      read-only
      vga=ask
      optional


   
   
   这项目说有个 可选择性 的开机启动选项 (如果我们所讨论中的 image 不存在,
   那麽将会忽略) , 若可选择的, 其开机开启 /boot/newlinux ,而且允许吾人在
   它开机进入的显示模式下来选择.
   
   假设上面在 /etc/lilo.conf 存在的项目, 新版的核心已经正确的摆在编译终了
   所在处, 那麽可以用下列命令来安装:
   
   

   lilo


   
   
   已经做完了那些, 读者需要接著进一步步骤,这与它们所被选择的发行套件有关,
   如下:
   
     * 针对 模组 设定 Debian 或  RedHat
     * 针对 模组 设定 Slackware
     * 针对 模组 设定其它发行套件  
       
   
   
   
     _________________________________________________________________
   
   
   
针对 模组 设定 Debian 或  RedHat   

   
   
   在这□所列步骤完成之前, "针对 模组 重新编译 核心" 所列步骤都假设
   你已经完成了.
   
   Debian 和 RedHat 发行套件有一样的开机启动程序, 所以也有一样的步骤来
   设定他们的 模组.
   
       
    1. 已经以 root 身分登入, 使用你最喜爱的文字编辑器来开个新的档案叫做
       _/etc/rc.d/init.d/modules.init_ , 并以下列内容加入到那□.
       

   # Modules initialisation.
   #
   # Start up the module auto-loading daemon.
   /sbin/kerneld

   # Mount all currently unmounted auto-mounted partitions.
   /sbin/mount -a
   
       
    2. 已经建立上述档案, 当有以 root 身分登入, 按照下列步骤: 
       

   cd /etc/rc.d
   chmod 755 init.d/*
   cd rc3.d
   ln -s ../init.d/modules.init 05modules.init

   
   
   这时系统可重新启动, 而在这过程中, 会被发现模组有彻底完成了.
   
   
     _________________________________________________________________
   
   
   
针对 模组 设定 Slackware  

   

   在这□所列步骤完成之前, "针对 模组 重新编译 核心" 所列步骤都假设
   你已经完成了.     
   
       
    1. 档案 _/etc/rc.d/rc.M_ 需要编辑如下:
        
            
         1. 大约在 18 行,那有个段落内容如下:
            

   # Screen blanks after 15 minutes idle time.
   /bin/setterm -blank 15
        
            
            紧接在这之後, 插入下面这段,即两边正常的空白行隔开的内容:
            

   # Load the kernel module auto-loader.
   /sbin/kerneld
        
            
         2. 再往下约 12 行如下列:
            

   # if there is no /etc/HOSTNAME, fall back on this default:
   
     
            紧接在这之後, 插入下面这段,即两边正常的空白行隔开的内容: 
            

   # Mount remaining unmounted auto-mount drives.
   /sbin/mount -a
   
       
       当这些变更都已做好了, 就储存这个档案.
       
   
   
   对於 Slackware 没有需要再进一步的修改.
   
   
     _________________________________________________________________
   
   
   
针对 模组 设定其它发行套件  

   

   在这□所列步骤完成之前, "针对 模组 重新编译 核心" 所列步骤都假设
   你已经完成了.    
   
   对於其他发行套件明确的步骤还没很清楚, 但大概是前面所提之一. 为了决定是
   哪一种, 秀出 _/etc/rc.d_ 目录的内容, 如下:
   

   cd /etc/rc.d
   ls -l *.d rc.*

   
   
   由这个秀出结果, 你可以选择以下三个选项之一:
   
       
    1. 如果这所列出来的包含一个目录名称叫 _init.d_ 而且某些目录名称有跟

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:使用LILO做为Win95 WinNT Linux多重开机 mini-HOWTO

下一篇:Linux命令Man解释:man.conf:man的配置文件