

                   LINUX ģ鰲װ MINI-HOWTO





     * ļĿ
     * 
     * ȾҪ
     *  ģ ± 
     *  ģ 趨 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 ĵϵͳ(󲿷 ext2 ĵϵͳ)
   ģ, ÿ趨ıģʹ.

   Ȼ,ĳЩĿȫؼģʱ, ҽ¶
   ĻЩ:



     * Ethernet Ӳʽ.


     * SCSI CD-ROM ʽ.



   ෴, ĳЩʽֻʺϱģ, رϵ:



     * ƽвӡA Parallel Printer,


     * ƽв豸,  IOMEGA ZipDrive  JazzDrive  ʽ[BackPack]

       CD-ROM drive, Լ



     * PLIP Daemon.



   ҪЩҪ뵽, ЩҪģ, Ӧ漸뿼.
   ָ, ڱ, ѡ;:



   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_ ĳЩĿ¼и
       _rc?.d_ Ǻ, еʺҪһֵ,  _û_ 
        _rc.M_, ᷢ׼ Debian  RedHat 
       ׼Ĳ趨ģ.

    2. гûаһĿ¼ƽ _init.d_ һ
       _rc.M_ ÷׼ Slackware ׼Ĳ
       趨ģ.

    3. ѡûǺ, ÷׼Ŀ script ûб
       HOWTO ļǵ. , ӭ籾ļṩ.




     _________________________________________________________________



ȨϷ



   ļǱ GNU General Public Licence (GPL)ı, ǡ
   Ŀƶ.

   Խɼ email  rhw@bigfoot.com 絽.
   [ע]
   ļ J.S.Lin, r6921068@ms.cc.ntu.edu.tw
   㷢иõ뷨,ӭָ.
