
Installing Linux on ZIP disk using ppa ZIP Drive Mini-Howto
John Wiggins,  jwiggins@comp.uark.edu
v0.7, 26 January 1998

ķ
Զ, Yeuan-Ming_Sheu@brown.edu
v0.7-1, 10 March 1998

Ľб  ZIP  װЯʽ򱸷ݵ  Linux ϵͳ ZIP
Ƭϡ


1. 

   NOTE: û  IDE   ZIP ҲûԭҲ벻Ҫҡ

   װ Debian Ĳݻֻǿ(ԭߵ)ûʲ޸ġ 
   Щָظ

   ļ:

   ӡ ZIP  (  ZIP Plus ӷʽҼʹá)

   Ѿװʹ Linux , Ĳ춵һΰװ Linux 

   ĺ(Kernel) ppa ֧Ԯ ppa ģ(Module)Ѿ롣

   ---------------------------------------------------------------------
   ע:

       ߶ԭɵκε״ʧһŲκ
       Ρ

       (ڵĶ߿ܻú֣߿಻˼
        ҿЦ£ΪҪţ֡)

   ---------------------------------------------------------------------

2. 

   ķΪĲ֣ÿʹӡ ZIP һƬ 100MB 
   ZIP Ƭϰװ Linux ϵͳ

   һ趨 ZIP Ƭ Red Hat  Slackware İ汾ϡ
   ڶĲֱ ZIP Ƭϰװ Red Hat 4.2,
   Slackware 2.2  Debian 1.2


   NOTE: ˽⵽ Red Hat 5.0 ѾУڿҵ͹У(
   ˵)пŬѾµˡ  ҲϣܲԳ
   İ汾


2.1. ¶

   㹻ʱ±ļ(ȻӦ׼һѧԡ)
   лЩ email ˡ

   ļĲ:

   . Debian 汾

   . ڴƬϵ LILO

   . ° Red Hat (4.2 Biltmore)

   . ·趨 (For Red Hatδ)


2.2. ļ

   . ʾ:

     ==>

   . ʾһЩֵעĶ:

     ------------------------------------------
     NOTE:
     ------------------------------------------

   . ʾөĻ:

     ------------------------------------------


     ------------------------------------------

   . ע:

     ------------------------------------------
     ע:

     ------------------------------------------


2.3. 

    Ȼ٣κεĸ£

    http://comp.uark.edu/~jwiggins/linuxZIP/

    ---------------------------------------------------------------------
    ע:

        ԭͬҲæȻ٣κεĸ£
        ļƻҳ:

        http://www.linux.org.tw/CLDP/

    ----------------------------------------------------------------------


2.4. ο

    . Installation-HOWTO

    . SCSI-HOWTO

    . NET-3-HOWTO

    . ZIP-Drive (mini-HOWTO)

    . ParPort kernel patch (gives access to pass-through printer-port)
        http://www.cyberelk.demon.co.uk/parport/


    -----------------------------------------------------------------
    ע:

        ֵĲοİ棬ļƻҳ:

        http://www.linux.org.tw/CLDP/

    ------------------------------------------------------------------


2.4.1. лṩ

    . Slackware 2.2 л Michael Littlejohn

    . Debian 1.2 л John D. Blair

    . LILO Ѷݸл Darcy Boese
       Javier Rodriguez


3.  趨 ZIP Ƭ

   ( Red Hat  Slackware 汾) ڿʼ֮ǰȷʹ ZIP ;
    kernel() ֧Ԯ ppa ǰװ ppa ģ(module)
   һ򵥵ķԼ:

   ==> dmesg

    dmesg ൱Թʽ(pipe) more 

   ------------------------------------------------------
   ע: 

       ==> dmesg | more

   ------------------------------------------------------

   ҵһ:

   ______________________________________________________________________
   scsi0 : PPA driver version 0.26 using 4-bit mode on port 0x3bc.
   scsi : 1 host.
     Vendor: IOMEGA    Model: ZIP 100           Rev: D.08
     Type:   Direct-Access                      ANSI SCSI revision: 02
   Detected scsi removable disk sda at scsi0, channel 0, id 6, lun 0
   SCSI device sda: hdwr sector= 512 bytes. Sectors= 196608 [96 MB] [0.1 GB]
     sda: Write Protect is off
     sda: sda1 sda2
   ______________________________________________________________________


   㿴Ķ:

   ______________________________________________________________________
       scsi : 0 hosts.
       scsi : detected total.
   ______________________________________________________________________


   ʾ SCSI ֧Ԯûз ZIP 


3.1. ָ(Partitioning) ZIP Ƭ

   Ҫָ ZIP Ƭִ fdisk

   ==> fdisk /dev/sda

   г趨ķָ(Partition table):

   ______________________________________________________________________
   Disk /dev/sda: 64 heads, 32 sectors, 96 cylinders
   Units = cylinders of 2048 * 512 bytes

      Device  Boot   Begin    Start      End   Blocks   Id  System
    /dev/sda1            1        1       81    82928   83  Linux native
    /dev/sda2           82       82       96    15360   82  Linux swap
   ______________________________________________________________________


   ΪҪܹʹ(ZIP Ƭ)κλϣҾҪһ Swap 
   (Partition)


3.2. ʽ(Formatting)͹(Mounting) ZIP Ƭ

    ִ fidsk ֮ᣬʽµķ(Partition):

     ==> mke2fs -c /dev/sda1

    㽫Ҫ ZIP Ƭ:

      ==> mount /dev/sda1 /iomega -t ext2


    ---------------------------------------------------
    ע:

        ҲҪʽ Swap :

         ==> mkswap -c /dev/sda2

    ---------------------------------------------------


3.3. Ƭ(Boot disk)

   Ϊ ppa (ӡ)汾 ZIP ʽ SCSI device(װ)
   ǿɿװá  Ҫһ(kernel) ppa ֧Ԯģ黯
   Ƭ


3.3.1.  趨(Kernel)

   Ҫ趨(Configure)(Make)һ(kernel)Ҫ ppa
   ֧Ԯ趨ֻ趨ɿʽģ顣

   ΪҪ ppa ѡѡ SCSI support:

   --------------------------------------------------
    SCSI support (CONFIG_SCSI) Y/m/n/?
   --------------------------------------------------

   ⣬SCSI disk support:

   --------------------------------------------------
    SCSI disk support (CONFIG_BLK_DEV_SD) Y/m/n/?
   --------------------------------------------------

   ᣬ SCSI low-level drivers ֮ ppa support:

   ----------------------------------------------------------------------
    IOMEGA Parallel Port ZIP drive SCSI support (CONFIG_SCSI_PPA) Y/m/n/?
   ----------------------------------------------------------------------


   һѣȷҪ ppa Ϊģ(module)Ҫں(kernel)С
   ⣬δʹ parport kernel patch ( 4.1) ppa ʽ ZIP
   ϵıʽӡʹãܱ parallel printer support 
   ѡ no:

   --------------------------------------------------------
   Parallel printer support (CONFIG_PRINTER) N/y/m/?
   --------------------------------------------------------

   ------------------------------------------------------------------
   NOTE:  ppa ʽһϣο ZIP-Drive mini-HOWTO
   ------------------------------------------------------------------


   һ趨ú(kernel)(make):

   ==> make dep; make clean; make zImage

   µĺ(kernel)Ӧó arch/i386/boot/zImage


3.3.2.1.  װ LILO

   ЩǲξҪ((kernel)ͬһŴƬϵˣ
   Ҫܹ(絥һʹģʽ)յ email ڴƬ
   װ LILO


3.3.2.1.1.   ext2 ϵͳ

   ڴƬϽ ext2 ϵͳֻҪ ZIP Ƭͬ:

   ==> mke2fs -t /dev/fd0


3.3.2.1.2.  ĵ

   ȷһĿ¼(directory)ص(mount point)͹
   (ʹ /mnt/floppy):

   ==> mount /dev/fd0 /mnt/floppy -t ext2

   ΪҪ˳Ҫڰװõ Linux  LILO ʹõͬ

   ------------------------------------------------------------------
   NOTE: ЩǴҵĻгֵλãܲÿ˵Ķͬ
   ------------------------------------------------------------------

   ==> cp /boot/boot.b /mnt/floppy

   ==> cp /boot/map /mnt/floppy

   ==> cp /usr/src/linux/arch/i386/boot/zImage /mnt/floppy/vmlinuzDESK


   Ϊ˽ LILO  config Ҫ liloconfig ʽ (л
   Javier Rodriguez ṩ) ȸ ZIP ƬϵЩĽ LILO
    config  (/mnt/floppy/lilo.conf) ʹõģͬʱв
   ͬĺĿɲ:
   ______________________________________________________________________
   boot=/dev/fd0
   map=/mnt/floppy/map
   install=/mnt/floppy/boot.b
   prompt
   compact
   timeout=50
   image=/mnt/floppy/vmlinuzLAP
      label=Laptop
      root=/dev/sda1
      read-only
   image=/mnt/floppy/vmlinuzDESK
      label=Desktop
      root=/dev/sda1
      read-only
   image=/mnt/floppy/vmlinuzDESK
      label=rescue
      root=/dev/hdc1
      read-only
   ______________________________________________________________________


   ģһǸҪںѧģʽıʼ 486һ
   ͵á   rescue ΪҿɽӲϡ

   ᣬȻʱִ LILO ȥװ:

    ==> lilo -C /mnt/floppy/lilo.conf

   һ LILO װڴƬϣ裬ϲһ顣


3.3.2.2.  ĵİװ

   ---------------------------------------------------------------
   NOTE:ⲻ LILO İװ
   ---------------------------------------------------------------

   ĺ(kernel):

   ==> cp arch/i386/boot/zImage /dev/fd0

   

   ==> cat arch/i386/boot/zImage > /dev/fd0

   ǵģȻ෽ԿĵŵƬϣķһЩ
   Ҳҵϲġ  Ҫ '>'ϲԪ :)


3.3.2.2.1.  趨ĸĿ¼(root) swap

   ---------------------------------------------------------------
   NOTE:ⲻʺ LILO İװ
   ---------------------------------------------------------------

   һϣҪ趨Ŀ¼豸(root device) ZIPƬ:

   ==> rdev /dev/fd0 /dev/sda1

   ҲȷһѡǷҪҲλ:

   ==> rdev -s /dev/fd0 /dev/sda2

   ------------------------------------------------------------------
   ע:
       ߵ ZIP Ƭָ/dev/sda1  Linux ķ/dev/sda2
     swap ķͬʱı sda Ϊȷķ
    (Partition number)
   -------------------------------------------------------------------


4.  Red Hat 4.2 İװ

   κθйصĶµĿɱΪǹʱҪ¡  Ϊ޷
   ʱ°Ƴ±ļһᾡŬ
   ÿһΡ  ķа(Distribution)Ը͸
   µǽάָڵһ


4.1.  ˵豸


   ڰװʱӵʹ

   . Kernel 2.0.30

   . Imoega ppa disk drive (ӡ ZIP )

   . Red Hat 4.2


4.2.  ׼((Package)İװ

   ҵһͼװ Red Hat һƬ ZIP ƬʱҾֱʹ Red Hat
   İװ()Ƭ(boot disk)Ƚס  Ȼˡ  ǳӽ
   һƬ email  Red Hat ǵõ  
   ҷ rpm  '--root' ѡʱҿʼƻ


4.2.1.  ҪװЩ(Package)

   Ķһ Red Hat ıվ(Mirror)ҵһʱҷЩ
   Ҫװ׼  Ǹκαվ(Mirror)ϵ

       redhat/redhat-4.2/i386/RedHat/base/comps

   ҵ


   ⰲװУҪ·֧Ԯ  Ϊ Red Hat  XӴ·趨
   ʽҽֹ൱ֶȥ趨 /etc/sysconfig/ ڵ
   ·ù(Network setup script)( 4.3.3 )


   û޸ĵĺİ汾(Kernel version)£ ZIP бκ
   ʽ൱ģҾװκεķչ׼(Development package)
   춿ռĿҲѡ񲻰װ XӴϵͳ  ᣬһͼȥӲ
   һ /usr ķ(Symlink, Symbolic link)Ƿ XӴ
   

   ԰װ˳гҰװ׼  ЩдǺŵıʾ Red Hat
   Ŀ(Errata)и¡  Ǹµ׼롣

   磬NetKit-B-0.09-6 µ NetKit-B-0.09-8ݽ:

        *91) NetKit-B-0.09-6 (-8)

   ______________________________________________________________________

        (˱ִ  rpm --root /iomega -qa )

        1) setup-1.7-2                   2) pamconfig-0.51-2
        3) filesystem-1.3-1              4) MAKEDEV-2.2-9
        5) adduser-1.7-1                 6) libc-5.3.12-18
        7) SysVinit-2.64-8               8) ash-0.2-8
        9) at-2.9b-2                    10) libtermcap-2.0.8-4
       11) bash-1.14.7-1                12) bc-1.03-6
       13) bdflush-1.5-5                14) cpio-2.4.2-4
       15) cracklib-dicts-2.5-1         16) tmpwatch-1.2-1
       17) crontabs-1.5-1              *18) db-1.85-10 (-11)
       19) dev-2.5.1-1                  20) diffutils-2.7-5
       21) etcskel-1.3-1                22) file-3.22-5
       23) fileutils-3.16-1             24) findutils-4.1-11
       25) grep-2.0-5                   26) groff-1.10-8
      *27) ld.so-1.7.14-4 (-5)          28) getty_ps-2.0.7h-4
       29) gzip-1.2.4-7                 30) mingetty-0.9.4-3
      *31) initscripts-2.92-1 (93-1)    32) ed-0.2-5
       33) info-3.9-1                   34) ncurses-1.9.9e-4
       35) libg++-2.7.1.4-5            *36) pwdb-0.54-3 (-4)
       37) rootfiles-1.5-1             *38) pam-0.57-2 (-4)
       39) redhat-release-4.2-1         40) less-321-3
       41) mount-2.5l-2                 42) zlib-1.0.4-1
       43) rpm-2.3.11-1                 44) e2fsprogs-1.10-0
       45) sysklogd-1.3-15              46) tar-1.11.8-11
       47) passwd-0.50-7                48) gawk-3.0.2-1
       49) gdbm-1.7.3-8                 50) gpm-1.10-8
       51) hdparm-3.1-2                 52) kbd-0.91-9
       53) slang-0.99.37-2              54) newt-0.8-1
       55) kbdconfig-1.4-1              56) ncompress-4.2.4-7
      *57) sh-utils-1.16-4 (-5)         58) procinfo-0.9-1
      *59) logrotate-2.3-3 (4-1)        60) lilo-0.19-1
       61) losetup-2.5l-2               62) linuxthreads-0.5-1
      *63) mkinitrd-1.6-1 (7-1)         64) mailcap-1.0-3
      *65) man-1.4h-5 (j-1)             66) mt-st-0.4-2
       67) modules-2.0.0-5              68) mailx-5.5.kw-6
       69) net-tools-1.32.alpha-2       70) procmail-3.10-10
       71) procps-1.01-11               72) psmisc-11-4
       73) quota-1.55-4                 74) readline-2.0-10
       75) sed-2.05-6                   76) setconsole-1.0-1
       77) sendmail-8.8.5-4             78) shadow-utils-960530-6
       79) stat-1.5-5                   80) tcsh-6.06-10
       81) termcap-9.12.6-5             82) textutils-1.22-1
       83) time-1.7-1                   84) timeconfig-1.8-1
       85) util-linux-2.5-38            86) vim-4.5-2
       87) vixie-cron-3.0.1-14          88) which-1.0-5
       89) zoneinfo-96i-4               90) tcp_wrappers-7.5-1
      *91) NetKit-B-0.09-6 (-8)        *92) lpr-0.18-1 (19-1)
      *93) bind-4.9.5p1-2 (9.6-1)      *94) bind-utils-4.9.5p1-2 (9.6-1)
      *95) wu-ftpd-2.4.2b12-6 (b15-1)   96) anonftp-2.3-3
       97) zip-2.1-1                    98) unzip-5.12-5
       99) statserial-1.1-7            100) minicom-1.75-2
      101) lrzsz-0.12.14-1             102) dip-3.3.7o-9
      103) ppp-2.2.0f-3                104) portmap-4.0-3
      105) perl-5.003-8               *106) traceroute-1.0.4.4bsd-2 (1.4a5-1)
     *107) elm-2.4.25-7 (-8)           108) lynx-2.6-2
      109) ncftp-2.3.0-5               110) pine-3.95-2
      111) rdate-0.960923-1            112) apache-1.1.3-3
     *113) nfs-server-2.2beta16-7     *114) nfs-server-clients-2.2beta16-7
           (2.2beta16-8)                    (2.2beta16-8)
   ______________________________________________________________________

   ڰװȫᣬȻʣ 32MB

4.2.1.1. ; 

    Red Hat ʹֵ֪׼ܱһЩȫ©
   κ۷⡣  ɣRed HatЩ׼и
   ¡  ѾЩҰװиµ׼бǺš
   ο춸׼Red Hatҳ:

     http://www.redhat.com/support/docs/rhl/rh42-errata-general.html


   ---------------------------------------------------------------------
   NOTE:

        ԸЩ׼ǰ㽫 3.3.1.1 һִ
        ldconfig 
   ----------------------------------------------------------------------

4.2.2. ʹ rpm  glint °װ


    rpm Уʹ --root ѡȥضĿ¼ΪװõĸĿ¼  Ϊװǰ
   (Preinstall)Ͱװ(Postinstall)ִи(Script)춲ͬĸĿ¼޷
   ȷرִУѷ׼޷װ  ʹ --noscripts ѡ:

   ==> rpm --root /iomega -i --noscripts PACKAGE.i386.rpm

   ҿ϶˻ע⵽õһѶϢ:
   ______________________________________________________________________
       failed to open /iomega/var/lib/rpm/packages.rpm

       error: cannot open /iomega/var/lib/rpm/packages.rpm
   ______________________________________________________________________

   ԣֻҪ var/lib/rpm Ŀ¼:

   ==> mkdir /iomega/var; mkdir /iomega/var/lib; mkdir /iomega/var/lib/rpm


4.2.3. Ǹ pamconfig  pam ?

   κͼװ pamconfig ᱧԹ pam Ĵ(Depen-
   dency)װ pam Թ pamconfig Ĵ!  
   һһӣҪл --nodeps ģǿǿ
    pamconfig װ;  pamconfig ⣬pam иĴԡ

   ==> rpm --root /iomega -i --nodeps --noscripts pamconfig-0.51-2


4.3.  ׼װ

   һеĶװᣬҵǣƬǹģ
   ˵Ļ  ҵ˼ǣſĻ㽫ûжٽ
   չ  һ init ʼ㽫õɰĴ; ִи屻
   ᱧԹҲѾװĳЩ


4.3.1.  Ҳ /etc/ld.so.cache  libc.so.5 

   õ󣬵һ /etc/ld.so.cache ʧ٣
   ڶǱԹҲ libc.so.5 

4.3.1.1.  /etc/ld.so.cache

   ᵽǰķ˵Ļᶯ  Ϊ˽
    ZIP Ƭʱ㽫ִ ldconfig:

   ==> chroot /iomega; /sbin/ldconfig

   л Javier Rodriguez Ľ

4.3.1.2.  libc.so.5

   Ϊ˽Ҳ lib ⣬㽫뽨һװִиӦķ
   (Symlink):

   ==> cd /iomega/lib; ln -s libc.so.5.3.12 libc.so.5

   л Darcy Boese Ľ

4.3.2.  趨 root 

    4.3.1.1 ִ ldconfig һҲҪΪϵͳı
   root :

   ==> chroot /iomega; passwd root

4.3.4.  װʽĶ

   ------------------------------------------------------------------
   NOTE:
         һǳ򵥵趨һδܹǷṤġ 
         Ӧûᣬ벻ҪҲᶯıԹ
   ------------------------------------------------------------------

   ҷҵ Red Hat 4.2 ƬʱҿһЩ൱ȤĶ; װ
   ʽԭʼʽ롣 ҷ /misc/src/install һõ net.c 
   棬ҷְװʽִʱЩ 󲿷ֻǲ·֧
   Ԯ(Ϊʲ net.c)ʹû·Ȼ localhost ·
   ( Apache ᱧԹ޷(hostname)) Щ:

             /etc/hosts
             /etc/HOSTNAME
             /etc/resolv.conf
             /etc/sysconfig/network
             /etc/sysconfig/network-scripts/ifcfg-eth0
             (or any other network device you may have.)
             (е·װá)


4.3.4.  ·趨

   УҪиҵ 3COM 3c595 ̫··֧Ԯ  (⿨
   ǰбһϡ)

   ȣҪһ֣һԼ Name Server (һ
   )Ҷ: dash-dot.wig.org (Ҿϲ) 
   û IP Ҳеģһ·
   192.168.10.0 ַҵ Name Server Ҳ  ʹͨ
    /etc/HOSTNAME УRed Hat  /etc/sysconfig/network м
   ; Ǵǿʼ  ҵ /etc/sysconfig/network :

   ______________________________________________________________________
      NETWORKING=yes
      HOSTNAME=dash-dot
      DOMAINNAME=wig.org
      GATEWAY=
      GATEWAYDEV=eth0
      NS1=192.168.10.7
    ______________________________________________________________________

   Ͽͬϵ /etc/HOSTNAME/etc/resolv.conf
   /etc/hosts:

   /etc/HOSTNAME:

   ______________________________________________________________________
       dash-dot.wig.org
   ______________________________________________________________________


   /etc/resolv.conf:

   ______________________________________________________________________
      search wig.org
      nameserver ns.wig.org
   ______________________________________________________________________


   /etc/hosts:

   ______________________________________________________________________
      127.0.0.1 localhost
      192.168.10.99 dash-dot.wig.org dash-dot
      192.168.10.7  ns.wig.org ns
   ______________________________________________________________________


   Red Hat  /etc/sysconfig/network-scripts ִи趨е·װá
   κ·趨ͨȾɰװʽұֶЩ趨
   ȫ ifcfg-xxx ͷ xxx  ifconfig ·; 
   ppp0eth0 ȵȡ  Уұ뽨һ ifcfg-eth0 ĵ
   ݰ:
   ______________________________________________________________________
       DEVICE=eth0
       ONBOOT=yes
       BOOTPROTO=none
       BROADCAST=192.168.10.255
       NETWORK=192.168.10.0
       NETMASK=255.255.255.0
       IPADDR=192.168.10.99
   ______________________________________________________________________

   ᣬΪᶯ /etc/sysconfig/network-scripts Ŀ
   ¼ʱִ:

   ==> ./ifup ifcfg-eth0 boot

   汻ڿ('boot')ʱ⽫·ִи塣

   һѶο NET-3-HOWTO ļ


5.  Slackware 2.2 İװ

   _____________________________________________________________________
   NOTE:
             ⲿֲδ¡
   ______________________________________________________________________


5.1.  

  . ZIP Ƭͻ ()

  .  ZIP ֧Ԯĺ(Kernel)

  . ZIP HOWTO (Ƽ)

  . ʽ 1.44" HD Ƭ

  . һСʱʱ

5.2.  װ

   õģڿʼȤĲ: ҳЩҪϵͳƬϣҪ(
   )Щ׼ ZIP 


   Ҿ򵥵ĿʼֱӰװ Slackware  ZIP С  Ҿ
   ҪΪ Slackware һ Red Hat Сķа棬ܱȽ
   ȥҲҪġ  Ǹ Slackware ķаʹһ
   Եѡ

   װ Slackware  ZIP ƬǼ򵥵ģ root ִ趨ʽѡ
   /iomega Ϊװķ趨 Slackware Դķ (Ӳȵ)
   ѡ install ʾж


5.3.  װЩ

   ѵĲǾЩҪ룬ЩҪԵأ㽫Ҫ 'A' ϵ(Լ
   8MB)ˡ


   ܰ Slackware С𾴵 70MB װа gcc/g++
   perlX11R6(ȫ!)sendmailļ(ȥȫ development man
   pagesе HOWTO)һЩöͬʱʣ´Լ 10MB ʹ
   á


6.   /etc/fstab

   (ͨ Red Hat  Slackware а)

   ؿǰһҪڽΪ(root partition)
   fstab    /iomega/etc/fstab ٵ:

   ______________________________________________________________________
      /dev/sda1      /         ext2        defaults   1   1
      /dev/sda2      none      swap        sw
      none           /proc     proc        defaults   1   1
   ______________________________________________________________________


   浵ĿƬؿͿʼ!

   (رл Mike ǳҪұҪĲ衣 --- John)


7.  Debian İװ

    ______________________________________________________________________
    NOTE:
          ڵ June 11, 1997 ⲿּĸҡ
    ______________________________________________________________________


7.1.  

   . ӡ ZIP  ZIP Ƭ

   . Ƭ 1.44MB Ŀհ״Ƭ

   . һ Debian װƬ (㲻ǵЩƬĻϰ
      Debian İװ˵ļ)
   . Сʱʱ


7.2.  

    dpkg СʱᣬҾ޸ Debian  "Rescue" Ƭܹ
   ppa ZIP ܱȽϼ򵥡  ⾭֤Ƿǳ׵ġ  ޸Ĵ
   Ƭȥ Debian base system (ϵͳ)װ  һ˻ϵͳ
   İװʹÿƬ(Boot disk)ȥµĻϵͳ dselect 
   ɰװ  ΪҪҪ(Kernel) -- һ
   ppa  ʼ RAM disk ֧Ԯһû RAM disk ֧Ԯ

   ԸĻڶеĲ裬 Debian İװΪ
   ʽ ZIP Ƭ


7.3.  ޸ĵ Rescue disk

   Debian Rescue disk һ SYSLINUX ʽĿƬʹ DOS ʽĴ
   ƬһĿʽ(Boot loader)ȥ MSDOS ЩƬ
   ޸ȥԼĿ趨  Debian 'boot-floppies'׼
   һִиȥԶִн쿪Ƭĳ  Ȼ
   ҷֶķʽȽϼ򵥡  Ȼеƫ Debian ľ񣬵
    :)   Rescue Ƭе 'readme.txt' мԵ˵


7.3.1.  ʹ dd ( DOS е RAWRITE) µ Rescue disk

   㲻ǵĻϰ Debian İװļ


7.3.2.  һ ZIP ppa ֧Ԯĺ(Kernel)

   ( 3.3.1 Ĳ)һ ZIP ppa ֧Ԯĺ(Kernel)ҲҪ滮 RAM
   disk  initial RAM disk support(ʼ RAM disk ֧Ԯ)  ҲҪ滮
   msdos, fat, minix, ext2fs,  procfs ϵͳ


   ͬʱκҪ ZIP Ƭհװģ顣
  
   һ(Kernel)滮ᣬ:

   ==> make dep; make clean

   ==> make bzImage

   ģ:

   ==> make modules

   װЩ(ģ)
   ______________________________________________________________________
   NOTE:
         ȷҪ  'make bzImage' 'make zImage'
   ______________________________________________________________________


7.3.3.  µ Rescue disk


   ==> fdmount fd0

   

   ==> mount /dev/fd0 /mnt

   

   ==> whatever :)  ()


7.3.4.  (Kernel image)

   (Kernel image)( i386 ҵƽ̨ϣλ arch/i386/boot/bzImage)
    'linux'ϡ


7.3.5.  ༭ 'rdev.sh' ִи(Script)

   ϲı༭λ Rescue disk ϵ 'rdev.sh' ִи(Script)
   ޸һ:

      --:

         'rdev /mnt/linux /dev/ram0'

    --:

         'rdev /mnt/linux /dev/sda1'


   ҲҪıе /mnt/linux ȷ·(Path)  ҹҵ
    /fd0 ұı /mnt/linux  /fd0/linux 


7.3.6.  ִ޸ 'rdev.sh' ִи(Script)

   ==> ./rdev.sh


7.4.  װϵͳ ZIP 

   ޸ĵ Rescue disk   һ㽫õϤ Debian 
   ѡʽİװ̣ϵ ppa ZIP   װϵͳӲ
   һУ /dev/sda1 ɸĿ¼װ(root)ʼ /dev/sda2 
   swap 

   һ׼װù̲ͬĵط -- Ҫװ滯οʽģ
   (Loadable Module) 㽫ᰲװڲ 7.3.2 нģ(Module)


7.5.  쿪Ƭ(Boot disk)

   粽 3.3.1  3.3.2 һ쿪ƬҪĻʹ Debian
   װ̵ "Create Boot Disk"(쿪Ƭ) ѡ  ϲڶ
   ΪҿԵõһƬ SYSLINUX Ƭұ༭һԱԶĿ
   ƬʵʺѶϢĺĲ(Kernel argument)  
   ɾɹܼ(Function key)ȡõ˵(Help file)  Ȼ
   ؽ(Kernel)ֹ޸⿪Ƭȥ RAM disk ֧Ԯ  ѡ


7.6. ϵͳ

   ĿƬڰװѡѡ 'Reboot'(ؿ) ѡ


7.7. 滮ϵͳɰװó

   ϵͳ¿ᣬ㽫һ ppa ZIP ϻȫɹ Debian
   װ  ʱװһС  Ұװеͨ Unix ߣ
   ļmakegccʽ͸õĵߡ  Ľ
   һǳǿĽϵͳڽʱκҲϵͳ

   ______________________________________________________________________
   NOTE:
        ٽҪװ 'make'ȥȫһ衣
   ______________________________________________________________________


7.8.  װڲ 7.3.2 нģ(Module)

   ǰһ谲װ make ӦÿԹϰ㽨(Kernel)Ӳ
   cd (ı)ȷĿ¼ִ 'make modules_install'   ҵ
   :

   ==> mount /dev/hda2 /mnt

   ==> cd /mnt/usr/src/linux

   ==> make modules_install

   ______________________________________________________________________
   NOTE:  粽 5 ˵㽫Ҫ޸ /etc/fstab   Debian İװ
           Ѿǲ֡
   ______________________________________________________________________



8.  

   !  ۻ 31Ƭ ZIP Ƭһ ZIP unleashed ֮ᣬһ
   ʵҵıʼ͵Ե pcmcia ɹ
