

                   LINUX Ҳզw MINI-HOWTO                     
                                       
e



     * 󪺥ت
     * ĵi
     * Mn
     * w Ҳ ssĶ ֤
     * w Ҳ ]w Debian   RedHat
     * w Ҳ ]w Slackware
     * w Ҳ ]w䥦oM
     * vMXk        
   
     _________________________________________________________________
   
   
   
󪺥ت    

   
   
   ڹ Linux MҲ[modules]g@O, {󤣯ണѥOHN   
   ѻ, np󦨥\a]wҲզӸ˦n Linux ïॿ`B@. 󪺸ѻBJ
   wg\aQϥΤFnXMF, ]AbڦۤvtΥHγqL InternetɬY
   Hh]koYǤk, nDȴѼҲէΦXʵ{HKB@.
   
   
   ڦۤvtάO] Linux  RedHat 4.1 oM, ӥBObڵoioM
   BJUإ߰_Ӫ. ۱q,ڤ]w\a⥦w˦b]U Slackware 
   oM󪺨t, Τ@ Debian oM󪺨t, ӥBһݭnBJ|bo
   woT(oM)Ta]wҲմX.
   
   
     _________________________________________________________________
   
   
   
ĵi   

   
   
   ڳ̪񦳥άۦPBJb RedHat 4.2 W, b@˪tΤWX{@˪G.
   ڨ{b٥XOOD, ҥHవO,o˥άO_@wbA
   tΤWB@.
   
   
     _________________________________________________________________
   
   
   
Mn   

   
       
       
     * bϥΥ󪺨BJe, Ū '' wF Linux wˤu@, ӥB
       o root ϥΪ̨ Linux ܲŸU, ]jo쪺BJ
       uѳoһϥΪ̤~i.
       
       
     * ثesb֤ߥiHsĶϥμҲթΤϥμҲ, Ʀܯb}L{qX
       ~T, YoͤWzp, O]ҳ]wҲզb(})Lk
       otG.

       
     * ثe֤ߪl[source tree]]Oi\b /usr/src/linux
       ӥB]]ӥؿO,sRO}lҦbثeؿ.
       
   
   
   
     _________________________________________________________________
   
   
   
sĶ[t

   
   
   pGA 16 Megabytes ΥHW RAM, 򦳭ӦΥ[tiH, 
   \֤ߥsĶӥHWҲ. ֤ߦbsĶ,oN|W[t, 
   |ֽsĶɩҪOɶ.
   
   bAϥγoke, AݭnˬdAWs RAM h, pGAo
   ]oӰ, sĶڤW|CU. g̨ܳέȤDOھڤUCPAt
    RAM h֦, ܤֹ靈 32 Megabytes RAM tάOZXz, M
   靈jq RAM tάOIOu:
   
   N = [RAM in Megabytes] / 8 + 1
   
   墨ǰQƾǪHnIU, iݤU RAM `ΪƶqҬƭ:
   
   RAM jpȭYϥ 16  Megs O 3 , 24  Megs O 4 , 32  Megs O 6 ,
   40  Megs O 6 , 48  Megs O 7 , 56  Megs O 8 , 64  Megs O 9 ,
   80  Megs O 11, 96  Megs O 13, 112  Megs O 15 ,128  Megs O 17 , 
   
   AwMwT, sɮ /usr/src/linux/Makefile ӥBoˤ@:
   
   

   MAKE=make


   
   
   NH:
   
   

   MAKE=make -j N


   䤤 N OWMXƭ.
   
   
    _________________________________________________________________
   
   
   
w Ҳ ssĶ ֤     

   
   
   F]m[mounted] root ɮרt(jpO ext2 ɮרt)
   ]Ҳե~, LCӪF賣୫s]w֤߽sҲըӨϥ.
   
   M,YǶئba[]Ҳծɷ|X{x, ҥHګĳHUFsJ
   ֤߷|n:
   
       
       
     * Ethernet wXʵ{.
       
       
     * SCSI CD-ROM Xʵ{.
       
   
   
   ۤϦa, YXʵ{զXuAXsҲ, SOOUӥHWզX:
   
       
       
     * LA Parallel Printer,
       
       
     * 𪺳], O IOMEGA ZipDrive  JazzDrive  I[BackPack]

       CD-ROM drive, H
       
       
       
     * PLIP Daemon.
       
   
   
   A|ݭnMwǬOAnsĶ֤, SǭnҲ, NWXICJҼ{.
   HUǪOӶi, bsĶL{, uܴNMwF:
   
   

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


   
   
   wgF, ӼҲժ[dependencies]ݭnøX[mapped out], on
   Uӳo˪RO:
   
   

   depmod -a


   
   
   ̷s֤߲{bݭnQ}[boot chain], ڰ]Ū̬F(U)o
   تϥ LILO, ]oOڸILߤ@}J[loader].
   
   ګĳ n q۰ʦaNJ̷ssĶn֤ߦw Linux ֤, ]
   pG, n_[]n Linux, SswˬOD`x,
   ӭsw˨äĳ. oz, ڦbڪ /etc/lilo.conf ɮ׷|[UC  
   :
   
   

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


   
   
   oػ iܩ }Ұʿﶵ (pGڭ̩ҰQפ image sb,
   N|) , Yiܪ, }} /boot/newlinux ,ӥB\^Hb
   }iJܼҦUӿ.
   
   ]Wb /etc/lilo.conf sb, s֤ߤwgT\bsĶפF
   ҦbB, iHΤUCROӦw:
   
   

   lilo


   
   
   wgF, Ū̻ݭn۶i@BBJ,oP̩ҳQܪoM,
   pU:
   
     * w Ҳ ]w Debian   RedHat
     * w Ҳ ]w Slackware
     * w Ҳ ]w䥦oM  
       
   
   
   
     _________________________________________________________________
   
   
   
w Ҳ ]w Debian   RedHat   

   
   
   boةҦCBJe, "w Ҳ ssĶ ֤" ҦCBJ]
   AwgF.
   
   Debian M RedHat oM󦳤@˪}Ұʵ{, ҥH]@˪BJ
   ]wL̪ Ҳ.
   
       
    1. wgH root nJ, ϥΧA̳߷Rrs边Ӷ}ӷsɮץs
       _/etc/rc.d/init.d/modules.init_ , åHUCe[J쨺.
       

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

   # Mount all currently unmounted auto-mounted partitions.
   /sbin/mount -a
   
       
    2. wgإߤWzɮ, H root nJ, ӤUCBJ: 
       

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

   
   
   oɨtΥisҰ, ӦboL{, |Qo{ҲզF.
   
   
     _________________________________________________________________
   
   
   
w Ҳ ]w Slackware  

   

   boةҦCBJe, "w Ҳ ssĶ ֤" ҦCBJ]
   AwgF.     
   
       
    1. ɮ _/etc/rc.d/rc.M_ ݭnspU:
        
            
         1. jb 18 ,ӬqepU:
            

   # Screen blanks after 15 minutes idle time.
   /bin/setterm -blank 15
        
            
            򱵦bo, JUoq,Y䥿`ťզj}e:
            

   # Load the kernel module auto-loader.
   /sbin/kerneld
        
            
         2. AU 12 pUC:
            

   # if there is no /etc/HOSTNAME, fall back on this default:
   
     
            򱵦bo, JUoq,Y䥿`ťզj}e: 
            

   # Mount remaining unmounted auto-mount drives.
   /sbin/mount -a
   
       
       oܧ󳣤wnF, Nxsoɮ.
       
   
   
    Slackware SݭnAi@Bק.
   
   
     _________________________________________________________________
   
   
   
w Ҳ ]w䥦oM  

   

   boةҦCBJe, "w Ҳ ssĶ ֤" ҦCBJ]
   AwgF.    
   
   LoMTBJ٨SܲM, jOeҴ@. FMwO
   @, qX _/etc/rc.d_ ؿe, pU:
   

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

   
   
   ѳoӨqXG, AiHܥHUTӿﶵ@:
   
       
    1. pGoҦCXӪ]t@ӥؿW٥s _init.d_ ӥBYǥؿW٦
       _rc?.d_ kX, 䤤ݸOnΤ@ӼƦrN, ӥB _S_ ]t
       ץs _rc.M_, oMiHΤWzҦCΦb Debian M RedHat o
       M󪺨BJӳ]wҲ.
       
    2. pGoҦCXӪS]t@ӥؿW٥s _init.d_ ]t@ɦWs
       _rc.M_ ӵoMiHΤWzҦCΦb Slackware oM󪺨BJ
       ӳ]wҲ.
       
    3. pGWӿﶵSkX, ӵoM󪺶} script èSQ
       HOWTO Ҳ[\. bop, wAs@̴ѫب.
       
   
   
   
     _________________________________________________________________
   
   
   
vP䥦Xkʨƶ

   
   
   OQ[\b GNU General Public Licence (GPL)O@U, Ӧbح
   ҦئUA.
   
   iHɥѱH email  rhw@bigfoot.com s@.  
   []
   ĶĶ̬O J.S.Lin, r6921068@ms.cc.ntu.edu.tw
   YAo{Ķջ~ΦnĶk,wӫH.
