
                         Linux Remote-Boot mini-HOWTO:
                                       
   ϥ Red-Hat Linux, DOS, Windows 3.1  Windows 95/98  Windows NT 
   ݶ}u@]w
   
@: Marc Vuilleumier Stueckelberg, David Clerc [1]mvuilleu@rembo.com
Ķ:  [2]yytseng@ms16.hinet.net

   v3.26, G 2000 ½Ķ:  2000
     _________________________________________________________________
   
   oNp]wX@, Ϥ@s PC 㦳HA¦íwBw
   [c, kiϨCxΤ PC b}ɿܨϥΦا@~t. Ӧج[c
   nOϥΥH BootPROM ¦{, ϥΪ̦b}, ܤP}
   ϶. ڭ̬O Bootix  TCP/IP BootPROM (i[jd), Ϊ
   LP PXE ۮe Boot ROM (wbX{غd PC Wϥ). 
   󪺳̷s, ]tWsiѤUnΨLT, iH
   boӺ}
   [3]http://cuiwww.unige.ch/info/pc/remote-boot/howto.html.
   [4]Linuxdoc-SGML, [5]DVI, [6]PostScript  [7]PDF boӥؿ
   U. pGzQo̷soiT, iHe@ʫH [8]info@bpbatch.org.
     _________________________________________________________________
   
1. KdnΪv

2. ܧ...

     * 2.1 ...q 2.x  ?
     * 2.2 ...q 3.0 H ?
       
3. ²

     * 3.1 BootPROM  wо
     * 3.2 
     * 3.3 Opu@
     * 3.4 Dӷ~
       
4. p]w

     * 4.1 Aݪ]w
     * 4.2 Τݪ]w
     * 4.3 ]w}y{
     * 4.4 ]w Linux
     * 4.5 ]w DOS 6  Windows 3.1
     * 4.6 ]w Windows 95/98
     * 4.7 ]w Windows NT
     * 4.8 D (FAQ)
       
5. ݱҰʤu{ѦҤU

     * 5.1 BpBatch, MrBatch  MrZip
     * 5.2 NoBreak.sys
       
6. S TFTP A

     * 6.1 Bootix Wj TFTP A
     * 6.2 Linux Wj TFTP A
     * 6.3 Solaris  TFTP A
     * 6.4 whD
     * 6.5 s TFTP A
     _________________________________________________________________
   
1. KdnΪv

   bϥγoǳne, ХJӾ\Ū.
   
   `wqA糧nүవPవ, Χڭ̩ҾOPv.
   
   w, ƻs, Ψϥγn鳣ܧAwӻ{, ŪLoӪvBwoǱ.
   
   Ъ`NovuӤHϥΦ, Npbqα媺 1 ҩwq.
   
   qα
   
   1. v
   
   BpBatch, MrBatch, MrZip  u{ (HU "n") @, \A
   @ iWe, iǻ, KvQ, ΥHUèϥγoǳn
   ObUCҬU.
   
   oӥuvӤHnϥ. O_ӤHϥ, DOHnOb
   H, qξǮթҾ֦qӻ{w.
   
   n骺G, cί, ެO "ӭΦ" η~, Χ⥦w
   ݩĤT̪qWOT, Do@̸sӷ~AvΥL̩һ{
   wNzHv.
   
   гzL [9]info@rembo.com pHohT. ڭ̴ѱzIo_ӷ~A
   v.
   
   2. KdO
   
   oǳnWw "ӭΦ", 󪽱ζO. ]LkOιwO_
   ~.
   
   ϥγoӲ~ҾɭPGPIѧAӾ. SOO, @̸sҴA
   , oӳnbSĵiU, wФeM.
   
   @̸sצb󱡪pU, ݹAtd. Iv欰Ϋ, bg٤WvT
   ΥΦDʷl`, ]t쪺, ]ȩQWl, Ϊ̵Lk
   ϥ, ηl`ƩξɭP_ͷN, ϥγoǩΨ䥦nҾɨλP䦳
   D, Ʀܩҫĳi઺l`Hܹwoͪl`.
   
   3. v
   
   oǳnOvèڪkvkαҫO@. APNקK
   Dgvnƻs. AiH⪩vŧiαMQv, ۳n餤hΨϨag
   M.
   
   AiH覡n鰵ϽsĶ, ϲĶ, ΰfVu{.
   
   4. i
   
   oǳqα媺n. pGoǱ夤@ةγWw, ]]ӥ
   ĩΤvO, hLةα̵MĨèvO.
   
   5. AΪk
   
   oǻPn馳qαHΩҦvQθq, N@ߦbhkߤU
   zPN, AΩ 餺.
   
   6. Weqkv
   
   AλPoӳn馳ĳAqh餺˪kxWeqkv, Od
   WDhpX̰kx.
   
2. ܧ...

2.1 ...q 2.x  ?

   , F. u򥻪OۦP, n骺ws
   ]pHJAe@ǭ. s\઺I:
     * Ҧ\ (BpMenu, BpClean, BpUnzip) wXbP@ӵ{.
     * {uiH BootPROM ̰, åiHb DOS, Windows 95/98 
       Linux U.
     * {{bwiH^s FAT16, FAT32  EXT2FS ΰ. pGHQg
       䴩 NTFS , ڪD... ثe, NT ϥΪ٬Oo FAT16.
     * {ȥiH^sϺЬM, ٥iH[ΧsWɮץΥHܥ
       ݪ\S.
     * ϺЬMɤA 87 MB . L̲{bOPɮרtεL{.
     * ڭ̥bP@ɶH۰ʪ覡UϺЬMɨ@Τ (
       s޳N).
     * {bAiHۦ漶gia}{, bu}eNMwҭn
       \.
     * {bAiHΥ@ Linux Kernel }, ݦA[Wץ. [W
       ROC ramdisk M.
     * AiHĥ Unix, NT  Radius A}eϥΪ̨{, ï
       ڵDkϥΪ̨ϥ.
     * w]t㪺ڤƻyt䴩.
     * ٦\h, \hLs\...
       
   O_ӵ{ªMɮ榡ഫs榡 ?
          S, ]֤ߪ榡ڥNۦP. AiHaۦഫ:
          
         1. HªMɶ} (⥦ѨAw)
         2. sª unzipreg u{, HA patch O (ѷӥH
            UBJ, ۷eϥ)
         3. s MrZip {Hͤ@ӷs榡ϺЬM.
            
2.2 ...q 3.0 H ?

   3.0 : 쥻O@Ӵժ. bgL@Ӥ몺ɶ, yUaϥΪ̪ڴ
   դδM{̪ΨôѧnN. P¥L̩ҦH@, SOO
   Maciek Uhlig, Dick Velders  Jeff Teeters.
   
   3.01 : }lW[@ǲӳ\, pLϺо Linux } (ǥ
   ֨\).
   
   3.10 : }lP Intel  Wired for Management 1.1a NetPC зǬۮe. o
   u{wb{ PXE ۮe BootPROM (q`ObDOW
   BootPROM) Wu@. P [10]Bootix GmbH ѧڭ PXE BootPROM Hoio
   \. ӧڭ̤]\aUu{Pڪ Dell qWDO
   d (٬ LanDesk Service Agent)  PXE BootPROM .
   
   3.11  3.12 : W[ UNIX Aݤu{ (ib Solaris  Linux U
   ] PXE Proxy DHCP A, Τ@ӼWj TFTP A Linux ),
   ԲӪTHAݪ]wk PXE }BJ.
   
   3.13 : W[ Advanced Power Management 䴩 (qO).
   
   3.14 : W[ӳ\jƤέץ. ڭ̭ץ@ RedHat 5.1 terminal 
   D, Υt@ "if" OykD. ڭ̼W[@ǥ Laboratori de C
   lcul de la Facultat d'Informtica de Barcelona (LCFIB) ҫĳs\
   :
   
     * @ӷs APM ܼƨϧADtάO_䴩 Advanced Power Management (Y
       䴩qO).
     * "beep" O.
     * DrawWindow sѼ, iHb͵Pɥ[JD. AiH
       DrawWindow 200 200 400 200 "D".
       
   3.15 : sW VESA 䴩. BpBatch {b䴩hܼҦ, HǤ
    800x600 ϧΪ¹q]iHϥ. InitGraph [J@ӷsѼƥH
   ϥΪܼҦ, åiѷs VESA-Modes ܼƨoҰXiΪܼҦ.
   
   3.16 : ץUC{:
     *  Fullunzip BzVývɮɲͪ "Malloc failed" T. 
       P Christian Meyer U.
     * b MrBatch  Linux ӵ{ΨϨLk㪺MɸY,
       oӵ{άOX{b MrBatch h禡, ]|@֭ץL
       MrBatch b Linux UD. ۷P Jeff Teeters U.
     * b codepage ഫ~. oӵ{Υ Laboratori de Clcul de
       la Facultat d'Informtica de Barcelona (LCFIB) o{. b BpBatch Q
       ׸sդ, A즹{Ϊi.
       
   3.17 : sWӳ\έץ{:
     * Fullunzip {|⩵O.
     * H RedHat }}, wiH`u@.
     * ҸѶ}MɧtӦhؿ, FAT ɮרtη|X{DwץF.
     * ڭ̥[JH TFTP qTwǰeƮɪo\. BpBatch |b "Could
       not transfer the file" X{eeƤT.
     * Timestamps iHTab FAT Us. (P Francis Chan)
       
   3.18 : ץ IncrUnzip \W{. P Gary Pike U.
   
   3.19 : ץb Ext2fs U delete O~Bz覡, ѨMb Linux U
   A: XyBz. å[JUC\:
     * s if valid wо:ΰ ykΥHˬdΰϬOw_Q榡
     * FAT32 ϺЬMɲ{w\৹ (wi`}).
     * Linux EXT2 wi䴩WL 2 GB.
     * Linux Swap ΰϥHi䴩WL 128 MB (\ݥ 2.1.x HW
       Kernel).
     * FullUnzip {b]iHΧ֨ΰ, un]w CacheNever  "ON". o
       CxΤݪw˳@ܮٺΪ, q`ĳϥ, ]o|
       ϱot[.
       
   P Ruben Schattevoy Uι惡^m.
   
   3.20 : ڭ̥[J Peter Schmitt Ҽg.
   
   3.21 : ڭ̤w׭q媺`HkX PXE 2.0 Wd. ̥DniO
   BpBatch ROCҦUѼƳ]w DHCP ﶵ 135 NӪ 155 (155 
   M䴩HVUۮe). 3.22 :ޤJsv. Цbϥ BpBatch e,Բ
   \Ū.
   
   3.24 :  Tellurian Pty Ltd, [11]http://www.tellurian.com.au , [J
   Watchdog d䴩. ڭ̤@íץJW٪yNkh, H\
   Intel  Bootware TFTP Aϥ. Ѧ what's new ɥHFѶi@B
   `.
   
   3.25 : ڭ̥[J@Ǥpޥ ( Windows 98 ϥΪLoΦpKX
   e[K\) Ӧ BpBatch g.
   
   3.26 : ץ\hLꪺ~, P Herman Bruninckx Ͻƪf\. ڭ
   ][J@`ӻ Solaris TFTP A.
   
3. ²

   o̩Ҵyz[cOq 1996 Lu}lb 餺ˤj, CUI ҵoi. oӸT
   t\hA, Τ@ǭӤHq, i̥γ~:
     * ǥͨϥ
     * sPUо
       
   HUOڭ̵oioج[cؼ:
     * @xqiH Linux, DOS, Windows 3.1, Windows 95/98, 
       Windows NT. C}ɥiHܩһݭn@~t.
     * Ҧn, ]t@~t, iHbAW, Kw˻Ps.
     * Τݹq, iHbAgJAU`u@ (Fw), 
       FΤۤv home ؿ.
     * ɥi֥Τݹq]w. ΤݹqiH۰ʥѦAo IP պA
       ]w, oǸTb@Ӥpɮ, iѦUا@~tΨϥ.
     * jqU۾֦w, ΤݹqiHaouIӭCtP
       sϥΪ̪Ȧs.
     * ҦϥΪ̳  nJ~ϥιq.
     * nJTҦ@~tγۦP. ӨϥΪ̥iHsӤHؿ, 
       ӦbUا@~tγ@.
     * ǥ (Hί :-) ҨϥΪqbCҰʮɥMz@. ]NO
       w˧ˤl.
     * CxqiHr.
       
   oǭ, ϱoڭ̧ҦպAH BootPROM u{¦. ڭ̥
   OwӦ [12]Bootix GmbH  [13]TCP/IP BootPROM oi. Ӳ{b[J
   preboot execution environments зǪ䴩. ڭoǤu{]iHP
    PXE ۮe BootPROM @_ϥ. PXE BootPROM, ]٬ LanDesk Service
   Agent, wHۤjغdDO@_. L PXE  Intel
   Wired for Management з, izL
   [14]http://developer.intel.com/ial/wfm/tools/index.htm o.
   
3.1 BootPROM  wо

   BootPROM wX{ܪ@qɶ, beڭ̧⥦WΩLϺоq(
   κ¦ϺмΪ̤U@ ramdisk). q 1996 ~_, o How-to
   Xϥ BootPROM bۨ㦳wоqUϥ, N󦳽. ѩo˱Ni
   oouI:
     * BootPROM ϱo[c[íw, ΥiHOҨCxq|HPˤ覡}
       . ޤFfrΦbΰϤwlp. Npڭ̤w, i
       HbJ@~tΫeMzwи.
     * ۨ㦳wо, ϱo[c󦳮Ĳv. ]o˥iHgѧ֨覡C
       t. oĲv swap.
       
   ܤ, ڭ̬۷ҦqsyӤw¦VP˪ؼ. ç BootPROM
   CsqзǪ@.
   
   AMiH  覡, ϥΤUCұԭzu{. oǤu{LϺ
   qӨ, NO@Ӥp Kernel/ramdisk J. ڭ̤yp
   ϥ.
   
3.2 

   餺ˤj ֦ B ź, Φ\hl. CUI @ϥΤF|Ӥl, 
   @Ѿǥͨϥ.
   
   쥻,ڭ̪ӤHqϥΨغqTw: IPX P IP. IPX o@, ڭ̥
   @x Novell Netware 3 A@ DOS P Windowsn. IP o@, 
   ̥Ѥ@x SUN Aa NFS @ Linux nέӤHΰ.
   
   bڭ̷̳s[c, wAϥ IPX qTw. Ѥ@x Unix A (iH
   O Linux  SUN) Ӿ, Linux ΤݥizL NFS,  DOS P Windows h
   SMB (NetBIOS) over TCP/IP @γnΨϥΪ̪ɮ. ], ڭ̹Ҧ@
   ~tγϥγ@ home ؿ.
   
3.3 Opu@

    1. ΤݭӤHq}, b TCP/IP BootPROM  PXE Boot ROM ov
       eۧڴ.
    2. BootPROM oX BOOTP/DHCP nD, Ho IP պAѼ.
    3. pGAӤHqҰeXnD, N|e^ BOOTP/DHCP ^, e
       ]AΤݪ IP }, w]qThD, ζ}M. _h, A|
       oӭnD.
    4. Ӧb PXE Boot ROM ҤU, NhTbΤݻPA@
       , ΥHMww˰Ѽ.
    5. BootPROM  TFTP qTwqAU}M, oӬMɨNO
       @ӦW BpBatch p{, ]NOڭ̪}ɴ妸ɮתĶ.
    6. Ұʧ妸ɸĶ. XGOuWsbO餤. F preboot
       execution environment ( Boot ROM )~, oɧ@~tΩ|J.
    7. oӧ妸ɸĶ|ˬd BOOTP/DHCP ROCҦﶵ, SOO
       BpBatch nBz. BpBatch H DHCP ﶵ 155 oROCѼ. pGﶵ
       155 OŪ, | DHCP ﶵ 135 oѼ (PXE 2.0 BootPROM u
        128-135 ﶵ).
    8. zL妸@~, ڭ̥iH@ǨƦp:
         1. JhytL.
         2. zLݦA (Unix, Radius  Windows NT) ϥΪ̨{.
         3. ϥΪ̨Mwϥ, إiΪ@~t.
         4. Mw@~tΫ, ۰ʭsεwШçֳt榡Ƴΰ.
         5. ˬdwФƬO_Pw@~tΪ̷s]w@, pG
            O, |zL TFTP qTwU̷sM.
         6. Yҿw@~tΪMɨDΰ.
         7. pG Linux, J Kernel ñҰʥ.
         8. pG DOS  Windows, NswиƨñҰʹq.
        DOS and Windows 3.1, ڭ̨ϥΧKO Microsoft LanManager for
       DOS (jMWPA̪񪺬Mgx; ӬO|ӦW disk1  disk4
       ɮ)  SMB Τ. Microsoft LanManager iHzL DHCP ʺA]w
       պA. bnJ, ϥΪ̭諸O DOS, Bun win ONiҰ
       Windows 3.1 F. @I, bonSO`N DOS  Windows 3.1 ݰ_ӹ
       Ow˦bΤݪۨq.  Windows 9598  Windows NT/, ڭ̤]
        Microsoft SMB Τ (٬ Client for the Microsoft Network), 
       ]䴩zL DHCP ʺA]wպA. FCtڭ̱ĥΤF
       [15]Shared LAN Cache, oO@ӱjӦOwФ֨{.
       
   ǥͩҨϥΪqiHܼɤOqӤ|D, ]wЪ
   ƦbC}ɳ|sإ.
   
    "w" q (p UЪq), pGqwΤWztζ}L@
   , h}}u|ѥwж}, ӤAMzw. o˥iH\ϥΪ
   OdƦbwФ. ӷӬ[c걼F, ϥΪ̥uݱq}Dҭnt
   , hSo@ӥsw.
   
3.4 Dӷ~

   oزպAwg\ި@ɤW\ha. ּƤHwg}lfg@ǧޥP
   ܨӧo How-To. pGz]L, b夤Qޥwe@
   e-mail  mvuilleu@bpbatch.org. pGzbسoزպAJD, ЦA
   Ӭݤ@ !
     * [16]http://www.ph-ludwigsburg.de/nutzer/schmitt\_peter/, Ѧbw,
       Ludwigsburg  Carl-Schaefer-Schule  Peter Schmitt Ҽg. O
       BpBatch uѦҸ, AXwyϥΪ.
     * [17]http://www.br.fgov.be/RESEARCH/INFORMATICS/info/bootp.html, 
       bQɰaӪ骺 Alain Empain Ҽg. \hΪdҸ}{,H
       Τ@ӫܴΪ PERL {ΨӦ۰ʲ͹ϧΤƪïzLԭz
        HTML .
     * [18]http://www.katedral.se/system/elevsyst, ѷ Uppsala з|Ǯ
        Johan Carlstedt Ҽg. ܤ, boպA]wٰdbªݶ}
       u{. jPW, un@IIץ, ҦF賣٥iHA.
     * [19]http://vitoria.upf.tche.br/~fred/, ,  Brasil 
       Passo Fundo jǪ Frederico Goldschmidt.
     * [20]http://www.etse.urv.es/~larinyo, Z, ѦZ, Escola
       Tecnica Superio d'Enginyeria  Lluis Arino Ҽg.
       
   A]iHHڧA BpBatch }{, pGAQb [21]dҸ}{
   Ǻ襤.
   
4. p]w

   , վmϤ䦳UCx:
     * A, ڭ̬OΤ@x Unix D Windows NT.
     * Τ, @xwgҰ BootPROM ӤHq, wФnn.
       
   pGAQnձzպA]wӱz٨S BootPROM, AiH
   [22]http://www.bootix.com UժϤ. oӺϤiHϱzqNn
   OW TCP/IP BootPROM @.
   
   pGAw Boot ROM, AnҰʥ. pGzϥ Bootix  TCP/IP
   BootPROM, AiHκdsyөҴѪS{ӱҥΥ. pGA PXE
   BootPROM, Aung BIOS ]w, ܹw]}˸m (default boot
   device) NiHF.
   
   ǥͩҨϥΪq, ڭ̳]wѺ}, ӤzLwФγnж}. UЪ
   q, ڭ̳]wѺ}, ]\wлPnж}.
   
4.1 Aݪ]w

   bA, uݭnUCA:
    1. @ BOOTP/DHCP A.
    2. γ\]n@ Proxy DHCP A.
    3. @ TFTP A.
       
   ϥ PXE Boot ROM `N: AnTwOϥγ̷s PXE. bg媺
   , ̷sO PXE 2.0  PXE 0.99x bootrom ]䴩, L
   DHCP ﶵN|zL DHCP AeX. SOO, pG DHCP ﶵ 135 
   BpBatch  (BpBatch Ұʮ,  "Cannot load file"), ANnɯŨ
   PXE 2.0 . pGAdݩ Intel EPRO100 ڨt, AiHo̷s
   Intel PXE Product Development Kit (PDK) , ٥]t@ӥΨӧs
   BootPROM ְ{Ou{. o PDK b
   [23]http://developer.intel.com/ial/wfm/tools/pxepdk20/index.htm.
   
  ]w DHCP A
  
   DHCP AҦtOǰe IP }Τݨ TFTP AU,
   W bpbatch.P ɮ. DHCP O| BOOTP qTw. pGA Bootix
    TCP/IP BootPROM, AiH DHCP A (ª BOOTP A).
   
   b Windows NT, A]ݭn DHCP A. pGA Bootix 
   TCP/IP BootPROM, AhnΤ@Ӥpޥөwqi}ɪɦW (i Bootix 
   WWW ohT). pGA PXE BootPROM, Aٻݭn@ӥ DHCP ﶵ
   67 wqi}ɪɦW. ٭n]w VendorClass (DHCP ﶵ 60) 
   "PXEClient"  VendorOptions (DHCP ﶵ 43)  01,04,00,00,00,00,ff (
   ҤU).
   
   b Linux, ̨ΪܬOӦ ںn| (Internet Software
   Consortium) з DHCP A. pGA PXE BootPROM, hb`]w
   ~, A٭nh[Uӳ]w:
     * option dhcp-class-identifier "PXEClient".
     * option vendor-encapsulated-options 01:04:00:00:00:00:ff;.
       
   pGAϥ ISC DHCP 3.0, hykWǷLXJ. HUO DHCP 3.0 ۮe]w
   :
   
# DHCP ISC 3.0 & BpBatch Ϊ DHCP ]w
#

# ﶵ
option subnet-mask 255.255.255.0;
default-lease-time -1;

# wq PXE Wdﶵ
# Code 1: }ɩҦbm IP }
# Code 2: Τݹqʱ MTFTP ^ UDP 
# Code 3: MTFTP AΨӺť MTFTP ^ UDP 
# Code 4: Τݹqbյ۱Ұʤ@ӷs MTFTP ǿ餧eݬ
# Code 5: ΤݹqbյۭsҰʤ@ӷs MTFTP ǿ餧eݬ
option space PXE;
option PXE.mtftp-ip    code 1 = ip-address;
option PXE.mtftp-cport code 2 = unsigned integer 16;
option PXE.mtftp-sport code 3 = unsigned integer 16;
option PXE.mtftp-tmout code 4 = unsigned integer 8;
option PXE.mtftp-delay code 5 = unsigned integer 8;

# Wdl쪺ﶵ
subnet 192.168.1.0 netmask 255.255.255.0 {
  option routers 192.168.1.1;

# WdDﶵ
  host pctest {
        hardware ethernet 00:01:02:03:04:05;
        filename "bpbatch.P";
        next-server 192.168.1.2;
        fixed-address 192.168.1.100;
        # BpBatch ROCѼ: -i == ͦ
        # A]iHwq@}{ɦW (nɦW .bpb gih)
        option option-135 "-i";
        # PXE Wdﶵ
        class "pxeclients"
        {
         match if substring (option vendor-class-identifier, 0, 9) =
                "PXEClient";
         option vendor-class-identifier "PXEClient";
         # ܤֳ]w@ vendor-specific ﶵ.
         # ڭ̳]w MCAST IP } 0.0.0.0 ]NiD BootPROM ~ϥ
         # TFTP qTw (} 0.0.0.0 N׵ "S}")
         option PXE.mtftp-ip 0.0.0.0;
         vendor-option-space PXE;
        }
  }
}

   b Solaris W, A̵MiHϥ ںn|  DHCP A (iHb
   Web W), Ψϥ Solaris  DHCP A (Solaris 2.5 H᳣).
   M,  Solaris DHCP AGLkb DHCP ]w, ΤO
   X. Awˤ@ Proxy DHCP A. L, o Proxy DHCP A
   w˦bt@xqW, ] Solaris DHCP A| DHCP .
   
   ڭ̫ĳz]wΤݹq DHCP ѼƬLϥζg. OѤF
   BOOTP/DHCP nDTl줺ǰe. pGΤݻPAbP@Ӥl
   ANwˤ@ BOOTP/DHCP Relay Nz{bӤl줧. {
   b, ]xbP@Ӥl.
   
   pGzϥ PXE 2.0 BootPROM, zuϥ site-specific ﶵ 128 
   135 HǻT BpBatch. j 135 ﶵ|Q PXE 2.0 BootPROM .
   ﶵ 135 ΨӶǻ BpBatch ROCѼ. ҥHA٦ 6 ӿﶵiHΨӦ
   q.
   
  ]w Proxy DHCP A
  
   Proxy DHCP AҦtOΨӧJA DHCP Aô PXE W
   dT. Proxy DHCP AuFP PXE BootPROM ftϥ. ],
   Proxy DHCP AOn. pGA DHCP A^Ҧ PXE
   BootPROM nDﶵ, h PXE BootPROM N|hM Proxy DHCP A
   (aka BINL). ӧڭ̩һ "Ҧ PXE BootPROM nDﶵ", O IP ﶵ
   (IP }, hD, l, DW,...) H PXE vendor-specific ﶵ
   (vendor-class -- ﶵ 60 -- ΥH]w "PXEClient" 
   vendor-encapsulated-options ]w@ǦNqT PXE BootPROM. AiH
    01:04:00:00:00:00:ff pGAD PXE BootPROM Ө@ӸTO
   Nq). 󧹾㪺ԭzЬݤU.
   
   BpBatch \Nܧ, AϥΥ PXE Wd DHCP Ѽ (
   , .). M, pGz DHCP Aണѳ̧Cת PXE ۮe, hzN
   ݭn@x Proxy DHCP A, _hz PXE BootPROM Lk~ϥ. ̧C
   תۮe, O\]w VendorClass  VendorOptions (ﶵ 60  43 ).
   
   b Windows NT U, ziHյۥ Intel WfM PDK (ibL̪), 
   äeާ@. ڭ̫ĳz@xbl줤, ] Linux w˧ڭ̪p
   Proxy DHCP A. ڭ̪ Proxy DHCP A BpBatch ̤juIO, 
   AiHۭqﶵ 155 vendor  BpBatch RO.
   
   b Linux  Solaris U, ziHϥΧڭ̪ Proxy DHCP A{, Au
   ]wn TFTP A IP }, i}ɦWΨ䥦[Ѽ, NiH
   u@. pGbAW DHCP qTwQ䥦A{ϥ, h Proxy
   DHCP A|b 4011 W. boتpU, ϥ DHCP qT𪺵{
   ^ PXEClinet  client class. o PXE Τݤ~|Dnhյۦb
   4011 Wqs.
   
   pGAQF PXE  DHCP \, iHb Intel Wh
   . OoǤ峹IǩǪ, oӳqTwM]wbB~mXW, 
   Hoju. oӰDߤ@O PXE Τݻݭn㪺 Wj
   DHCP ^. pGuзǪ DHCP nD, |@즬~.
    1. @ client class (T60) ]w PXEClient.
    2. vendor encapsulated options (T43). (iHOŪr, AiH]
       16 i 01:04:00:00:00:00, oiHQ PXE BootPROM ұ)
    3. @ӫDťժi}ɦW.
    4. @ӦĪDW.
       
   PXE Wdժu@|bҦTo~, pGʤFY@
   T, N޵o۷@~{ (Mw˦A, D.).
   
  ]w TFTP A
  
   TFTP AO۷²檺ɮצA. ̰򥻪, TFTP qTwDO
   ΨCӰ϶ 512 줸, oӧ@k۷SĲv. Bootix  TCP/IP BootPROM 
   PXE BootPROM \ϥθj϶Ӷǰe (1408 줸), kiHjT[t
   t. , oubWj TFTP AWu@.
   
   b Windows NT ҤU, ڭ̫ĳĥ Intel  TFTP A, iHb Intel
   PXE Product Development Kit for Windows . AiHboo PDK
   [24]http://developer.intel.com/ial/wfm/tools/pxepdk20/index.htm. n
   D: pGApeb Windows NT Wϥ Intel  TFTP A, OѰO
   sRWA BpBatch JW,  bpbatch.P אּ bpbatch.B. oNi
   BpBatch ĥλP Intel ۮe TFTP ﶵ.
   
   Intel  PXE PDK ٥]٧tF PXE BootPROM {X,  Intel 
   EPRO100 ڨtdϥ, ]tFΨӧsְ{O骺u{HɯŬ
   BootPROM e̷s PXE.
   
   b Linux ҤU, AiHϥΤjM󤤩ҧt tftp daemon, ƼWj
    TFTP Ҧ (1408 줸ժʥ]). ڭ̫ĳϥ Bootix Wj TFTP 
   A, iHbڭ̪ؿU (
   [25]http://cuiwww.unige.ch/info/pc/remote-boot/soft/), ɦW
   incomtftpdlx.tar.gz.
   
   b Solaris ҤU, AiHϥ Bootix Wj TFTP A, ]iHbڭ̪
   ؿU (ɦW incomtftpdsun.tar.gz). t@إiΪ: John
   Martin (j.martin@abdn.ac.uk) w Linux W tftpd ި Solaris W.
   AiHbo [26]http://www.csd.abdn.ac.uk/~jmartin/tftpd.tar.gz.
   
   pGAwϥμзǪ TFTP A, Ҧi}MɦWɦW P 
   , o˥iHi BootPROM ĥμзǪ TFTP qTqT. (oӤpޥO
   Bootix  TCP/IP BootPROM ϥ. ڭ̤]iHγo²檺kӿ w]
   TFTP qT PXE BootPROM ϥ).
   
   Knӻ, pGApeϥμзǪ TFTP A, h BpBatch JɦW
   ɦW h (]NOאּ bpbatch). pGApeϥ Bootix 䴩b 59 , H
   1408 줸իʥ] TFTP A, hAJɦWɦW .P . ̫,
   pGApeϥ Intel  TFTP A ( Bootware ӦA), h
   JRW bpbatch.B.
   
4.2 Τݪ]w

   , ڭ̧Ҧ@~tάۦP]wn. p: 妸ɪĶ. M, A
   wUا@~tΨӧ, ڭ̻ݭnUCBJ:
    1. ]w@Τ.
    2. xs]wA.
    3. եO_iHݶ}ΤݹqҨϥ.
    4. վ㥦]wHAΩLwtΤݾ.
       
   pGoǳF, An[@xΤ, hunW Boot ROM (ζRx
   Wired for Management q...) MA[@]w DHCP A]w
   . Ķ: Wired for Management ӬO PXE \઺~Pq.
   
   ڭ̪dҬO]AΤݹqwЪŶܤ֦ 1.4 G HW. pGCo
   , NnYpΰ, аOAnOdX MB ŶQ (]NO,
   ns̫@Ӥΰϳwe̫@ӺϬW) HOdŶSO֨
   . M, ֨ϳq`b̫@ӹ쪺ϬW}l, pGAQάۦP
   jpӰ, ANUP˪ɮ׼Ʀ (֨Ϸ|Q۰ʲM).
   
   OǤ. pGA@Lk`u@, Ѧ D @`, dnA
   DwQѨMLF (Цۺo̷s). A, d@U BpBatch Qװ.
   γ\HAJP˪D, ӸѵiHbQװϧ. QװϪ}O:
   [27]http://cuiwww.unige.ch/info/pc/remote-boot/forum/. pG٬OLk`
   u@, Ҽ{ݬݺʱ@UyqO_OD (b Linux ҤU, i
   H tcpdump  Solaris , iH snoop ). pGA̵MLk`u
   @, e@ E-mail  support@bpbatch.org. pGADPݶ}]w
   KY, ڭ̷|յ۸ѨMAD.
   
4.3 ]w}y{

   o BpBatch n, ެO .zip  .tar.gz 榡. iɳb
     * [28]http://cuiwww.unige.ch/info/pc/remote-boot/soft/bpb-exe.zip.
     * [29]http://cuiwww.unige.ch/info/pc/remote-boot/soft/bpb-exe.tar.gz
       .
       
   bAW /tftpboot ؿU, JUTӯSOi}M. L̬O
   ӧ}e妸ɮ׸Ķ\ (Uڭ̥ bpbatch.P JɦW. p
   GAO Bootix  TFTP A, hܧJɦW bpbatch (зǫ
   TFTP A)  bpbatch.B (Intel/Bootware  TFTP A):
     * bpbatch.P, ʺAJ (`NjpgðѦ ]w TFTP A`, H
       ܾAɦW).
     * bpbatch.ovl, _
     * bpbatch.hlp, uW
       
   MᬰAΤݥ[@ DHCP ]wu@, 䤤: i}ɦW]w
   "bpbatch.P". wq vendor ﶵ 155 (Qi)  "-i" (bзǫ
   DHCP A, iHΥHUO: option option-155 "-i";). |Q
   bpbatch ROC,  -i N׵ "ͼҦ".
   
   ҰʥΤݹq. AӬݨ
     * BootPROM vŧi.
     * Τݦb DHCP ^, |X{ DHCP r.
     * ΤݦbݲĤ@ TFTP ʥ], |X{ TFTP r.
     * JUĶ, |X{ Loading BpBatch r.
     * ̫Oڭ̪Xm, Hۤ@ j ܲ.
       
    ! AHgҰʤF妸ɸĶ... pGAܫ󪾹DboҤUAiH
   , N~\ŪU@`. pGA, Lw˧Aҿܪ@~t.
   pGAĶOð, J help.
   
   OAiHb DOS  Linux UۦPĶ, un MrBatch {. u
   @IIt (Linux 䴩ϧΤƪ\,  DOS pGb
   BootPROM Q@~täe, ueX BOOTP  TFTP nDT).
   
   {bO\Ū BpBatch yk ɭԤF, רO Ѧɮ  ֨ɮרt o
   q. oNUAFѽd.
   
   Ҧ@~tγ]wn, Ans@@ӿϥΪ̥hܥҭnO@
   ا@~t. Aiۦ汴sphͨؿ. өһݪOb好.
   
  Q BpBatch
  
   յۿJ LogVars. AӥiHݨjTQXܼƳQCX. Aӻ, 
   X{ BpBatch ܼƳ]w, MO BOOTP/DHCP qTwo^, ̫O
   wФjpܼ, HʸU줸լ.
   
   J GetPartitions part, AJ LogVars @. NӬݨbAĤ@ӵw
   ΰϩwqT. ]Ĥ@ӤΰϦ BIGDOS, FAT32  LINUX-EXT2,
   յۥ LogDir "{:1}" Hoڥؿe, MJ LogDir "{:1}/usr" p
   G usr ؿ. A]iHյۥ LogTree "{:1}/etc" Ho𪬥ؿ.
   
   @ GIF  (榡O GIF-87a, ΫD, iO GIF-89a) 
   A TFTP A. ڭ̰]ɦWO image.gif. AiHΤUCO⥦ƻs
   a: copy "image.gif" "{:1}/temp/image.gif". Ϊ, AiHۦA
   Wϥ. {bJ Logvars "V*" ˵ VESA ܼƭ. pG On,
   N۷iN׵, Aܥd VESAۮe\. AiH Echo
   "$VESA-Modes" CXĪܼҦ. nqXAɥunյۿJHU
   O: DrawGif "image.gif". oӹܦbùW. AiHbɦW
   w X  Y b, ⥦\bLa. A]iH DrawText 200 200 "Hello
   world" yellow eXr. Υ DrawWindow 200 200 300 150 eX@ӪŪ
   . ӭnbͷsɴJDD, iHյۥ DrawWindow 200 200 300 150
   "My Window". pGAϧΤƼҦP칽Хun CloseGraph.
   
   bϧΤƼҦUn`N: w]pU, ҦϧΥ\b 800x600 VESA ҦU
   u@ ( 256 ⶥ), oOb VESA-Modes ܼƤUĤ@. pGAnϥ
   PܼҦ, hܧĤ@쬰AҭnܼҦ.
   
   {bΤrs边, b tftpboot ؿU, ؤ@ӦW test.bpb ɮפe
   O:
       ______________________________________________________________
     
:again
DrawWindow 150 200 400 160 "Identity check"
TextAttr Black LightGray
At 15,20 Print "Username : "
Input username 8
At 17,20 Print "Password : "
Getpasswd userpass 8
if "$username" != "smith" goto again
if not "$userpass" match-passwd "BpR8oiIlRR9bo" goto again
#
clear
DrawWindow 200 200 150 100 green blue "Congratulations"
DrawText 220 250 "You got it !" yellow
WaitForKey 3
CloseGraph
interact
       ______________________________________________________________
     
   bA BOOTP/DHCP A]wɤ, ܧ ﶵ-155  "-i"  "test", 
   Τݹqs}. oӤp}{ǥiH۰ʰ, ÷|MݧAϥ
   ̦W (username)  PKX (password). pGAJ smith 
   justdoit, ANϹq}. ۧANǱop Unix, NT  Radius 
   AHҦĪϥΪ.
   
4.4 ]w Linux

   Fw Linux, Aݭn RedHat Linux MҴѪi}n. BpBatch t
   @ӥiHVnж}O: FloppyBoot.
   
   w [30]RedHat Linux AΤݹq, ݨƺ䴩\. HΧA
   ݭnMn. Aγ\ݭnssĶ@ Kernel HXAwt, o
   Oݪ.
   
  ]wΤݹq
  
   b Kernel [J BOOTP qTw䴩N|O@ӦnDN, o˧ANΤ
   ʥh]wΤݪ IP }.
   
   FCt, AӦw file cache H֨ NFS ҸJɮרw
   . ²檺, file cache \OӦ cache lؿUŸsΦ
   , |QؼЩҨN. pGؼХOlؿ, hblؿUҦF
   |ܦŸs, ëV~bɮרtΪl. o file cache 
   Unifix GmbH Ҽg, w Unifix Linux 2.0 @. iHۥѴ, A
   iHb
   [31]http://cuiwww.unige.ch/info/pc/remote-boot/soft/filecache.tar.gz 
   onɮ. Fϥγo file cache, An
     *  Kernel [J@ǭץ (ɮ׬O patch-filecache), zL make config
       ΧAҳw覡ӱҥγoӥ\, íssĶ kernel.
     * ƻs file cache iɨ /sbin.
     * ؤ@ӥiHWIs /mnt/nfs (ϥ mkdir O).
     * ƻs filecache.conf  /etc. ɪe]tHUX:
Max 100 MB 50 % #
Cache /mnt/nfs/usr /usr
Cache /mnt/nfs/opt /opt
     * ƻs /usr  /opt ƨA, H anon=0 (\root s) ]w
       Ūݩʪɨç⥦b /mnt/nfs U ([J@ /etc/fstab)
     * W /usr  /usr.orig.
     * إ߳s /usr  /mnt/nfs/usr.
     * W /opt  /opt.orig.
     * إ߳s /opt  /mnt/nfs/opt.
     * Tw /usr  /opt ؿOŪӥ]tTؿ.
     * Hj覡 /usr.orig  /opt.orig.
     * ƻs filecache.init  /etc/rc.d/init.d.
     * ̫إ߳s /etc/rc.d/rc3.d/S35filecache 
       /etc/rc.d/init.d/filecache.init.
       
   pGAWzBJ, AӦbU}ɤw file cache \, unA
   SѰOץA Kernel.
   
  ճ]w
  
   ƻsAY Kernel M (zImage, bzImage, vmlinuz Ψ䥦RW) 
   A /tftpboot ؿU, W linux.krn. pGAwg BootPROM qA
   PC ް_ӤF, {b^h.  BpBatch Ұ, J LinuxBoot
   "linux.krn" "root=/dev/hda1 BOOT_IMAGE=linux" (] ڪ ext2 ɮרt
   bĤ@Ӥΰ). t@تp, pGAnbL BootPROM qW]wA
   A, unΧAҦw˪J (lilo, ...) Ӷ}NiH. b᭱pU,
   pGAn file cache `u@, AN file cache 䴩\ॿT
   w˨A Kernel.
   
   tζ}. pGAww file cache, AiHˬd /usr ؿU, wg
   ܦ@ǥؿŸswnؿ. {bҰʨϥΪ̱`Ϊ{
   , ĻһݪƸwФ.
   
   A٥iHվA]w, 󹳨LW߹B@ Linux u@.
   
  إߺϺЬM
  
   AıoA]wΰ_ӫܴΤF, NiH root nJ, è /tmp ؿU, 
   ڭ̪ mrzip {. MrZip O@ӹ BpBatch ROĶ, iHF
    BpBatch hRO. SOO, iHFѤUCRO:
       ______________________________________________________________
     
showlog
filter -"tmp/*"
filter -"var/log/*"
fullzip "/" "/tmp/linux.imz"
       ______________________________________________________________
     
   oNͤ@ӺϺЬMɨ /tmp/linux.imz. ⥦A /tftpboot 
   U. MƻsUC妸ɨ /tftpboot/linux.bpb:
       ______________________________________________________________
     
hidelog
setpartitions "linux-ext2:992 linux-swap:32"
fullunzip "linux.imz" 1
clean 2
linuxboot "linux.krn" "root=/dev/hda1 BOOT_IMAGE=linux"
       ______________________________________________________________
     
   o BOOT_IMAGE ѼƬOΨӪܬۮe RedHat 5.1  lilo Τ᪺
   rc.sysinit.
   
   A Linux ݶ}]wպAwgN! A{bun]w BOOTP-option-155 
   "linux", Φb BpBatch UJ include "linux.bpb" NiHեF.
   
  tκ@Pɯ
  
   pGAHnsn, w˵{έץΦwʪץ, Bz{ǦpU:
     * Hݶ}覡Ұʤ@xΤݹqHo@ӥs Linux.
     * Aݭn.
     * sϺЬM.
     * ƻssϺЬMɨAHNª.
       
   oNN׵, AiHNbϥΤ@xqq@˨ӧsAA¦
   պA]w.
   
4.5 ]w DOS 6  Windows 3.1

   ΤݹqW, ΧAҳߦn DOS Ϥ} (iHh BootPROM Φb
   BpBatch ҤU, J FloppyBoot ).  /S ﶵ, 榡ƺϺФ DOS 
   , Hw˧@~t. ΰϪjpän. ]H MrZip ͺϺЬMɮ
   , OHɮרӻ{w. ӻPΰϤjpL.
   
   ؤ@ DOS lؿ,  DOS ƻsih. w˧AҳߦnΤݳn (p
   Microsoft LanManager), Windows 3.1, ΨLAn{. pGAn
   Microsoft LanManager, dUOϥΥ DHCP qTwӲպA IP ]w, ]
   @k۷, b`tU, ]靈iॢ. noۦP
   ĪG, iH[JHUX protocol.ref , bJ tcptsr P (|
   xxx HAwuT IP ѼƭȨN):
        IPADDRESS0 = xxx xxx xxx xxx
        SUBNETMASK0 = 255 255 xxx xxx
        DEFAULTGATEWAY0 = xxx xxx xxx xxx
        DISABLEDHCP = 1

   ΩȨϥ EMM386 ̨ΤƱzҨϥΪO, ziHd ROM Ҧϰ
   ǤJ޲z, ]boɤwgΤF. nOodҨϥΪ RAM ϶
   ǤJ޲z, _hzNLkszA.  NOEMS Ѽ.
   
   pGAnT{Τݹqu\w{iϥΪ̩Ҩϥ, iHڭ̪ nobreak
   ˸mXʵ{ (iboU
   [32]http://cuiwww.unige.ch/info/pc/remote-boot/soft/nobreak.zip) bz
   config.sys ɪ}YB, çHUoǪFz autoexec.bat:
       ______________________________________________________________
     
rem -- we use the dummy file c:\logged as a flag
del c:\logged >nul
:loginneeded
cls
echo Please type in your login name and password
echo.
net logon *
rem -- the login script should have created c:\logged
if not exist c:\logged goto loginneeded
del c:\logged
rem -- now enable break again
echo Yes >NOBRK
       ______________________________________________________________
     
   }, T{AΤݹq@`, øյۦb BpBatch ͼҦUJH
   UO:
        HideBootprom
        HdBoot

   pGASݨ BpBatch h PC |ĥεwШӶ}.
   
  إߺϺЬM
  
   ^AW, إߤ@ӤɦW٬ admin ؿ, Ψө@Ǩtκ޲z̥Ϊ
   FF. pGAO] Unix, ĳz /tftpboot lؿγns覡@
    admin ؿ, o˱ziHѥΤݶǦ^}M. b admin ؿ
   , ؤ@ /utils lؿéJpUu:
     * mrbatch.exe, DOS  BpBatch.
     * mrzip.exe, DOS u{ΨӫإߺϺЬM.
     * bpbatch.hlp, uW.
       
   z]ݭn@²K MrZip }{ɦW zipdos.mrz ɮ, tΨӫ
    DOS ϺЬMɪO, NUo:
       ______________________________________________________________
     
showlog
filter -"lanman.dos/lmuser.ini"
filter -"temp/*"
filter -"*.swp"
fullzip "c:/" "L:/tftpboot/dos.imz"
       ______________________________________________________________
     
   {b^AΤݹq,  admin  L:, A utils lؿU, JH
   UO:
        mrzip -b zipdos

   @, A|bA /tftpboot lؿUݨ@ӦW dos.imz 
   , NOAΤݹqwЪYϺЬM. HU妸ɤeƻs
   /tftpboot/dos.bpb:
       ______________________________________________________________
     
hidelog
setpartitions "bigdos:1024"
setbootpart 1
fullunzip "dos.imz" 1
hideBootprom
hdboot :1
       ______________________________________________________________
     
   A DOS ݶ}]wպAwgN ! A{bun]w BOOTP-option-155 
   "dos", Φb BpBatch UJ include "dos.bpb" NiHեF.
   
  վ]wHAΨL
  
   pGAnwY@Ǿ@ǯSw]w, ̨嫬O IP }Ȫ]wL
   ] Micro$oft  DHCP , AiH BpBatch b}ɰ@ǭץ.
    lanman.dos ؿUð
        copy *.ini *.ref

   ۽sɦW .ref ɮ, ҦTwѼƥ BOOTP ܼƨN, UO
   d:
        computername = ${BOOTP-Host-Name}
        ipaddress0 = ${MS-IPAddress}
        subnetmask0 = ${MS-IPSubnet}
        defaultgateway = ${MS-IPRouter}

   ۥΥe覡غϺЬM. `N@U IP Ѽ, ڭ̤ઽϥ
   BOOTP ܼƵ LanManager ϥ, ]ݭnHŮjӤOHIӤj
   r.  dos.bpb 令pUˤl:
       ______________________________________________________________
     
hidelog
setpartitions "bigdos:1024"
setbootpart 1
fullunzip "dos.imz" 1
set MS-IPAddress="$BOOTP-Your-IP"/.= /
set MS-IPSubnet="$BOOTP-Subnet-Mask"/.= /
set MS-IPRouter="$BOOTP-Routers"/.= /
patch "{:1}lanman.dos/protocol.ref" "{:1}lanman.dos/protocol.ini"
patch "{:1}lanman.dos/tcpputils.ref" "{:1}lanman.dos/tcputils.ini"
patch "{:1}lanman.dos/lanman.ref" "{:1}lanman.dos/lanman.ini"
hideBootprom
hdboot :1
       ______________________________________________________________
     
   pGAw, A]iH .ref ɮשbAW /tftpboot ؿU, Ӥ
   bϺЬMɸ.
   
   ڭ̥iHbجMɪAU, Pܧq]w. @kO, ƻsA
   autoexec.bat  config.sys  autoexec.ref  config.ref A
   /tftpboot ؿ, U[妸ɤ:
        patch "autoexec.ref" "{:1}autoexec.bat"
        patch "config.ref" "{:1}config.sys"

   AiHzL BOOTP qTw, ۥѪܧɮפe. YϬO@ǮھھӨ
   SƳ]w.
   
   bΤݹq]wɰק, pGAnwnץ. OѤFH
   MrZip ss@ϺЬM.
   
  tκ@Pɯ
  
   pGAHnsn, w˵{έץΦwʭץ{, Bz{Ǧp
   U:
     * Hݶ}覡Ұʤ@xΤݹqHo@ӥs Linux.
     * Aݭn.
     * sϺЬM.
     * ƻssϺЬMɨAHNª.
       
   oNN׵, AiHNbϥΤ@xqq@˨ӧsAA¦
   պA]w.
   
4.6 ]w Windows 95/98

   be, ڭ̨ϥιLLnq Windows 95 HA¦
   wˤ覡, OγokӹLhW, SO򪺦:
     * NuOD`.
     * jnM󳣤䴩ӥBpGzյۥhw˳̫᪺Gq`O
       . ]A, Microsoft Internet Explorer, OnNet 32, Novell's
       Protected-mode client (o Microsoft Client for Netwarew).
     * ]Lnq Windows 95/98 buҦU TCP/IP ۮeXʵ{
       ҥHzLkϥ Microsoft Network client over TCP/IP, ӳo]NN
       ۱zϥ Samba.
     * ]Τݤ@ҰʴN|@ǰʺAsɳy\h{XGLks,
       pGzյۥhsh|X{ HI (sharing violations) ~.
       
   ]XӤe, ڭ̩oND (zMibo
   [33]http://cuiwww.unige.ch/info/pc/remote-boot/win95old/win95old.html)
   Mᴫڭ̳oӷsHwо¦ݱҰʷ. 򥻤W, boҤU
   Windows 95/98 wˤkNw DOS @ˮe.
   
  إߤ@xWߪΤ
  
   wˤ@xM` Windows 95/98 Τ, iHΧڭ̥eҴ DOS }
   պAҦҰʹq, AzLw (ڭ̳o˰). A]iHΤwgw
   Windows Ӱ, Yo˧Awи̦٪FNFѤF.
   
   ⥦eҴ DOS ΤݨӳBz. b Windows 95/98 Oݨϥ
   EMM386. pGAϥ Windows 98  Windows 95 OSR2 (OW MSWIN 4.1, ]
   NO Windows 95 service pack 1, O Windows 95 with Internet
   Explorer) Aӥ[JHUX MSDOS.SYS (S, LOr) 
   [Options] @`:
       ______________________________________________________________
     
AUTOSCAN=0
       ______________________________________________________________
     
   o˥iH Windows Dz}, ۰ʱҰ ScanDisk.
   
   Ҧn鳣bA, pGznΦAt (oNWiz
   tήĲv), ziHҼ{w˳oM۷ Shared LAN Cache, 
   Measurement Techniques, Inc Ͳ (Ѧ [34]http://www.lancache.com).
   
   oMnbCxΤݹq, |ҦqWoƩbϰʪ
   wФ֨. YϹ MS-Office oةǪ, bzĤGɤ]|... z
   CxȤݹqn@v, L٤ӶQ, oaqjM|զ
   Sf. ΪO, ziHL̪UKO.
   
  إߺϺЬM
  
   boӦa, pGAOϥ Samba ɮצA, Aӻݭn Windows 98
   KXǿe[K\. oˤ~ admin WhϺо. AunU
   nպA EnablePlainTextPassword ` DWORD ȳ] 1
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\VNETSUP]

   A MrZip }{ɥiHRW zipwin.mrz å]tHUe:
       ______________________________________________________________
     
showlog
filter -"windows/schedlog.txt"
filter -"windows/msimgsiz.dat"
filter -"*/index.dat"
filter -"*.swp"
filter -"*.tmp"
filter -"temp/*"
fullzip "c:/" "L:/tftpboot/win.imz"
       ______________________________________________________________
     
   Fإ߬M,  admin Ϻо L:, èA utils ؿUÿJHU
   O:
        mrzip -b zipwin

   XL, AiHbA /tftpboot lؿU, W win.imz 
   , NOAwЪYϺЬM. pGAMɶWL 87 MB, ̦n⥦
   ΦөΧhɮ. oɮ׷|bڭ̻ݭnɦ۰ʦa@ӱۤ@ӸJ.
   O, pGAMɶWL 87 MB htΪbYɶ|WL@ӳo|
   EAϥΪ. ڭ̪ Windows 95/98 Mɤ 70 MB j, ]j
   n鳣\bA, BubnDɤ~|J. uֳnݭnw˨
   AwФ. pGAڭ̤@˦bGoD, AYoӬMɤΧ
   ^swЪɶC@.
   
   HU妸ɤeƻsɮ /tftpboot/win.bpb:
       ______________________________________________________________
     
hidelog
setpartitions "bigdos:1024"
setbootpart 1
fullunzip "win.imz" 1
hide`
hdboot :1
       ______________________________________________________________
     
   A Windows 95/98 ݶ}]wպAwgN ! A{bun]w
   BOOTP-option-155  "win", Φb BpBatch UJ include "win.bpb" NiH
   եF.
   
  վ]wHAΨL
  
   Windows 95/98 P Windows 3.1 ̤jPO[JFYYΪ{X, Y۰
   zw]. LaB, DOXbӹLF, ӥBɫ|
   X.
   
   pGzյۥΦP˪}MɥhҰʥt@xΤݾ, zNb@
   Windows sw]ƪT: @sĥd, @swо, @
   sd, Ϊ̤@sƹ... |o˪]G:
   
     * oǳ]ƥiϥΤPw귽 (p, ƹObۦPs, 
       ĥdObP˪XR -.- S, o|Q).
     * oǳ]ƥiq Windows 95/98 ̪Ǹ (p, Cx] Windows
       95/98 d, q̮ڥAӺ} NCx@ˤF).
       
   ƹW , pG Windows 95/98 YYΥ\iH`u@, ۰ʰ
   󪺵w]ƨä|XD, ҥHpGYYΥ\ॢĮ, DNӤF. 
   p, Windows 95/98 Wڭ̪ù PS2 ƹɴNYY, VOƹ
   NF. nѨMoDkNO, ɥiϥqۦPw].
   
   zLkקKDOCxqd. ܤ, bftڭ̩ҥΪ SMC
   EtherEX d, YYΪ{X|Ϲq. ߤ@ѪkO Windows
   95/98 ۫HwgDod, BĲʧYYξ. oӧޥNO
   zL}۰ʰ autoexec.bat, ۰ʪod]wȥ[J
   Windows 95/98 tεnT.
   
   n`NOj PCI däݭnoӧޥ.
   
   zΤݹq, s}۰ʰ autoexec.bat å[JUCX:
rem --- Patch Windows registry in order to avoid plug-and-play detection
regedit /L:c:\windows\system.dat /R:c:\windows\user.dat c:\temp\patch.reg

   regedit Oз Windows 95/98 {. pGzb Windows ҤU楦, 
   iHzyztεnT, Ϊ̦pGzb DOS U楦, iHzt
   εnT@²檺ץ. bҤU regedit, MAd,
   q`b
        HKEY_LOCAL_MACHINE\Enum\ISAPNP

    n \檺 ץXn \. oӰʧ@Nإߤ@Ӥr, AiH
   RW patch.ref bA /tftpboot ؿU. soɮרço
   ӺdAӺ}mm (pGA䤣쥦, iHbPW
   oɮ, L̴NiH).  ${MACID} ˦ӨN. ۦb
   win.bpb }{ɤ[JHUX:
        set macid = "$BOOTP-Client-ID"
        patch "patch.ref" "{:1}temp/patch.reg"

   (pGOΤ᪺TAӺ}, N MACID r]wȰn
   ). No, AΤݹqN|Aյۥh۰ʰdF.
   
   A@, oӧޥbϥ PCI d, Oݭn. t~,  Windows
   bnJɳzL DHCP qTw]wDW (hostname), ڭ̤]iHάۦP
   kӹF. unUCX[ڭ̪ patch.ref :
       ______________________________________________________________
     
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\VNETSUP]
"ComputerName"="${BOOTP-Host-Name}"

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP]
"HostName"="${BOOTP-Host-Name}"

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\ComputerName\ComputerName]
"ComputerName"="${BOOTP-Host-Name}"
       ______________________________________________________________
     
   ϥεns{pޥ, AպA]wiHQಾ즳tƪ
   W. pGALkקK Windows hAYǵwt, iHյۦbW
   ؤ@ӺϺЬM. o˷|oxWպA]wtJoӬMɤ, Ʊ
   oѨMD.
   
  tκ@Pɯ
  
   pGAHnsn, w˯έץΦwʭץ{, Bz{ǦpU:
     * Hݶ}覡Ұʤ@xΤݹqHo@ӥsw.
     * Aݭn.
     * sϺЬM.
     * ƻssϺЬMɨAHNª.
       
   oNN׵, AiHNbϥΤ@xqq@˨ӧsAA¦
   պA]w.
   
4.7 ]w Windows NT

   ڭ̨èSϥ Windows NT ӷݶ}Τݹq@~t, ڭ̤wg
   չL, TwiH`u@. åBSD.
   
   ѩڭ̪u{٨S䴩 NTFS ɮרt (ڭ̬JS]S
   ho, ګַܼNhUou@쪺H) ҥHA NT
   w˨ FAT16 ɮרtΤW (unbwˮ, Aΰഫ NTFS ɮרt
   δNiH).
   
    win.bpb }}{ǽƻs winnt.bpb.  winnt.bpb 
   setpartitions @欰pU:
        setpartitions "BIGDOS:512 BIGDOS:512"

   ۥγoӸ}{ɨ Windows 95/98 },  NT Τݦw˨ C . 
   O޲ĤGӤΰϪD. OwˤӦhFih, M|ͤ@ӤSjYS
   ܺCM.  Windows 95/98 q C Ѳ, Windows NT Mɤݭn
   (}O BootPROM ұ, AO NT }J).
   
   bмgwиƪpU, sҰʧAq, NOdUOh winnt }{
   . un:
        hideBootprom
        hdboot

   A NT u@NiHTҰ. MNiHLSץF.
   
  إߺϺЬM
  
   Windows NT ·ЪaOXb: ϺЪs\|Q Kernel ҸT. N
   , MrZip LkŪ}ϰ. s@Mɪ̨Τ覡OH Windows 95/98 }
   , b DOS U,  MrZip. no򰵴Nnܧ winnt.bpb }{ɤ
   e. ϱo Windows 95/98 Mɤ^sĤ@Ӥΰ, ӬOĤG:
       ______________________________________________________________
     
hidelog
setpartitions "BIGDOS:512 BIGDOS:512"
setbootpart 2
fullunzip "win.imz" 2
hidebootprom
hdboot :2
       ______________________________________________________________
     
   (pGALɥRץ, b "{:1}" ܬ "{:2}"). γoӸ}{Ƕ};
   ӷ| Windows 95/98 , ӷsϺо D: ѷ|X{, Y񪺴NO
   Windows NT.
   
   NpH覡إߧAϺЬM (uO D: , MF), ⥦s
   winnt.imz ébAW /tftpboot ؿU. ̫s winnt.bpb }{
   ɧ令pU:
       ______________________________________________________________
     
hidelog
setpartitions "BIGDOS:512 BIGDOS:512"
setbootpart 1
fullunzip "winnt.imz" 1
clean 2
#fullunzip "win.imz" 2
hidebootprom
hdboot :1
       ______________________________________________________________
     
   A Windows NT ݶ}]wպAwgN. M, pGAQӤ
   , AiH]w@Ӥΰ. AnجMɮ, A٬OݭnA]w
   GӤΰϥH Windows 95/98 }.
   
  tκ@Pɯ
  
   pGAHnsn, w˵{έץΦwʪץ, Bz{ǦpU:
     * Hݶ}覡Ұʤ@xΤݹqHo@ӥsw.
     * Aݭn.
     * s winnt.bpb:  clean  winnt fullunzip 令,  win95
       fullunzip 令i.
     * sϺЬM.
     * ƻssϺЬMɨAHNª.
       
   No, dw
   
4.8 D (FAQ)

   `CXڭ̩Ҳέp̱`J쪺D.
   
   aUM
          iO]AҨϥΪOзǫ TFTP A, ӥBzWL
          65535  512 줸դjpʥ] ( Solaris A, bWL 32767
          ӫʥ]NoӰD). ]o, AMɥ\hӤWL
          ɮ 30 MB (Solaris , O 15 MB). Ѧ ƻsɮ(CopyArchive)
          , |ЧApΤwsbM. pGAثe٦bϥμзǫ
          TFTP A, AӷVҼ{ Bootix  Intel  TFTP A.
          ѦҤU@ӰDHQoǦA\.
          
   BpBatch  "Fragment is not complete" ~T
          oO TFTP qTwD. AJɦWɦW@wn] (Ѧ
          TFTP A`). pGA Bootix  TFTP AåΤF -s 1408
          59 ﶵ, hAJɦWӬO bpbatch.P. pGAO Intel 
          Bootware  TFTP A䴩 blksize  TFTP ﶵ\, hRW
          AJɦW bpbatch.B. ̫, pGAμзǫ TFTP A, h
          sRWAJɦW bpbatch (SɦW). oӪpU
          BpBatch | 512 줸դjpʥ]N 1408 줸դjp. ӳoɤ
          ɪjpb 32MB (TFTP ) O 87MB. ѦҤW@Ӱ
          D, Q 512 줸դjpʥ].
          
   ɮ׸Yɪ
          Tإi]. bAWMɸF (iHյۥ MrZip ˬd
          OOoӰD), άO TFTP ǿ驵~HPɮɮ׶ǰe, άOq
          Twۮe.
          
          tӭ, N|o TFTP ǿ驵~p (p, AQ@@
          ӷjMɤUWL|xΤݹq). boرpU,
          BpBatch |@ƶǿ. ]˧@@LγB. Xxqøյ
          bWL|xΤݹqPɱҰʪҤU (Ϊ̤WLTx). p
          GA``ݭnUMɨ\hxq, AiHեΧڭ̩ҨϥΪSs
           TFTP A (ѦҰQץ@`e).
          
          ]зǫ TFTP A (q`ةA UNIX A) ҾɭPqT
          wۮe. ] BpBatch nHWj TFTP wu@, AH
          зǫ TFTP wӹ. pGAnμзǫ TFTP A, AӲh
          ɦW .P (ѦҤU@ӰDѻ|M).
          
   U / Y(1) q
          pGA Bootix  TFTP A, յۦbҰʹqɩROCW[J
          -s 1408 59 . pGAOĥμWj TFTP A, hhbAW
          BpBatch ɦW bootptab ɦW .P .
          
          ӳѻ: oӰDoͦbAS[]Wj TFTP AoSϥΤF
          bpbatch.P A DHCP/BOOTP i}ɦW. i}ɦWH
          .P ɦW, BpBatch Nյۥhs@x Bootix  TFTP A
          . nѨMoӰD, AiHhi}ɦWɦW .P (oN
          iD BpBatch μзǫ TFTP w) Ϊ̦wˤ@xWj TFTP 
          A. ٦L, AiHw Intel  TFTP AܧJ
          ɦW bpbatch.B. O: n Bootix  TFTP ATbWj
          TFTP SʤUu@, AbROC[W -s 1408 59.
          
   U / Y(2) q
          iOAq VESA 䴩D. յۦbROCѼƤ[J -v 
          ]w VESA ܼƬ "OFF".
          
   VESA \G
          ڭ̨ϥ VESA 1.1 \. pGAܥd䴩 VESA 1.1, N
          Oγoӥ\. pGu@, N|oͩ_Ǫ, O. oO@Ӥw
          {, ڱNbŮɭץ (VESA \णONn
          ...).
          
   ֨aɮ
          pG@Ӧs֨Ϥɮ, Q~b{aF. |۰ʦaq֨
          Q. pG@ӥbgJ֨ϪɮרSgJ (iOqb
          ׶ǿ餤Q), h]|Q۰ʲM. pGAǰe@Ӥwla
          ɮ. Ϊ̵oۦAƶǰe. howlɮפM|s
          b֨Ϥ. Aunb BpBatch Ĥ@s֨Ϯ, PɫU
          shift , NiH֨ϤƲM. ٦@Ӥk, bͼҦU
          J clean -1 .
          
   b妸ɤ EXIT O
          oO@ӵ{. Exit äO@ӫO. S exit  quit O
          O]pG}, hq}}{ǤhXO@LNq. 
          MrBatch  BpBatch @ˬOP@{. AiHs HdBoot 
          N exit. o~Nq, Bb DOS U, u|N}ӧhX.
          OAiHb DOS 󱡪pUU Ctrl-Break MhX. oNb
          }e, ^sҦQdI_.
          
   Print O
          pGAյۭnL@ǪFêiJͼҦ, AiӤάݨ쨺
          r. oO]AҦLrOܦb ɴ ܹ Interact O
          | O ܹ. ]un@ GetKey Ob print O
          ANiHݨAnrF.
          
   MrZip  Malloc failed
          MrZip ݭnjqǲΰO~. pGAJoӰD, TwA
          wg HideBootprom O Bootix  bputil F BootPROM ҥe
          O. pGAbª MS-DOS U (D Windows 95/98 DOS 
          ), AӨϥ EMM386 dXʵ{찪hOHoh
          ǲΰO. b Windows  DOS U, q`OSٰD (u
          nAbw Windows , SdU 16 줸FbA
          autoexec.bat ɤ).
          
   MrZip bŪؿɥ
          oӵ{Τwץ. o̷s MrZip. pG٦oӰD, յۦb
          ܼ Trace ] "ON" (B PauseLog ] "OFF") U, اAM
          ; oiHAo{ɭPD]. Ц^ǸԲӪ{γi.
          
   MrZip LksYɮ
          MrZip |յۥhŪw, w}ҩΨLSOɮ, p Windows
          swap . oɮӤQtbMɤQLoX (ϥ
          filter O). M]iO@~tΦbAA. pG MrZip SiDA
          ɮ׾ɭPD, յܼۧ Trace ] "ON" (B PauseLog ]
          "OFF") U, اAM. A]iHյۥΪϺЦs (]NO,
          ӷΰϷ "C:"  "/" H "{:1}" ). ϥΪϺЦs
          q`C, ]ڭ̪wİϤY@~tΤj, ǮɭԤi
          a.
          
   ϺЬM`O@ѦAWsJ
          ϺЬMɳQsbS֨Ϥ, pGAWSܧ, Ӳz
          ݦAU@. O, ѩ֨ϬOb̫@ӨϥΨ쪺ΰϤ
          l, ʤΰϪjpNʧ֨Ϫm÷l䤺e. t@Өɮ
          ۧ֨Ϥi]OeɮפwgܱoӪj@b. h
          oɮ״NӳQмgísU@. oӤ|o. ĤTӥi
          ]O֨ϹLp. pGΰϥH~ҳѪiΪŶpҦYM
          @b, hu̱`ϥΪMɷ|b֨Ϥ, LNݦA
          @.
          
   Red Hat Linux 5.1 ॿ`}
          oӮM󰲳] Linux  lilo }÷|ˬd BOOT_IMAGE ROCѼ
          (b /etc/rc.d/rc.sysinit). un⥦[b linuxboot Is, Ϊ
          A rc.sysinit.
          
   s TFTP  ramdisk  (Got in bound state)
          Linux  dhcp Τ{iHzL DHCP ^, ʺAaܥΤݪ IP
          }. pGѪ}ȬOä[ (Lϥήɶ), h DHCP Τ
          {u]w}ȫN^ (oNOڭ̩Ҵ檺). O, pG
          }ϥήɶ, hΤݵ{@sbèC@NMݷs
          }. ӦpG DHCP Τݵ{S^, h MrBatch Nû
          |QJ... oDѪkNO]wL}ϥήɶ (ɭԴN
          O -1).
          
   b BpBatch U|ɮצs, b MrBatch |
          oӰDoͦb AMI BIOS  94/07/25. ڭ̬s, oıL.
          oӰDnO] BIOS { (ȦsΰOm|
          Qa).
          
   ιLɮ׸Y (Malloc failed)
          oӰDOoͦb PXE ۮeʤW, wQץ. Шo̷s.
          
   MrBatch  MrZip ۮe RedHat 5.x  terminal
          oӰDwb MrBatch/MrZip K 9 Ӫץ. P RedHat 5.1
          @_o檺s ncurses 禡wD.
          
   b Linux UX{ "libncurses.so.3.0: cannot open shared object file"
          MrZip wb libncurses 3.0 Us. AuϥΨ䥦 3.0 
          s libncurses ~. nθs libncurses, ӧAһݭnh
          uOإߤ@ǳnʳs libncurses.so.3.0 As
          libncurses.so.xx ɮ. b RedHat 5.1, AiHϥΤUCO : cd
          /usr/lib ; ln -s libncurses.4.2 libncurses.3.0 A]iHU
          mrzip/mrbatch ̷s.  10/25/98, MrBatch wb RedHat 5.1
          ҤUsĶ.
          
   MrBatch  MrZip b Linux U(file not found)
          oӰDPe@ӰDۤ. {boӮMOw]b libc6 ҤU, 
          wAP libc5 @֨ϥ. pGAJoӰD, uݭnɯŧA
          Linux (M, pGڭťӦh, ڭ̩γ\|յ۫OdخM
          ...).
          
   Fw] 800x600 VESA Ҧ, ڤϥΨLҦ
          Aӥ˵ VESA-Modes ܼƪe, ݬݧAw]ƬO_iH䴩
          AnϥΪҦ. M, յۥΤUCؤk@ӿΧAn VESA 
           :
          
          + InitGraph "mode": յۥ InitGraph "1024x768", MAҳ
            nlϧ (Y DrawGif O).
          + VESA-Modes: VESA-Modes ܼƪĤ@Ow]Ҧ. pGA
            VESA-Modes ܼ, Ҧlƹϧη|̴`Aҳ]wҦ.
            
   b^shӤάMɮ, BpBatch  "Malloc failed" T
          ڭ̤wץ BpBatch @ӰOtD. AӽTwAϥΪ
          BpBatch b 1998 ~E 22 餧.
          
   Linux  MrBatch ϥ Fullunzip `|
          ڭ̤w 09/22/1998 , ץoӰD.
          
   Scandisk ܧڪwоwl
          10/25/98 wץ@ӻPjMɦD. յۥhU̷s
           BpBatch.
          
   ڪ RedHat }ϺФ FloppyBoot \
          oӳnΤwgb 10/25/98 ץ.
          
   ڪ FAT32 ϺЬMɵLk`}
          oӳnΤwgb 02/09/99 ץ.
          
   AҰ BpBatch `OX{ "Cannot load file"
          A DHCP AeXĪ option-135 Τ. BpBatch ϥ
          option 135 ۨROCѼ. pGAQniJͼҦ, AiH
          ]w "-i". Ϊ̧AiH⥦]w@Ӹ}{ɦW, pGAQn
          BpBatch ӧAҿ諸}{ǰ (O .bpb ɦWǤJW
          ). pGAϥ PXE BootPROM, TwAϥ option-135 ROC
          . PXE 2.0 BootPROM wA䴩 Option-155.
          
5. ݱҰʤu{ѦҤU

   `Nѧڭ̩ 餺ˤj, CUI ݱҰʬ[c, ҵoiu{Բ
   T.
   
5.1 BpBatch, MrBatch  MrZip

   oTӦW٬OFP@ӵ{ᤩTܤ, OUCS:
     * BpBatch O@ӯSO{, iHb@~tθJe BootPROM Ұ.
       OѨӳӧ: bpbatch.P, ʺAJ,  bpbatch.ovl, {
       . BpBatch wiHzLڭ̦ۦ@ FAT16, FAT32  Ext2fs ɮ
       tιF㪺ϺЦs\, izL BootPROM TFTP API F컷ݺ
       I/O sO. BpBatch Ob DOS UH Borland C 5.0  Turbo
       Assembler 3.2 sĶ.
     * MrBatch O BpBatch b DOS/Linux U. Ҧ BpBatch iHѪ
       OiHb MrBatch Uϥ. pGAnb DOS/Linux UէA妸ɸ}
       {, o|۷. b DOS U, MrBatch iH@~tά¦, 
        I/O \, pG BootPROM sb. b Linux U, BootPROM Lk
       Q,  MrBatch iH Linux  IP 䴩\H, αĥΧ@
       ~tά¦ɮצsӼ. MrBatch b Linux U,  GCC 2.7.2.1
       sĶ;  DOS U,h Borland C 5.0  Turbo Assembler 3.2.
     * MrZip O@ӸĶΨӿ MrBatch yXW\, ïإߺϺЬM
       . b MrZip, 쥻ɮ I/O wѧ㪺@~tά¦
       צs\N. MrZip ä䴩 VESA. MrZip b Linux U, ĥ GCC
       2.7.2.1 sĶ;  DOS U, ĥ Borland C 5.0  Turbo Assembler
       3.2.
       
  ROCѼ
  
   Ҧ{iHۦPѼƥΪk. MrBatch  MrZip ibROCUo
   ,  BpBatch hǥѰѦ BOOTP qTw option 155 (Qi) o. o
   OѼƥΪk :
        [-x] [-l] [-b] [-v] [-w] [-i] [script-basename]

   :
     * -x ϥΩO.
     * -l ϥ ISO-latin-8859-1 w]r.
     * -b  BootPROM  (b DOS ҤU, |ܦjMnо).
     * -v  VESA  (b Windows 95/98 ҤU, |ù).
     * -w ҥΪϺмgJ (b DOS  Linux U, w]Oϥ).
     * -i ҥΥͼҦ, YϦ]w}{ɦW]@.
       
   script-basename O[ﶵ. pG]w, MrBatch  BpBatch |JH
   .bpb ɦWɮ,  MrZip |JH .mrz ɦWɮ. pGS]
   w, MrBatch  MrZip |ͼҦ,  BpBatch |JP BOOTP i}
   ɦWPDɦW, H .bpb ɦWɮ.
   
  yk
  
   HUWhΩ BpBatch RJ.
     * ҦOO@@. U涡H CR / LF j.
     * C̪ 255 Ӧr.
     * rܼƳnϤjpg.
     * " ΥH@rѧOr
     * ϥΤF ${ܼ}  $ܼ, h|HܼƪȨӨN, Ywqh|O@
       Ŧr. oӤk]iHbrꤤϥ. t~, pGOΦbrȮ, 
       bre[W޸ (Y o̺٧@ B |٧@ ܼ ӱoK
       ).
     *
          + \a ON|oX n (bell) r (ASCII 7).
          + \b ON ˰h (backspace) r (ASCII 8).
          + \n ON  (newline) r (ASCII 10).
          + \r ON k (return) r (ASCII 13).
          + \t ON  (tabulation) r (ASCII 9).
          + \v ON V (vertical-tab) r (ASCII ...).
          + \nnn n OTƪQiƭȦb 000  377 N ascii X]w
            .
          + \X X OWSCXrN X N. SOO:
               o \" ON` ޸ (double-quote) (OrѧOr
                 ).
               o \$ ON` r (dollar sign) (OܼƼХ).
               o \\ ON` ϱ׽u (backslash) (OSr).
     * r "end of string" (ASCII X 0) baϥ. ]O{
       Ψӷ@r굲ѧOr.
     * r "floating diaeresis" (ASCII X Qi 249, Qi F9, Ki
       371) QΦbrꤤ. ]O{ΨӿѿJѧOr
       .
     * r "block space" (ASCII X Qi 255, Qi FF, Ki 377)
       QΦbܼƤ. ]O{ܼƪѧOr.
       
   Ŧ|Q. Ӧ (#) ҩlh|Q, . Ӧ (:)
   ҩlh|Q, .
   
   r
          r޸A_ӪiQѧO:
          
        "Hello world"

          pnbrꤤJ޸, h, ϱ׽u (backslash) A_:
          
        "I said: \"Hello world\""

          riHΤ@ǹBlӰwץ.
          
          + rNBl:
        "Hello world"/o=u/      ==      "Hellu wurld"
        "198.76.54.32"/.= /     ==      "198 76 54 32"
          + rܹBl (Hs_l):
        "Hello world"{0}        ==      "Hello"
        "198 76 54 32"{1-3}     ==      "76 54 32"
          + lrܹBl (Hs_l):
        "Hello world"[4]        ==      "o"
        "Hello world"[4-7]      ==      "o wo"
            
          BliH@AϥΥHץXһݪr˦. pGQDr
          ΤrӼƪBl, iHѦҤU "ƭȪܪk" @`.
          
   ƭȪܪk
          ƭȪܬOH 32 줸ƨӹB ( -2,147,483,646 
          2,147,483,647). Qi, Ki, ΤGi ƭȫhLkO. pG
          @JƭȪ, hngLUѵ{:
          
          + O  άO t
          + (expr1 op expr2) oاΦ op iHO +, -, * (), / () 
            % (l)  expr OƭȪ. n`NOCӹBⳣnάA]_
             :
        ((3 * 5)+2)             == 17
          + r׹Bl (@), ᭱ۤ@Ӧr :
        @"Hello world"          == 11
          + rpBl (#), ᭱ۤ@Ӧr :
        #"Hello world"          == 2
            
   
          Onӷ@Ѽ. ɶOH, רQ@
          :
          
        Delay 3                  3 
        Delay 0.3                3/10 

   C
          ݭn]wC, AiHμƭȩCW (Ϥjpg) ӥNC. i
          HϥΤUCC:
          
        Black           0
        Blue            1
        Green           2
        Cyan            3
        Red             4
        Magenta         5
        Brown           6
        LightGray       7
        DarkGray        8
        LightBlue       9
        LightGreen     10
        LightCyan      11
        LightRed       12
        LightMagenta   13
        Yellow         14
        White          15

   Ѧɮ
          ɦWO@ئr. L̥ݥH޸A_. ɮצW٦bjpgO
          רtή, NjpgO; Ϥ, LjpgOɮרtή, N
          LjpgO. ׽u P ϱ׽u iHۥѪܤ@ϥ. O
          O nΨ췸r ϱ׽u ݥ ϱ׽u Ӫ.
          
          ɮװѦ:
          
          + ѦҨ쥻ϺоWɮ.
          + ~ɮ.
            
          ѦҨ쥻ϺоWɮץΪk:
          
        "{ϺоX:ΰ}/|/ɮצW"

          iHٲϺоXw]ȬOs. p, "{:1}/usr/bin" ObĤ@
          ΰϦ /usr/bin oؿ. ѦҨ쥻ϺФWɮת I/O \৹
          Oڭ̦ۦ@XӪ (ڭ̤ϥΧ@~tΩҴѪ\).
          
           SO ΰ. ΰϹs OϺоWD}O (MBR) 
          Ѥ@ӵɮרtθ˸mHAs}ѧOX. ΰϭt@ (-1) O
          ֨ɮרt (ѦҤUԭz).
          
          b BpBatch/MrBatch ҤU, pG BootPROM sb, h~ɮ׬O
          컷 TFTP AW:
          
        "help.bpb"           Ob /tftpboot U help.bpb ɮ
        "images/MyImage.pcx" O@Ӧb /tftpboot/images Uɮ

          pnѦҨL TFTP AiH:
          
        "198.76.54.32:help.bpb"

          pGAn¶LhDiH :
          
        "198.70.0.1/198.76.54.31:help.bpb"

          iHۦMwS𸹧@ TFTP s :
          
        "198.76.54.32@89:getpasswd/smith"

          bP@ɶu঳@x}һɮ. pG BootPROM sb, 
          ɮ׷|zL@~tΪɮ I/O \Ӽ, P˪̵Ms
          b.
          
          b MrZip ҤU, ݪɮ׬OzL@~tΦs. o̴NS
          󭭨, ݪɮץiQѦҨ쥻Ϻɮפ@˨Өϥ. 
          ݪɮ׳q`|񪽱ѦҨ쥻Ϻɮ٧, ]@~tΥ
          hȦs. pG@~tΦ䴩, hɮץiQW
          .
          
        "C:\\autoexec.bat"
        "C:/config.sys"
        "/mnt/net/usr"

  ֨ɮרt
  
   FCtå[ }t, Ϻɮצst, Linux Kernel ΨL
   ɮץiHѵwا֨o. ϺЧ֨ϰObwо, Ϊ
   ̫@ӹ쪺ϬWPϺг̫@Ӳz׺ϬW (nϥΪ
   Ϥ~). nϧ֨ɮרtΧ@, Nݦb̫@ӤΰϨϺоݤO
   dŶ. ӦpGAn^s@ӺϺЬM, hn֨ɮרtΧ@ʤ~.
   
   oӺϺЧ֨OѤ@Ө CRC T{ˬdܩɮרtΩҲզ: Cӥؿ 
   C 32 KB ư϶ H@ 32 줸 CRC ˬdT{. C@ӥؿθ
   ư϶Lwĵܫ, hɮ׷|۰ʥѧ֨ϲ; æbUsnD,
   AUsƥHkX{p.
   
   AiHzL BpBatch, MrBatch  MrZip ۥѦs֨ɮרt, Ϊs
   Ϻɮץ\sSOΰ "{:-1}" . n˵֨Ϥe, uݿJ :
        logdir "{:-1}"

   pG֨ϸƷlB|۰ʲMz (opӤ|o), AunJ (b
   ͼҦU) :
        clean -1

   Φb BpBatch Ĥ@s֨, PɫU shift .
   
  Sܼ
  
   ܼƦbȳ]wɨ㦳SONq. @OsbҦ{, t@
   uiHb MrZip ɤ~sb, @ub BOOTP/DHCP ^쪺
   Ԥ~sb.
   
   qܼ
          
          + $Program b BpBatch, O] "BpBatch", b MrBatch, O]
            "MrBatch", b MrZip, O] "MrZip".
          + $Basename Ψӳ]w妸ɸĶϥΪ}{ɪDɦW.
          + $HelpFile Is Help , ҭnJɮצW. w]:
            "${Basename}.hlp".
          + $BOOTP-... Og BOOTP/DHCP ^Ҩo]w. (Ѧ
            BOOTP/DHCP ܼƨ@q, woӳ).
          + $DHCP-... Og DHCP ^Өo]w. (Ѧ BOOTP/DHCP ܼ
            @q, Hoӳ).
          + $Disks OΨӳ]wUϺоҹjpŶ. N׵, H
            #"$Disks" HxwоӼ;  "$Disks"{0} hOĤ@xwо
            jp.
          + $Keypressed OLȦsϤ, U@ӷǳŪJ (pG
            J).
          + $LBA O_ϥ LBA Ӧs > 2Gb wо. w]: "ON".
          + $FDA O_ϥ ֳtϺЦs (zLϬWgJ). w]: "ON".
          + $VESA O_ϥ VESA ϧΤƼҦ. w]: "ON" pGtΦ\
            .
          + $VESA-Modes CXҦiѨϥΪ VESA Ҧ. Ĥ@Yw]Ҧ,
            Ω󤣨Ѽƪ InitGraph O, . O: pG
            VESA="OFF", ܼƷ|OŪ.
          + $APM pGAq䴩 Avanced Power Management |] "ON". p
            G $APM ] "ON", ANiHϥ PowerOff Oqq.
            w]: PAw]Ʀ.
          + $Trace O_be, ܨCӫO. ]iHO_n
            ҫإߪsɦW. w]: "OFF".
          + $AutoShowLog O_b ESC U, ۰ʤrO. w
            ]: "ON".
          + $PauseLog O_bܰOɦȰ\. w]: "ON".
          + $CacheDisk Ψӳ]wϺЬO_֨ɮת\. w]: empty
            == 0, Ĥ@xwо.
          + $CacheAlways O_۰ʧ֨ݽƻsLɮ, ΤwץL 
            sXӪM. w]: "OFF".
          + $CacheNever ɮ׳Q֨. bLϺо Linux }ɽЧ
            oܼƱҰ. w]: "OFF".
          + $CacheReserve b֨ΰϤ, ɮ׶WLһݪŶʤ
            25. pGAwЪŶu, oܼ. w]: "ON".
          + $ExtMemory O_ϥΩO (κ٬ XMS). @g, 
            ONQAQ. w]: "ON" pGO骺.
          + $IsoLatin btJɻPץɤ, h ASCII X
            .IsoLatin ]wObɮ׸J~Bz, Obɮ׳Bz.
            w]: "ON".
          + $ProgressX  $ProgressY ɮפUPYbBz
            ,  VESA ϧμҦUܦm. w]: 200 200.
          + $EXT2-Backup  Linux Ext2 ɮרtΪ superblock ƥ
            s. Superblock ƥݪᱼXb{檺 Kernel Qϥ (
            ua e2fsck).
          + $WatchdogPort ]w I/O  (Qi) ΥHs watchdog 
            d. w]ܼƬO 0, ]NO watchdog 䴩. ]woܼƬ
            DsȮ, |ҥ watchdog 䴩.
          + $Security-Gateway O_ϥ w{ҹhDA @ϥΪ̨
            {. ڭ̪S{ҹhDbؼйqW~. w]:
            "${BOOTP-A-IP}@89". (Y. TFTP A, b 89 ).
          + $Security-Check tӦ w{ҦA ̫@ˬdG, 
            O PASSED NO FAILED. w]: "FAILED".
          + $Security-Passwd, $HelpTopic, $OnExit, $OnKey-.... ub
            .
            
          Ѧ BOOTP ܼ P MrZip-Wdܼ.
          
   MrZip-Wdܼ
          HUOub MrZip ϥΪܼ.
          
          + $TempPath ȦsɩҦs񪺥ؿm w]: <empty> == {
            .
          + $DumpFormat oإn, ɮ׳LOɪ覡. O@
            ӧtUCer
               o "h"/"H" Y.
               o "b"/"B" ΥH `(summarize)/L(dump) }ϰ.
               o "s"/"S" ΥHܤ@ u/ Kn.
               o "d"/"D" ΥHܤ@ u/ ؿC.
               o "f"/"F" ΥH `(summarize)/L(dump) ɮ.
            w]: "hbD".
          + $FragmentSize ɮתjp. pGAOϥ Bootix  W
            j TFTP A, Aӳ]woӬ "30 MB". w]: "87 MB".
          + $SourceArchive, $DestArchive, $Filter... ubϥ.
            
   BOOTP ܼ
          HU BOOTP-...  DHCP-... ܼƦb BOOTP/DHCP ^ɤ~㦳
          Nq (eO TCP/IP BootPROM ݤwQ):
          
        $BOOTP-Client-ID
        $BOOTP-Your-IP
        $BOOTP-Server-IP
        $BOOTP-Gateway-IP
        $BOOTP-Bootfile
        $BOOTP-Server-Name
        $BOOTP-Subnet-Mask
        $BOOTP-Time-Offset
        $BOOTP-Routers
        $BOOTP-Time-Servers
        $BOOTP-Name-Servers
        $BOOTP-Domain-name-Servers
        $BOOTP-BOOTP-Log-Servers
        $BOOTP-Cookie-Servers
        $BOOTP-Lpr-Servers
        $BOOTP-Impress-Servers
        $BOOTP-Resource-Location-Servers
        $BOOTP-Host-Name
        $BOOTP-Boot-Size
        $BOOTP-Merit-Dump
        $BOOTP-Domain-Name
        $BOOTP-Swap-Servers
        $BOOTP-Root-Path
        $BOOTP-Extensions-Path
        $BOOTP-IP-Forwarding
        $BOOTP-Interface-MTU
        $BOOTP-All-Subnets-Are-Local
        $BOOTP-Broadcast-Address
        $BOOTP-NIS-Domain
        $BOOTP-NIS-Servers
        $BOOTP-NTP-Servers
        $BOOTP-Font-Servers
        $BOOTP-X-Display-Manager
        $DHCP-IP-Address-Lease-Time
        $DHCP-Message-Type
        $DHCP-Server-Identifier
        $DHCP-Message
        $DHCP-Renewal-Time
        $DHCP-Rebinding-Time
        $BOOTP-NIS+-Domain
        $BOOTP-NIS+-Servers
        $BOOTP-Server-Name
        $BOOTP-Bootfile
        $BOOTP-Mobile-IP-Agent
        $BOOTP-SMTP-Servers
        $BOOTP-POP3-Servers
        $BOOTP-NNTP-Servers
        $BOOTP-WWW-Servers
        $BOOTP-Finger-Servers
        $BOOTP-IRC-Servers
        $BOOTP-StreetTalk-Servers
        $BOOTP-STDA-Servers

          L BOOTP/DHCP ܼƥiHΥHUWxs
          
        $BOOTP-Option-n

          n OQiƭȥN BOOTP ﶵX.
          
          O BOOTP-Gateway-IP dVF, O TFTP qTwhD, pG
          ݻP TFTP AbP@Ӥl, h] 0.0.0.0 , 
          BOOTP-Routers, t w] IP hD. TCP/IP BootPROM ɷ|zL
          BOOTP-Routers ]w BOOTP-Gateway-IP , D]C TFTP ack 
          ]|e Ѿ. FקKoئ欰, pGA TFTP AP
          ݦbP@Ӥl, hj BOOTP-Gateway-IP ] 0.0.0.0 (P
          Maciek Uhlig XoӰD).
          
  ʱO
  
   `CXΨӺʵtΪAO. B~ѼƤ]NCJ (ڤwϥ A
   ӵ,  LaTex wboݨL...)
   
   Interact
          ܰOƨöiJͼҦ QUIT  EXIT J. b}ͼҦ
          eJHideLog, HOTzZ妸ɪ.
          
   Help (DD)
          JuW (bpbatch.hlp) ܩҵwDDe. pGS]w
          DD, εwDD䤣, ܻ.
          
   Log "r"
          ܦrO. [J  ^/ r.
          
   Echo "r"
          ܦrOɨøܤU@. ۦP
          
        Log "text\r\n".

   LogVars ("pattern")
          O (Y. ܨOɤ) ҦXҵw˦ܼ. ˦iHϥ
          UΦr (?  *).
          
d: LogVars "BOOTP-*"              CXҦ BootP ܼ

   LogDir "path/pattern"
          O (Y. ܨOɤ) ҦXҵw˦ɮ. ˦iHϥ
          UΦr (?  *).
          
d: LogDir "/usr/g*p"              CXҦɦW g...p ɮ

   LogTree "|"
          OHw|ڥؿ𪬥ؿc.
          
   LogFile "ɮצW"
          Oɮתe. ɮפjpݤp 64 KB.
          
   ShowLog
          êO. b "$AutoShowLog" == "ON" ë ESC p,
          ΥͼҦU, |۰ʱҰ.
          
   HideLog
          OTX{bùW.  BpBatch, MrBatch  MrZip H
          }{ɮɬw]A.
          
   CaptureLog
          UҦOT 64 KB ȦsϪ EndCapture X{. O
          XWL 64KB |MȦsϸ. oӫOΨӲͨer.
          EndCapture ObP@Ӹ}ɮפX{.
          
   EndCapture ("ɦW")
          IOT. pGwɦW, |I쪺rs. _
          h, |.
          
   Beep
          oX@n. oӫOOP Echo "\007".
          
  O
  
   `CX妸檺O. B~ѼƤ]NCJ.
   
   Include "filename"
          Jҵwɮרù復ykR. bޤJɮװ浲^
          JI. bޤJɤ, ASCII 127 HWrNq, ѸJɮ
          $IsoLatin ȨӨMw.
          
   OnExit command
          ]w@ӥ~Bz. |b{妸ɲפFɦ۰ʰ.
          
   Goto label
          ҫ (label)  (Y. H :label _l)
          
   Eval "O"
           "O" ҫNROù䰵ykR.
          
   If ...
          
  If (not) <expr1> (==|!=|<|>|>=|<=|=>|=<|<>) <expr2> <command>
  If (not) (ci) "str1" (==|!=|<|>|>=|<=|=>|=<|<>) "str2" <command>
  If (not) (ci) "str1" Match-Expr "˦" <command>
  If (not) (ci) "str1" Match-Passwd "unix KX" <command>
  If (not) (ci) "str1" in "wordlist" <command>
  If (not) (ci) "str1" in-file "ɦW" <command>
  If (not) exist "ɦW" <command>
  If (not) valid <wо>:<ΰ> <command>

          pGզ; oǫOΨӰO command; . Ĥ@خ榡Ψ
          ӥHƦrӪܪB⦡. ĤGخ榡ΨӤӦr, i
          Ϥjpg. ĤTخ榡ΨӴ "str1" O_X˦ (\ϥθU
          Φr). ĥ|خ榡ΨӴթX "str1" O_g Unix sXtΫ
          G,kX. Ĥخ榡ΨӴ "str1" O_QޤJbrC.
          Ĥخ榡ΨӴ "str1" O_QޤJbrɮפ. ĤCخ榡Ψ
          թҵwɮ׬O_sb. ĤKخ榡ΨӴթҵwΰϬO_
           (Y. O_w榡ƹL). oӮ榡ub BpBatch 1999~ G᪺
          ~.
          
   Set ...
          
  Set variable = "string-value"
  Set variable = <expr>

          ]wܼƭ. pGwOƭȹB⦡, NƬrΦ. ҩw
          qܼƥiHbaH $variable  ${variable} ΦӰѦҨ
          . pGѦҪGnr, h޸ܼƬA_:
          "$variable"  "${variable}".
          
   Delay gɶ
          ݪҫwɶӺ (H). ѦҮɶܮ榡@
          `.
          
   GetTime ܼ, GetDate ܼ
          o CMOS ɶTç⥦s ܼ , 榡 HH:MM:SS. o
          CMOS Tç⥦s ܼ , 榡 YY/MM/DD. o˴NiH
          ɶΤӽվA}{Ǥe.
          
   SetTime "HH:MM:SS", SetDate "YY/MM/DD"
          ]wΤݹq CMOS ɶΤҵw. pGA@xw{
          ҹhD (security gateway) (Χڭ̪S TFTP A), AiH
          zLUCObC}, ۰ʽվ CMOS ɶPT:
          
        include "$Security-Gateway:gettime"

          pGAQDoӫO|Ǩ, uݿJ:
          
        logfile "$Security-Gateway:gettime"

   Poweroff
          qq. oӫOub Advanced Power Management (APM)
          ۮeqWϥ.
          
  PLO
  
   `CX@ǫOAiHʱLJ. B~ѼƤ]NCJ. iѦҫ
   쪺 ڤƻyt䴩 @`.
   
   GetKey (ܼ)
          @LUYç⥦s ܼ .
          
   WaitForKey gɶ (O)
          ҫw gɶ LUY쬰. pGɶSU
          , h O. _h, OdȦbLȦsϤ. iѦҮɶ
          榡@q.
          
   Input (ܼ (̤jr))
          LŪ@ӥH return r, ç⥦sb ܼ (|
          return sir). pGw ̤jr , h\ϥΪ̿Jr
          WLoӪ.
          
          iѦ PwʦO @`,  GetPasswd O.
          
   OnKey "c" O
          ]w  "c" Yӳ@rQU, |۰ʥhҵw O (
          ~p ϥΨ GetChar  Y Input O, ӨtγB󵥫ݿJ
          A). pG "default" rӨN@r "c", hO|bU
          NN.
          
  rXO
  
   `CXΨӿX榡ƤrO. Ҧ쪺OiHbϧμҦU
   , iHoۦP\ (brҤUiH 80x25 rҦ, ӹϧΤ
   ҫhiD 100x37 rҦ, ]ϧΤҨCӦrjpO 8x16). B~
   ѼƤ]NCJ. iѦҤU媺 ڤƻyt䴩.
   
   Print "r"/B⦡
          bثeЩҫmLXr/B⦡, ñĥΥثerݩʨò
          . [Jrꤤ "\r\n" H.
          
   TextAttr eC IC
          ]wrݩ. ]iHΤ@ӼƭȨӳ]wCkO 16*IC+e
          C.
          
          pGAٷQ, iH LoadFont O. ѦҤU媺 ڤƻyt
          .
          
   At line,col (command)
          ʴЦmҫwmðRO. pG]w.
          
dҽd: At 10,20 Print "Gnats and rats !"

   Clear (C (r˦ (,,,k)))
          Hҵw r˥ 񺡩ҩwqrϰ (iHOrΤQi
          ascii X). w]rϰ쬰ù, Ӥr˦  (ASCII Qi
           219) BCO¦ (Mù). ШҲMϰ쪺W.
          
   Pª BpMenu ۮeO
          
  .ATT (<ݩ>)
  .CLS (<ݩ>)
  .DEF <> (<ݮɶ>)
  .KEY <> <ɦW>
  .POS ((< x bm >) < y bm >)
  .PWD <> <sXLKX>
  .WLN (<r>)
  .WRT <r>

          Ѧ Bootix ϥΤUiHohT. ڭ̥egF@ӵ{
          [35]program Ψӽsɮ. NOγoӻyk, ϥηsykӫ
          ߿On. ݪ`N .PWD OèSQ@X. ]ڭ̮ڥ
          D Bootix sXkh.
          
  ϧοXܫO
  
   `NCXbϧμҦU, pXϧΨùW. o`ҦCX\P
   w. MA]iHbϧμҦU, ϥΩҦrXO (Ѧ
   e). B~ѼƤ]NCJ.
   
   ݪ`NϧμҦ|bϥΨPϧάOɦ۰ʱҥ, D]w VESA ܼ
    "OFF".
   
   InitGraph ("Ҧ")
          ҥ VESA ϧμҦ. IbùW (0 0). b Windows 95/98 U
          ϥ VESA Ҧi|. bϥ MrBatch , [W -v ﶵHקK
          oͳoӰD.
          
          AiHnDϥάYӯSwܼҦ, pGw "Ҧ" oѼ. o
          ӰѼƬO[: pGASwq, h|q VESA-Modes ܼƤ
          Ĥ@檺ܼҦ.
          
          iΪҦ :
          
          + 640x480 => 640  480 ۯ, 256 .
          + 800x600 => 800  600 ۯ, 256  (w]Ҧ).
          + 1024x768 => 1024  768 ۯ, 256 .
          + 1280x1024 => 1280  1024 ۯ, 256 .
            
          VESA-Modes ܼƦCXAw]Ư䴩Ҧ.
          
          d: InitGraph "640x480"
          
   CloseGraph
           VESA ϧμҦ^rҦ.
          
   DrawBar x-bm y-bm e  C
          VESA øϥ\. HwjpPCeX@ӹߪ.
          
   DrawWindow x-bm y-bm e  (IC (C)) ("DD
          r" (DDrC))
          VESA øϥ\. HwjpPCeX@ӵ. w]ICO
          HǦ (LightGray)  DDOŦ (Blue). pGAޤJ@ӥDD
          rC, hr|ܦb DD.
          
   Drawtext x-bm y-bm "rr" (eC)
          VESA øϥ\. bwmܦrrñĥγzQI. w]e
          rC.
          
   DrawPcx "pcx-ɦW" ( x-bm y-bm (CΪk))
          VESA øϥ\. Jҵw 256- PCX ɨܨùW. w]
          ܦmbùW (0 0).
          
          CΪk wqϥζWL 256 C, ҹզL (pnP
           256 ⪺):
          
          + Best-Colors ̫J̨ܳC
          + Spare-Colors յקKC, uܲ{bϥΪC
          + Share-Colors յקKC, β{bϥΪC
          + Reuse-Colors sC, uϥβ{biΪC
            
          w]Oϥ Best-Colors.
          
   DrawGif "gif-ɦW" ( x-bm y-bm (CΪk))
          VESA øϥ\. Jҵw 256- GIF-87a ɨܨùW.
          oɮץiHO, ݬO GIF-87a 榡 (D GIF-89a). ɪ
          jp|ץXثeҨϥΪܼҦ. AJ@ 1024x768
          GIF ɨ 640x480 ϧμҦU. w]ܦmbùW (0
          0).
          
          ] LZW MQD, o\bӷ~ BpBatch/MrBatch . 
           DRawPcx O.
          
          CΪk wqϥζWL 256 C, ҹզL (pnP
           256 ⪺):
          
          + Best-Colors ̫J̨ܳC
          + Spare-Colors յקKC, uܲ{bϥΪC
          + Share-Colors յקKC, β{bϥΪC
          + Reuse-Colors sC, uϥβ{biΪC
            
          w]Oϥ Best-Colors.
          
  PwʦO
  
   `NCXΨӻ{ҨϥΪ̨O. B~ѼƱNCbq.
   
   \iP wʹhD (security gateway) @֨ϥ, ҥHAw
   ˥. Ѧ S TFTP A @`HohT.
   
   GetPasswd (ܼ (KX̤j))
          N Input O@ , |bJrɧܬP.
          
   Crypt "r" "salt" ܼ
          H Unix sX\ҵw 8 Ӧr[K, ç[KᵲGHr
          s ܼ.  "salt" q`OӥiHb[Krꤤ쪺e
          r.
          
          n`N Unix sXtάOV. LkwsXLrѽX٭. u
          յۥάۦP salt sXLrO_@P.
          
          oӥ\O BSD @ DES sXt. oO BSD Y:
          Copyright (c) 1989 The Regents of the University of California.
          This product includes software developed by the University of
          California, Berkeley and its contributors.
          
   DESCrypt "r" "" ܼ
          ﵹwr[Kεw 8 Ӧr ӨӽsXåHQi榡r
          sJ ܼ.
          
          oӥ\O BSD @ DES sXt. oO BSD Y:
          Copyright (c) 1989 The Regents of the University of California.
          This product includes software developed by the University of
          California, Berkeley and its contributors.
          
   DESDecrypt "hexcode" "key" ܼ
          εw 8 ӦrӹQirѱKç⵲Gs ܼ.
          
          oӥ\O BSD @ DES sXt. oO BSD Y:
          Copyright (c) 1989 The Regents of the University of California.
          This product includes software developed by the University of
          California, Berkeley and its contributors.
          
   MD5 "r" ܼ
           MD5 ﵹwrsX᪺ˬdȥHQir榡s ܼ. 
          KXj 8 Ӧr, iĥΪ Unix sX\.
          
          oӥ\O MD5 зǪ@. oOvY: RSA Data
          Security, Inc. MD5 Message-Digest Algorithm
          
   CheckUser "ϥΪ̦W" "KX" ""
          s $Security-Gateway ˬdҵwϥΪ̬O_sbҵw
          radius ˬdKXO_kX. pGO "Unix", hϥΩ w
          {ҹhDW, Unix  ϥΪ/KX. YbL, ϥΦw{ҹh
          Dwq, HT Radius  NT .
          
          ]w $Security-Check Ȭ "PASSED"  "FAILED". KX|HX
          bǿ.
          
  PϺЬO
  
   `NCXΨӽջswиƪO. B~ѼƤ]NCJ.
   
   GetPartitions ܼ (ϺоW)
          ŪҵwϺоΪåHr榡sҵw ܼ. Ҧs
          rOwФŶGC ɮקΦ:Ŷjp, 䤤
          
          + ɮקΦ  FAT16, EXT, BIGDOS, NTFS, FAT32, FAT32-LBA,
            BIGDOS-LBA, EXT-LBA, LINUX-SWAP, LINUX-EXT2 Ψ䥦Qi
            ɮרtѧOX.
          + Ŷjp ΰϪŶjpH megabytes .
            
          Ѧ SetPartitions HohPΰϦT.
          
   SetPartitions "ΰ" (wоW)
          ̦rꤺe]wΪ. ӦP GetPartitions O. oӫO]P
          ɷ|mҦ}X (: ϥ SetBootPart).
          
          bD} (MBR) Dnΰϥu঳|. ӥB, DOS 
          Windows bDΪ, uह\@ FAT ΰ (٬ Dnΰ,
          C:). L FAT ΰϥuGb@өΰϸ (ӥL̺٬޿
          ΰ). pGڭ̧ MBR ΪΰϽs 1-4 , h 5-8 s
          Ĥ@өΰϪ޿ΰ, wq FAT ΰϥiHp:
          ΰ 1  FAT, ΰ 2  EXT, ΰ 5  FAT. ΰ
          3,4,6,7  8 h UNUSED. P˪kiHĻj覡]wX
          ӥHW FAT ΰ: bΰϤ]w@өΰ 6 å[J@
          FAT ޿ΰ 9 .
          
          bjY DOS Wd, Ϊ 3 M  4 ӤΰϱNQ
          . ƹW,  DOS ΨL@~tγह\ΪWL
          ΰ, èS۷TWw. No譱DӨ, BpBatch 
          ΪNquʪ, iHFѧ@~tεLkD.
          
          @ӳqΪWhNOnbΪ]mWLөΰ, _h
          Ͻs覡NQ}a.
          
          pGAQդ@Ǧ쪺]w, HW[g. Nn@~tεLk
          Aΰ. OҥiH`u@覡OHDnΰϦs@~
          tΪ}ΰ, LΰϤ@\쩵ΰ.
          
          ΰϳ]wdҦpU:
          
        SetPartitions "BIGDOS:100 EXT:400 EMPTY EMPTY BIGDOS:400"

   GetBootPart ܼ (wоW)
          oi}XЪΰϸX (DOS kO: w@ΪDΰ) 
          ⥦s ܼ . Ĥ@ӤΰϽsO 1. pGSi}XЪ
          ΰ, h^ 0.
          
   SetBootPart ΰ (wоW)
          ]wi}XШҵwΰ. i}XХiHϥD}O
          (MBR) Mw@ӤΰϥiH}. Ĥ@ӤΰϽsO 1 .
          
   Blank ΰ (wоW)
          bΰϤƥHs. ojΰϷ|ᱼ֮ɶ. OoӤ
          ΰϮ榡Ƭ@ا@~tΨϥ. iѦ Clean.
          
   Clean ΰ (wоW) ("")
          HΪҫw榡ֳt榡Ʃҵwΰ. pGwҥB
          ɮרtΦ䴩, h|h]wΰϪ. pn榡, N
          s Blank OӳBzΰ.
          
          Clean {b䴩 (FAT16) BIGDOS, FAT32, EXT, LINUX-EXT2 
          LINUX-SWAP 榡ΰ. pGnMzD}O (MBR), ϥ Clean
          0.
          
          Clean iHΦbƤΰϤ MBR/EXT ΰ. ӦpGAbϥ
          FullUnzip OeQn clean OӲMzƫhOLNq.
          
   FullUnzip "㪺ϺЬM" ΰ (wоW)
          Y@ӧ㪺ϺЬMɨҵwΰ, мgwsbɮ
          (ֳtM).
          
          FullUnzip 䴩 (FAT16) BIGDOS, FAT32  LINUX-EXT2.
          
          oӫO|ҥ VESA øϥ\ܵ{i椤Xm, D VESA
          Q] OFF.
          
   IncrUnzip "WqϺЬM" "ت|"
          Y@ӼWqϺЬMɨҵwت|. o|Nت
          |PMɤҧtɦWۦPɮ, ӨLɮ׫h||QR.
          
          IncrUnzip 䴩 (FAT16) BIGDOS, FAT32  LINUX-EXT2 ɮ׮榡. o
          ӫOĲvC FullUnzip O, ]O@Ӫɮרt
          Τl, BiǥxshӬMɪtB, HKhOshӺϺЬM
          .
          
   FileUnzip "ӷɦW" "تɦW"
          Ye MrZip  FileZip OYɮ. oɮ׷|g
          32-줸 CRC ˬd.
          
   Copy "ӷɦW" "تɦW"
          H줸չ줸ժ覡, ƻsӷɮרتɮ. iHb
          FullUnzip ϥΥHsbAW]wɦӤݭsإ߬M.
          FileUnzip O, ̦nϥΦbjөYɮפU.
          
   Append "ӷɦW-1" "ӷɦW-2" "تɦW"
          H줸չ줸ժ覡, ƻsĤ@Өӷɮ, ۬OĤG  ت
          ɮ. iΩNjpɮ. تɦWit@ӨӷɦW.
          
   Patch "ӷɦW" "تɦW" ("ץ" ("ץ"))
          ŪӷɨåHbgJتɫe, wܼƧ@N.  ASCII Xj
          127  $IsoLatin ܼƨӨMw.
          
          w], iHGѨH "${"  "}" ҬA_Ӫܼ. BiHLܴ
          DŪr. O, pGAnbץe\Jrūhηr
          ΪiHbQѨ. Ҧp, pGAnTϥιw]
          Pץ, ϥ:
          
        Patch "ӷɦW" "تɦW" "\${" "}"

   MkDir "|"
          jaͥѮڥؿҩlҫ|ؿ. pG|wsb, hOL
          .
          
   Delete "ɦW", Del "ɦW"
          ҵwɦW. ɮץsb.
          
   DelTree "|"
          jaѮڥؿҫ|Ҧɮ׻Pؿ, çҵwؿ
          .
          
  }O
  
   `NCXΨө}y{O. B~ѼƱN]CJ.
   
   HideBootProm
          ^s BootPROM ҹOP_Vq. bsγoӫOҦQ
          nϥ TFTP ǿ骺\|. b HdBoot OsΤeϥγoӥ\
          OӦnDN, _hAb DOS/Windows U|ɭPO餣.
          FloppyBoot O|sγoӥ\.
          
          OMoӥ\|^sҦ BootPROM |ϥΨ쪺_Vq (
          ), ثeݨӦGèSҦ^s. Lo DOS  Windows
          wgF.
          
   LoadRamDisk "ramdiskɦW"
          J@ӳnЪϺЬMɨ쩵Oí BIOS ϺЪA, ϱo
          PnЦIsγoӬMɨN. oӫO|s
          HideBootProm O. s FloppyBoot OHΧAҸJ
          ramdisk }.
          
          oاΦ ramdisk iणYA TFTPBoot OӪíw. ߤ@u
          IOiH TCP/IP BootPROM ҹwd > 64KB , hXXʦ줸
          ǲΰO. ]nĵiA, b ramdisk Ҧs񪺩OϨä
          w. ]SkiHo ramdisk.
          
   LoadZRamDisk "ramdisk ɦW"
           LoadRamDisk @ۦP, OOww MrZip ɮYLM
          . QYL ramdisk ĥ 32 줸 CRC ˬdHƿ~ (
          U).
          
   TFTPBoot "ݶ}ɦW"
          st@ӥi} (p @ӥ Bootix  BpShell {Ҳͪ
          nЬM). Ѧҹs TFTP AWɮתѦഫ覡.
          
   FloppyBoot
           Boot ROM, Jnо}ϰϨåΥӶ}.
          
   HdBoot (ϺоW)(:ΰ)
          Jҵwi}ϰϨåΥ}. w]Ϻо s, Ĥ@w
          , ӤΰϹw] s, ]NOD}O. AiHq@ӤΰϨ
          }, `N Windows 95/98 AbS]wi}ΰϪ
          ΰ϶} (D: ϥ SetBootPart).
          
          oӫO|s HideBootProm, ҥHAnsΥ.
          
   LinuxBoot "KernelɦW" ("ROC" ("ramdisk ɦW"))
          Jҵw Kernel  ramdisk 찪hO, ]wROCåγo
           Kernel }. ܤ֩ӮɮרtΪmbROC|OӦnDN
          (p "root=dev/hda1"/). pGAϥΪtά۷̿ lilo (p RedHat
          Linux 5.1), hbROC[J BOOT_IMAGE=linux o˪F|
          n. O Kernel iHzL TFTP wӸJ (۰ʱqwФ֨) Ϊ
          ѥتڤΰϨ.
          
          oӫOiHPpΤj Kernel (zImage P bzImage).
          
  ڤƻyt䴩
  
   `NCXPڤƻytO. B~ѼƱN]CJ.
   
   RemapKeys "l" "s"
          ڤL䴩. sҵw䬰t@Ӧr. p,  Y  Z
          洫, ϥ:
          
        Remapkeys "yzYZ" "zyZY"

          bϥΪrtb̤p ASCII r, ϥΤKiܪk, H
          קK̿ iso-latin Φ]w.
          
          ڤƪLӨ, bDLҦ (US) U, Ӳͤϱ
          u. ӥ̳iHUۦas, onP BpBatch |L̤O
          ^ ASCII X 252 (Ki)  ASCII X 335 (Ki)  shift
          U.
          
          pGAnǵڰwA̰aL}, ڷ|⥦\b
          [36]http://cuiwww.unige.ch/info/pc/remote-boot/soft/sample-scri
          pts FUA]wAL, ګĳAUҦ쪺 S
          \ ðOUL̩Ҳͪr.
          
          ⥦\b l o@.  s NOAQnAݨ쪺
          ˤl. pG (ެOlέs) ͶWL ASCII Q
          i쪺 127, hϥ Kiܪk. AiH HelpPC (HelpPC O@
           David Jurgens Ҽg, WruW@ɵ{)  ASCII ,
          oҵwNrKiX.
          
   RemapAltkeys "l" "s"
          ڤL䴩. sҵwb ALT U, t@Ӧr
          . Ҧp,  Alt-2 pѹ, ϥ:
          
        RemapAltKeys "2" "@"

          Os}ä䴩.
          
   LoadCodePage "cpxxx.bin"
          JñҥΩҵwGi Codepage . Codepage OΨഫ
          Unicode r (b VFAT ϺмҤҹ@)  8 줸r. p
          GASJT Codepage, ΨSrӦsɮרtή, |
          X{ FAT ĵi.
          
          ҦGi codepage ɥiHbo
          [37]http://cuiwww.unige.ch/info/pc/remote-boot/soft/codepage.zi
          p
          
          w] codepage O 850, OOr ISO-Latin-1. pGAnJ
          @ӥ~ꪺ codepage, ANnܼ $IsoLatin ] "off" _hA|
          o͵LNqഫ. ~, pGAnܥ~ꪺr, AݸJA
          ùr (ϥ "LoadFont").
          
   LoadFont "rɦW"
          JñҥΤ@ VGA/VESA r, iHbrιϧμҦUϥ. r
          OGi 16 줸/r (8x16 I}). oӫOiHbڤ
          ytϥΥHoڤ۪䴩.
          
          㦳hӹڤۦrɮתYɦbo
          [38]http://cuiwww.unige.ch/info/pc/remote-boot/soft/fonts.zip.
          oɮ٥]tΨӶץXAҥΪ codepage U DOS .CPI ɤr
          {.
          
  MrZip OW
  
   Source...
          
  Source (i)archive "ɦW"
  Source path "|"

          ]wnBzӷɮ (μWqΦ) ɦWP|.
          
   Dest...
          
  Dest (i)archive "ɦW"
  Dest (i)dump
  Dest path "|"

          ]wnBzتɮ (μWqΦ) ɦW, |,  L. pn
          Lɩҭnܪƶq, iH $DumpFormat Sܼƨӱ.
          
   FileZip "ӷɦW" "تɦW"
          Y@ӥe FileUnzip  ZRamDisk ҸYɮ. oɮ׷|
          H 32 줸 CRC 覡ˬd.
          
   Filter...
          
  Filter -"˦"
  Filter +"˦"

          קK/\ Xҵw˦ (\UΦr) ɮפΥؿQ]tiM
          ɤ. ˦kX󧹾㪺ҦW. w], Ҧɮ׳|]tiM
          . AunTܥXɮץѹLoLo. CӭtLo
          ۹Lo (Q\).
          
          b DOS/Windows M, Aun
          
        Filter -"*.swp"
        Filter -"temp/*"

          ӹ Unix M, Ahݭn
          
        Filter -"var/log/*"
        Filter -"tmp/*"

   CopyArchive
          ھکҴѪӷ, تɮ, ιLo]w}lBzM. ub
          ּƪp, MAq`iHϥΥHUҦCXֱΪkHN
          s CopyArchive O. 䤤@رpA|Ψ CopyArchive NOA
          nܧΪMɤjp, pU:
          
        set FragmentSize="30 MB"
        Source archive "original.imz"
        Dest archive "refragmented.imz"
        CopyArchive

   FullZip "|" "㪺MɦW"
          OUzֱΪk
          
                Source path "|"
                Dest archive "㪺MɦW"
                CopyArchive

          Aq`n]wLo.
          
   IncrZip "|" "WqMɦW"
          OUzֱΪk
          
                Source path "|"
                Dest iarchive "WqMɦW"
                CopyArchive

   FullDump "㪺MɦW"
          OUzֱΪk
          
                Source archive "㪺MɦW"
                Dest dump
                CopyArchive

   IncrDump "WqMɦW"
          OUzֱΪk
          
                Source iarchive "WqMɦW"
                Dest dump
                CopyArchive

   Xcopy "ӷ|" "ت|"
          OUzֱΪk
          
                Source path "ӷ|"
                Dest path "ت|"
                CopyArchive

5.2 NoBreak.sys

   Nobreak.sys ۷p (ju 350 줸) Xʵ{, N[bz
   config.sys }lB. تOO@}{ǤQ_, ϥΪ̵nJ.
   DOS oѤ@س]w (W BREAK=OFF), ɤO, åBb
   autoexec.bat ɤ@IγB]S. ڭ̪Xʵ{u@zO_nDͮ
   קLyX, b BIOS hu@. Hok, Ҧ{b_P
   e줤_T.
   
   oXʵ{b config.sys ɤ(Ϊ̨ϥ Undocumented DOS 
   devlod {). , iHzLǰe Yes  NOBRK oӵ˸m, åBǰe
   No ӸT (ƹW, uݭnĤ@Ӧr, Y  N ~O).
   
   ]oXʵ{̾a BIOS, ҥHub DOS  Windows 3.1 Uu@, 
   Windows 95/98 hۤvCLBz.
   
   Assembler ykl{Xb [39]o.
   
6. S TFTP A

   ѩ TCP/IP BootPROM u䴩 TFTP qTw, ӳoPWj TFTP A
   s\஧.
   
6.1 Bootix Wj TFTP A

   Bootix H TCP/IP BootPROM @_o檺Wj TFTP A, iHǰeC
   ʥ]F 1408 줸ժƥHNзǪ 512 줸. oӬOӫܴΪ\A
   Ӧh[Q. oӦA{iHb TCP/IP BootPROM u{Ϥ,
    Solaris, Windows  Netware NLM .
   
6.2 Linux Wj TFTP A

   b Linux U, iH Bootix/Incom Ҽg TFTP A.  Linux ϥΪ
   wsĶn,. bo
   [40]http://cuiwww.unige.ch/info/pc/remote-boot/soft/incomtftpdlx.tar.g
   z
   
6.3 Solaris  TFTP A

   l Solaris TFTP A{Y檺ɮפjp, ]Oϥ 16-
   ƨӭpʥ]jp. Bootix ҴѪ Solaris Wj TFTP 
   A, NiHѨMoӰD, Hѧ֪ǿt.
   
   L, ϥΪ̦^ (SOOft SMC9432 dϥή) |bҰʥɲ
   lock-ups D. ҥH, John Martin (j.martin@abdn.ac.uk) w Linux 
   tftpd ި Solaris. AiHbo
   [41]http://www.csd.abdn.ac.uk/~jmartin/tftpd.tar.gz.
   
6.4 whD

   ڭ̼gF@ӯS TFTP AΨӷ{ҨϥΪ̪whD. oӦA
   iHb Linux  Solaris U, åiHzL Unix  qKXƮw
   (NIS  shadow qKXw䴩)  Windows NT ( Samba) A 
   Radius A. bo
   [42]http://cuiwww.unige.ch/info/pc/remote-boot/soft/stdtpd.tar.gz, 
   l{ιwsĶni. wsĶniɤ]t NT qKX
   [K\]ڭ̤ലG libdes YϦhH]@.
   
   FnϥΦwhD, Aun security domains ]wɧ@@ǳ]w, e
   OC޿wʻO@x{ҦA ( Unix 쪽
   Unix qKXƮwA). HUO@ӳ]wd:
       ______________________________________________________________
     
#
# STFTPD ]w
#
# oɮץΨӱԭzA "security domains".
# w䴩ػ{ҦA : Radius  winnt (winnt ]t NT A M Samba)
#
# Radius A]w榡
# radius        <W>        <A}>         <secret>
#
# secret ObA /etc/raddb/clients ɸYKr
#
# SMB A]w榡
# winnt         <W>        <A}>         <netbiosname>
#
# netbiosname OA NETBIOS ѧOW
#
# d
radius         sec-dom-rad     radiusserver    testing123
winnt          sec-dom-nt1     192.168.1.1     NTserver1
winnt          sec-dom-smb     samba           SAMBA1
       ______________________________________________________________
     
   O pGAϥΤF Samba, A]w security = user.
   
   A]iHѤ@ӭǨϥΪ̸TnJ (|ϥL̪LkqLˬd) Cw
   {ҦA.
   
6.5 s TFTP A

   ڭ̼gF@ӯS TFTP AH{ۭq TFTP s\. γoئA
   , ڭ̥iHbt 10 Mb AӺҤU, H 6 Mb/s ǿvUM
   ɨ 25 xΤݹq (oǲΪ TFTP ǿwӱoĲvhF, ]
   nCӫʥ]@w쪺^). oئA{iHb Linux 
   Solaris ҤU. iHbo
   [43]http://cuiwww.unige.ch/info/pc/remote-boot/soft/btdtpd.tar.gz, t
   l{XΥHsĶni.
   
   ] TCP/IP BootPROM 䴩oسqTw, ڭ̪ѨMkOH@ӷp
    ramdisk ¦ Linux tζ}, MAftҽͨ쪺u{:
   Linux  MrBatch, Nؤ䴩s TFTP qTwF. @²
   妸ɥiHPɨϩҦΤݹqbXUҦɮ. nϥγo
   ӥ\Aäݭnۦw Linux, DA۷_Swt, HPLk
   ϥγoӮMҴѪ Kernel.
   
   {ǦpU. AnʱҰʼsA, õwѼƥH]wwn}
   ݹqƶq (O, oӵ{ǤݭnѤѰ. ubAܧFMɤe,
   QTwiHJAҦΤݹqɤ~nΨ). , AҦ
   ݹq}, L̴N|UC BpBatch }{:
       ______________________________________________________________
     
#
# oӧ妸ɬO BpBatch Ұ, ΥHҰʤ@  ramdisk  mini-linux,
# Mb Linux ҤU MrBatch.
#
# s TFTP qTwub Linux  MrBatch @, ] BootPROM 䴩
.
#
# 1. ]w@ӷpΰ, Ψӷ֨.
setpartitions "BIGDOS:50"
# 2. Mz MBR.
clean 0
# 3. @Ө initrd (Initial Ramdisk) 䴩 Linux Kernel, å
#    bcastrd.gz  l ramdisk (N|Qb root ózL /linuxrc ).
#    Ѧ initrd.txt Hoh l ramdisk ԲӸ.
#    Aݭnh]w root ˸m (ĤGӰѼƬOLΪ)  Kernel,
#    |ۦϥ l ramdisk.
linuxboot "linux.krn" "" "bcastrd.gz"
# 4. l ramdisk | dhcpd HzL DHCP qTwӳ]w.
#    ۥ| mrbatch -w bcastlx
       ______________________________________________________________
     
   l ramdisk t:
     * dhcpcd, @ DHCP Τݵ{Ψӳ]w.
     * mrbatch
     * linuxrc, @ӷ|Q initrd Ұʪɮ, ΨөҰ dhcpd Τn
        MrBatch.
     * usr/lib/terminfo/l/linux,  MrBatch Ҩϥ.
     * dev/*,  Linux  MrBatch һݪ˸m.
       
   Ҧ{hsרýsĶRAs, HקKϥΨ libc.so ]u
   j. ̫H Gzip Y ramdisk jpC 300 KB.  Kernel α
   450KB (ä䴩hƪd initrd ).  Linux @Ұʰ, MrBatch |Q
   sΨè̤UC}{ǨӤu@ (A]iHھڧAһݨӭק):
       ______________________________________________________________
     
# oɮ׬Ob MrBatch  l ramdisk bcastrd.gz Ұʫ
# LDn\άO "ļs覡ƻs" ɮר֨Y
#
# 1. ݬݸԲӸT.
showlog
# 2. ݭn "press a key".
set pauselog="OFF"
# 3. ]wΰϬL̳̲׭.
#    I: Anƻsɮר֨ϥHѥH᪺}ϥή,
#    AݭnbHҥΨ}]wĥΤ@˪ΰ.
setpartitions "BIGDOS:1024"
# 4. Mz ֨ΰ.
clean -1
# 5. zL s TFTP qTw ( 99) , ƻsɮר֨.
#
# AiHӧڭ̩Ҽg}{Ǩӥ, AʤʽTwݭnקUo@ !
# bڭ̪dҤU, ڭ̤Uɮ׬O mblinux.imz, Oڭ̦w˪ Linux M.
copy "$BOOTP-Server-IP@99:mblinux.imz" "{:-1}mblinux.imz"
       ______________________________________________________________
     
   pGǿ駹, AunҦΤݹqç⥦̪l}{Ǹ}]w
   Aҳ߸.

References

   1. mailto:mvuilleu@rembo.com
   2. mailto:yytseng@ms16.hinet.net
   3. http://cuiwww.unige.ch/info/pc/remote-boot/howto.html
   4. file://localhost/tmp/zh-sgmltools.2462/howto.sgml
   5. file://localhost/tmp/zh-sgmltools.2462/howto.dvi
   6. file://localhost/tmp/zh-sgmltools.2462/howto.ps
   7. file://localhost/tmp/zh-sgmltools.2462/howto.pdf
   8. mailto:info@bpbatch.org
   9. mailto:info@rembo.com
  10. http://www.bootix.com/
  11. http://www.tellurian.com.au/
  12. http://www.bootix.com/
  13. http://www.incom.de/products_en.shtml
  14. http://developer.intel.com/ial/wfm/tools/index.htm
  15. http://www.lancache.com/
  16. http://www.ph-ludwigsburg.de/nutzer/schmitt\_peter/
  17. http://www.br.fgov.be/RESEARCH/INFORMATICS/info/bootp.html
  18. http://www.katedral.se/system/elevsyst
  19. http://vitoria.upf.tche.br/~fred/
  20. http://www.etse.urv.es/~larinyo
  21. file://localhost/tmp/zh-sgmltools.2462/soft/sample-scripts
  22. http://www.bootix.com/
  23. http://developer.intel.com/ial/wfm/tools/pxepdk20/index.htm
  24. http://developer.intel.com/ial/wfm/tools/pxepdk20/index.htm
  25. http://cuiwww.unige.ch/info/pc/remote-boot/soft/
  26. http://www.csd.abdn.ac.uk/~jmartin/tftpd.tar.gz
  27. file://localhost/tmp/zh-sgmltools.2462/forum/
  28. file://localhost/tmp/zh-sgmltools.2462/soft/bpb-exe.zip
  29. file://localhost/tmp/zh-sgmltools.2462/soft/bpb-exe.tar.gz
  30. http://www.redhat.com/
  31. file://localhost/tmp/zh-sgmltools.2462/soft/filecache.tar.gz
  32. file://localhost/tmp/zh-sgmltools.2462/soft/nobreak.zip
  33. file://localhost/tmp/zh-sgmltools.2462/win95old/win95old.html
  34. http://www.lancache.com/
  35. file://localhost/tmp/zh-sgmltools.2462/soft/menuedit.zip
  36. file://localhost/tmp/zh-sgmltools.2462/soft/sample-scripts
  37. file://localhost/tmp/zh-sgmltools.2462/soft/codepage.zip
  38. file://localhost/tmp/zh-sgmltools.2462/soft/fonts.zip
  39. file://localhost/tmp/zh-sgmltools.2462/soft/dos/src/nobreak.zip
  40. file://localhost/tmp/zh-sgmltools.2462/soft/incomtftpdlx.tar.gz
  41. http://www.csd.abdn.ac.uk/~jmartin/tftpd.tar.gz
  42. file://localhost/tmp/zh-sgmltools.2462/soft/stftpd.tar.gz
  43. file://localhost/tmp/zh-sgmltools.2462/soft/btftpd.tar.gz
