  Configuring Remote-Boot Workstations with Linux, DOS 6.20,
  Windows 3.1 and Windows 95
  Marc Vuilleumier Stuckelberg and Sandro Viale
  v1.0, August 1996
  JG jeanne@mbox.kyoto-inet.or.jp
  v1.0j, 23 April 1997

  ́̕AnɁAꂼ̃NCAggpIy[eBO
  VXeIł悤ɁA PC Qɑ΂ăT[o[𗘗pR
  tBO[Vs@ɂďqׂĂ܂B̃RtBO[V
  ̏dvȓ_ TCP/IP bootprom ŁA͊ẽu[gfBXNC[W
  ̂ЂƂNɃ[UɑI悤ɂĂ܂B̑啔͂
  ܂܂ȃIy[eBOVXeɊւăT[o𗘗pCXg[@
  ̊jS̃RtBO[VłB̍̕ŐVł  <http://cui-
  www.unige.ch/info/pc/remote-boot/howto.html> ɂ܂BnCp[
  NŃ\tgEFAƂ̑֘Â̂[hł悤ɂȂĂ
  BLinuxdoc-SGMLA DVIA܂ postscript łq̏ꏊɂ܂B

  1.  ͂߂

  ŏqׂRtBO[V1996N̉ĂɃWl[uw
  University of Geneva  CUI ŌJ܂BRs[^Ȋw
  The Computer Science Department  Novell Netware T[oA NFS (``#'')
  T[oƑ PC gĂA͈ȉ̗prɕނ܂B

  o  wpRs[^

  o  wpƎƗpRs[^

  ͎̖ړIŌs̃RtBO[VJ܂B

  o  ׂẴRs[^ LinuxADOSAWindows 3.1 邢 Windows 95
     𓮍삳邱Ƃł܂Bꂼꂻ̓sx̍ƂƂɊ]I
     y[eBOVXeIł悤ɂ܂B

  o  Iy[eBOVXe܂ނׂẴ\tgEFÁAŏ̃CX
     g[ƃAbvO[hȒPɂ邽߂ɃT[oɒuׂłB

  o  NCAgRs[^́AT[oŏ݉\ŃANZXȂ
     Ăł͂łB

  o  NCAg̃RtBO[V͍ŏɌ炵悢BN
     CAg Novell T[o玩I IP ݒp[^[󂯎
     Ȁ͒P̃t@CɒuAׂẴIy[eBOVX
     eŎgp܂B

  o  ׂẴRs[^̓ECXUی삳ĂȂ΂Ȃ܂
     B

  o  ꂩ̃Rs[^g߂Ƀ[U Novell 邢 UNIX
     T[oɃOCȂ΂Ȃ܂B

  o  wpRs[^͂ꂼ̎nɂƂꂢȏԂɂ
     Ȃ΂Ȃ܂BȂ킿APC ͂CXg[̂悤
     ȂĂׂłB

  ȏ̂悤Ȑ񂪂̂ Koeppen EDV-Beratungs-GmbH ̗Dꂽi
   TCP/IP Bootprom ̃RtBO[Ṽx[Xɗp
  Ƃɂ܂Bbootprom  Iy[eBOVXe̎ނȂ
  ŁAƂ킯̂łB傤ǃtbs[fBXNɕCGA DOS
   Windows 95 Ɠl Linux ̋N̂߂ɂȒPɎgpł܂B

  (-- # NFS(Network File System)(pW)F Sun Microsystem ɂJ
  ꂽ߃t@CANZXVXe̎BLyĂB NFS-
  RootANFS-Root-Client mini-HOWTO ܂B--)

  1.1.  lbg[N

   PC ͂Q̃lbg[NvgRAIPX (``#'')  IP
  (``#'')  zĂ邾łB IPX ł́ADOS  Windows ̃\tg
  EFAƃ[Ut@CL邽߂ɒP̂ Novel Netware Rgp
  Ă܂BIP ł́A NFS g Linuxp ̃\tgEFAƃ[U
  L邽߂ SUN T[ogpĂ܂BWl[uw͂
  ̃TulbgɏꂽNX B hCĂ܂BCUI ͂S
  ̃TulbggpĂÂ̂PwpɂȂĂ܂B

  (-- # IP (Internet Protocol)(pW)FC^[lbgvgRBTCP/IP
  vgRf̖̃C^[lbgw̃vgR̂PB--)

  (-- # IPX (Internet Packet eXchange)F Novell Ђ Neware iŃT|[
  gĂC^[lbgvgR̂ЂƂBIPX  IP vgRƗގ
  ́BLinux IPX-HOWTO  Linux NET-3-HOWTO QlĂB--)

  1.2.  ^p@

  1. NCAg PC NƁATCP/IP bootprom ɐ䂪nOɁA
     ŏɒʏ̃VXe`FbNs܂B

  2. bootprom ͂ IP ݒ̃p[^[𓾂邽߂ BOOTP (``#'') v
     o܂B

  3. NCAg Novell T[oƓTulbgɂȂA̗v
     ̓T[ogւ BOOTP gateway ʂ Novell T[oɑ邱
     ɂȂ܂B

  4. Novell T[o ̗voĂ PC FȂABOOTP reply
     Ԃ܂BBOOTP reply ɂ́ANCAg IP AhXAftH
     g gateway Aǂ̃u[gfBXNC[Wĝ悤ȏ񂪊܂܂
     ܂BAFȂȂAT[o͗vj܂B

  5. ꂩ bootprom  TFTP vgRgāANovell T[ou[
     gfBXNC[W[h܂BẴC[WŃtbs[
     fBXN BIOS xŃG~[g܂B

  6. PC ͂̃fBXNC[WŋN܂B̃fBXNC[W̓u[g
     vO(܂Iy[eBOVXe͓Ă܂)Ă
     邾̂̂܂B

  7.  PC w̃Rs[^ȂAvO̓[Jȃn[hfB
     XÑp[eBVe[uZbgA DOS ̈
     tH[}bgĎn܂B܂ł̓Rs[^NĂR
     bȓɏI܂B

  8. ꂩvO͂̍Ƃɑ΂ăIy[eBOVXȇI
     [Uɒ񋟂܂B

  9. [ȖIɂāAVu[gfBXN TFTP g Novell
     T[o烍[h܂B

  10.
     [U Linux gƌ߂ꍇAu[gC[W͏ύXꂽ
     kJ[lɂȂ܂B̃J[ĺA NFS [g@\ƃLbV
     t@CVXeT|[g܂B

     a. ŏ Novell T[o󂯂 BOOTP reply ɂ IP ݒ肪s
        ܂B

     b. ΃J[l NFS gāAA[hI[ root
        t@CVXe}Egł悤ɂȂ܂B

     c.  ramdisk Awrite access ]܂fBNg
        fBXNɃV{bNN܂B

     d. VXéAׂẴVXeˑłȂ\tgEFA܂ރp[eB
        V NFS Ń}Eg܂B

     e. Xbvp[eBV[Jn[hfBXNɂ΃ANeB
        uɂ܂B

     f. Linux p[eBV[JfBXNɂ΃}EgANFS
        ̃LbVp[eBVɂȂ܂B

     g. IP ݒ肪ƁAT[rXn܂Axdm N܂B

     h. [U Linux login ߂܂(SUN T[o NIS ňێ
        Ă)B[NXe[V͏܂B

  11.
     [U DOS  Windows 3.1 gƂȂAu[gC[W͏]
      DOS ̃u[gfBXNɂȂA u[g}lW[A Novell NC
     Ag FTP Inc.TCP/IP X^bN (``#'') Ă܂B

     a. bootprom  RAM ̂ǂɂꎩgRs[̂ŁAgp
        32Kb ̃AhXXy[X EMM386 ŕA邱Ƃł܂B

     b. L[{[hhColbg[NhCô悤ȃfoCXhCo
        [h܂B

     c. [U Netware  login 𑣂܂B

     d. T[oOCXNvg ECXo Vshield [h
        ܂B

     e. bootprom tbs[fBXNG~[V͂KvȂ
        ŁAꂪ߂Ă RAM ͉܂B

     f. NCAg[Jt@Cn[hfBXNɑ݂Ȃ΁A
        Netware T[oRs[܂(Windows 3.1  Netscape ɑ΂
        Ė 350Kb KvFPbقǂ܂)B

     g. [JfBXNLbVLɂ܂B

     h. FTP Software  TCP/IP X^bNftHg̐ݒŃ[h
        B

     i. IP  Netware T[o BOOTP ݒt@Cǂݍ
        AIP J[l𒼐ڍXV܂B

     j. [U̓t[RxVi 543'000 oCg DOS v
        vg^܂BTCP/IP J[l[h΁ARxV
        i 617'000 oCgɂȂ܂B

     k. [U͏] win R}h͂ Windows Nł܂B

  12.
     [U Windows 95 gȂAu[gC[W Windows 95  T[
     o𗘗pZbgAbvōu[gfBXNύX
     ɂȂ܂B̃u[gC[W Microsoft  Novell NetwareNC
     Ag  Microsoft TCP/IP X^bNp܂B

     a. ܂n߂ɁAWindows 95 ̃SXN[ɕ\܂(
        Ă͂܂BȂƁA DOS Ɏ悤ȉʂɂȂĂ
        ܂܂)B

     b. ꂩ Netware NCAgƓl OS [h܂B

     c. [U Netware  login ߂܂B

     d. NCAg[Jt@Cn[hfBXNɑ݂ȂȂA
        Netware T[oRs[܂( Windows 95  Netscape ɑ΂
        Ė 2.5Mb KvFb܂)BOt@Cl[͏C
        ܂B

     e.  BOOTP reply ɊÂēK؂ IP ŃRtBO[V
        pb`܂B

     f. pb` Microsoft  REGEDIT g windows 95 ̃V[Nbg
        WXgɓKp܂B

     g. Windows }ṼfBNg[J̃n[hfBXNɐݒ肳
        ܂B

     h. Windows 95 N܂B[NXe[V͗pӂ܂B

  w̃Rs[^̓n[hfBXNe̋Nɂ̓sx
  ̂ŁAXNȂɂłd؂Ă܂Ƃł܂B

  ˑRd؂ă[JfBXNɃS~cĂRs[^̏
  A̐ݒ肪ĂȂA̎nŐVCXg[邽
  ߂ɁA֘ÂIy[eBOVXe܂ނׂẴfBNgc
  [Ă܂΂悢̂łB

  (-- # BOOTPFu[gXgbv]邽߂̃vgR (The Unix
  Super Text 563) RFC (``#'')(Request for Comments) :1048 Qlɂ
  ĂB--) (-- # RFC Request for Comments Rgv(pW)F
   TCP/IP vgR̕WdlK肷hLgQB--) (-- #
  TCP/IP stackFX^bN(Ql)vgRX^bN P̃vgŘn
  IєꂽvgRQ(C^[lbg\zFQT)--)

  2.  ݒ@

  BOOTP T[o͐ݒ肪ƂĂȒPłB}jA̎ɏ]łB
   RFC1048  BOOTP ivgRj̉   TFTP pPbg
  (``*'')gpĂ܂B

  NCAg̐ݒȒPłBlbg[NJ[h bootprom 
  ݁Agp\ɂK؂ȃvOg܂Bꂪo
  ЂƂ̃gu͎gp SMC EtherEZ ƂÕlbg[NJ[h
  ɂ̂łB͕sKɂ PnP (ȏꍇ Plug-and-Punch Ƃ
   )T|[gĂłI KȃvOg bootprom
  AhXLɂ悤ƂƁAƂ PnP 𖳌ɂĂÃJ[h
  ͂̐ݒۑ܂񂩂A^ SMC Ultra ݒ̃\tgEFA
  gĂB̂ق肤܂͂łB܂Ȃ
  ....AłˁAPnP 𑊎ɂ߂܂傤BPnP 𑊎ɂ̂́A
  ƑςłB
  BOOTP v̓TulbgƊ֘AĂ̂YȂłBNCA
  g BOOTP T[oTulbgɑĂȂȂANCAgƂ
  ēTulbgɂT[o bootpgw 𓮍삳ׂłBbootpgw
   ftp://firewall.mc.com/pub/ ł bootp-2.4.2 pbP[W
  Ă܂BlXȃvbgz[ɑΉ̂܂B{ɑ
  Ȏd́A܂܂̃Iy[eBOVXẽT[o𗘗pRtB
  O[Vn܂܂B

  (-- 󒍁Flong TFTP packetsF RFC1350  512 oCgł͂ȂARFC1783
  ́uubNTCYIvVvɂ钷pPbgTCYĂB
  RFC Ql RFC1048,RFC1350,RFC1783--)

  2.1.  Linux 𗧂グ

  ܂n߂ɁACXg[ɗpłlX Linux zzЂƂI
  т܂B Linux-FT gp܂BLinux-FT  LbV
  t@CVXeT|[gĂ邩łBƂ NFS ̂悤
  Ȃxt@CVXe瓾ꂽf[^[Jn[hfBXN
  ۑ܂B[J̃n[hfBXNȂA邢̓lbg[N
  [hłȂȂÂ̂I񂾕ł傤B
  Lasermoon ̓J[l 2.0. Linux-FT ̐Vłov͂܂Ȃ
  ŁARedHat Ђ̔zz Lasermoon ̃t@CLbV(ʂɗpł
  )𗘗p邱ƂɂĊ֐S̂ʔł傤BƂɂAǂ
  ɂłzzCXg[邱ƂŁALinux 𓮍삳邱Ƃł
  ܂B

  2.1.1.  J[l\z

   Linux Iy[eBOVXeɑ΂ăJ[l̍č\z܂B
  ́ANCAgRs[^ Linux n邽߂ɓnB
  ̃\tgEFAȂ̂ŁASȃIy[eBOVXeN̂ɕKv
  Ȃׂ̂Ċ܂łȂ΂ȂƂoĂĂB
  ɐmɌȂAȂƂɏqׂ悤ȂƂ𖞂ĂȂ΂
  ܂B

  o  NCAgRs[^n[hEFAɑ΂T|[g

  o  lbg[NT|[gĂ邱

  o  NFS-Root T|[g

  o  TCP/IP Bootprom ̎dl𖞑Ďn

  o  IvVŁAt@CLbṼT|[g

  ŏ̂Q͂܂łׂ̂Ă̕WIȔzzɂ̂łBNFS-Root
   1.3 ̕W̃IvVƂēĂĂ܂A Linux-FT ͈
  肵Ă 1.2.13 ̃J[lĝŁA NFS-Root Ɋւ
  pb`g܂BNFS-Root(ŋ߂̃J[lł)ɂĂ̏ڍ׏́A
  NFS-Root-Mini-Howto ĂB

   Linux u[g΂ȂAW NFS-Root pbP[W
  ܂삵܂BNɕ̃Iy[eBOVXeI
  ł悤ɂꍇ́AW BOOTP NCAggƂ͂ł
  BɁA炩ߎ󂯂 BOOTP reply ɑ΂ IP 邽
  ߂ɁALinux ̃J[lnR[hɂ̃pb`gق
  傤BɁA TCP/IP Bootprom ͕W Linux u[gR[hƏՓ˂
  ̂ŁAύXĂ܂B

  Linux 1.2.13 gȂAłȒPȕ@͂̃pb`
  J[l\[X𓾂āAȂ̕Kv(spȂ̂̃T|[g܂܂ȂA
  ܂J[l܂ɑ傫Ȃł傤)ɑ΂Ăݒ肵A
   make bpImage ŃJ[lC[W make ܂B RpC
  J[lgƂł܂B

  ŐṼJ[lgȂAꂪ TCP/IP Bootprom ̎dl𖞑
  nJ[l 2.0 Ή(͋߂ɏoł傤)o܂
  ҂A邢 1.2.13 ̃R[hĎłĂ݂
  ł傤BꂪŎZɐ܂B

  ܂ŏɁA]̋NvZXŁAu[gZN^[(bootsetc.S t@C)
   BIOS ɂ 0x7c00 ԒnɃ[h܂Bu[gZN^͎g
  0x9000 ԒnɈړANR[h(setup.S t@C)̎c[h
  BŖɂȂ邱Ƃ́ATCP/IP Bootprom ꎩg̖ړIɑ΂ăR
  xVȉwgƁAĂ̗̈ Linux 
  Č̂܂܂ŎgƂoȂƂƂłB@͎nɊ
  ׂ̂Ău[gZN^[ړAnR[h 0x9000 ł͂ȂA
  0x8000 Ɉړ悤ɂ܂B̌N̎葱ׂčsAu[g
  C[WfBXN\Ƀ[hꂽATCP/IP Bootprom f[^
  ̈jA0x9000 ɎnR[h߂܂BƁAJ[l͂
  ̃R}hCp[^邱Ƃł܂BnR[h
  TCP/IP Bootrom API (``#'') gāA BOOTP reply  IP ݒ NFS
  root p[^𓾂悤ɊgׂłB̎nR[h
  Cł bpbootsect.S  bbsetup.S Ō邱Ƃł܂B

  (-- # API Apprication Program InterfaceFgX|[gwgăv
  O߂ɁAUNIX vO~OC^[tFCXJ
  ĂB(C^[lbg\zFQX)--)

  2.1.2.  [gt@CVXe\z

  [gc[̓J[lɂĎIɃ}EgB̂̂łBV
  XeNđS̃t@CVXe}Eg܂ł̍ƂɕKv
  foCXoCiACu܂܂Ă܂B}Eg|Cg
  ɂ܂B̓[gt@CVXeł邾邱
  ĂĂ܂A炻Ƃ̂ɑ̎Ԃ
  BNFS-Root-Mini-Howto łȂ̃[gt@CVXe̓eɂ
  Ė𗧂qgł傤B

  ͎̂悤ȂƂړIɂă[gt@CVXe\z܂
  B

  o  [hI[ NFS }Egg

  o  [Jȃn[hfBXNȂ Linux 𓮍ł悤ɂ

  o  NFS LbVOɃ[Jȃn[hfBXNLɗpł悤
     B

  ȏ̏lĎɎ悤ȍ\(SzpAꂩ܂)
  ̗p邱Ƃɂ܂B

  o  bin = /cache/bin

  o  dev = /ramdisk/dev

  o  etc (the usual contents of etc, except some files such as...)

  o  mtab = /ramdisk/etc/mtab

  o  fstab = /ramdisk/etc/fstab

  o  ftp

  o  lib = /cache/lib

  o  local = /cache/local

  o  root

  o  sbin = /cache/sbin

  o  tmp = /ramdisk/tmp

  o  usr = /cache/usr

  o  var = /ramdisk/var

  o  direct

  o  bin

  o  lib

  o  sbin

  o  cache (mount point for local hard disk, if any)

  o  bin = /direct/bin

  o  lib = /direct/lib

  o  sbin = /direct/sbin

  o  local = /mnt/local

  o  usr

  o  X11R6 = /dist/usr/X11R6

  o  lpd

  o  dist (mount point for runtime CD, via NFS)

  o  mnt (other mount points)

  o  local (mount point for local stuff, via NFS)

  o  ramdisk (mount point for /dev/ramdisk)

  o  floppy (mount point for /dev/fd0)

  o  proc (proc filesystem mount point)

  ̂悤ɁA͒ʏ̃[gt@CVXeƎĂ܂BfB
  XNɍĔzuꂽ̂܂AɃLbVfBNgɒu
  Ă̂܂BȒPɌƃt@CLbV̌
  ́ALbVTufBNgV{bNN鎞͂
  łÃNɂȂ̂ŒuƂƂłBN
  悪TufBNgȂÃTufBNĝ̂̂̃GǵA
  ɉɂt@CVXêꂼ̃IWĩGgւ
  V{bNNɂȂ܂B

  Ăł̓VXe͂ǂ̂悤ȕ@ō邩ƂƂłBJ[l
  ׂĂ̏ƁAinit  inittab ɏ]A bcheckrc 
  brc Ƃ̃XNvgԂɎs܂B bcheckrc ̓VXȅ
  (clock,hostname,rootfilesystems) `FbNA brc ̓VXegp
  ł悤ɏ܂B̏ꍇŌȂA[gt@CVXe
   NFS ʂă}EgAzXg̓J[lɂĐݒ肳
  ŁAbcheckrc  clock ݒ肷邾łB ꂩAbrc 삵
  B

  1. L[{[h̃CAEgݒ肳܂B

  2. proc t@CVXe}Eg܂A܂݂łȂ
     ŁAmtab ̍XV͂܂B

  3. t@CVXeobt@̓efBXNɏo daemon n
     ܂(update)B

  4. ramdisk ݉\p[eBV𓾂邽߂ɐݒ肳܂B
     ̖肩 /ramdisk/ramdisk.gz ݂΁Aramdisk ̈kꂽC
     [WƂ݂Ȃ܂BȂ΍쐬܂B

       #
       # Setup a ramdisk in order to have a writable area
       #
       if [ -r /ramdisk/ramdisk.gz ]; then
         #
         # Do a quick ramdisk setup
         #
         gzip -c -d /ramdisk/ramdisk.gz | dd of=/dev/ramdisk bs=1024 > /dev/null 2>&1
       else
         #
         # Enable nfs root (anon=0) write for this procedure to work !
         #
         mke2fs -C -q -i 1024 /dev/ramdisk 720
         mount -n -t ext2 /dev/ramdisk /mnt
         (cd /mnt; mkdir tmp etc dev var; \
          cd var; mkdir log adm run spool lock tmp yp yp/binding)
         mknod /mnt/dev/zero c 1 5
         chmod 777 /mnt/tmp /mnt/var/tmp
         umount /mnt
         mount -n -t ext2 /dev/ramdisk /ramdisk
         MAKEDEV-C generic
         MAKEDEV-C update
         umount /ramdisk
         dd if=/dev/ramdisk bs=1024 | gzip -c > /ramdisk/ramdisk.gz
         echo "Now disable root rw access on NFS server"
         /bin/sh
       fi

  5. ꂩ ramdisk }Eg܂Bmtab ͂܂XV܂B

  6. ݉\ȃt@CVXe܂B

       #
       # Create necessary system files
       #
       cp /etc/mtab.ref /etc/mtab
       cp /etc/fstab.ref /etc/fstab
       : 2>/dev/null >/etc/utmp
       ln -s ../lock /var/run/locks 2>/dev/null

  7. [Jȃn[hfBXN ext2 邢̓Xbvp[eBV
     邩ׂ܂BΐꏊɃ}Eg܂B̃R[h
     X̂ŁA brc g𒼐ڌ邱Ƃ߂܂B

  8. płXbv̈悪ȂLɂAVXe܂B

  2.2.  DOS 6  Windows 3.1 ݒ肷

  DOS  Windows 3.1 ̃T[o𗘗pCXg[̃RtBO[V
  ͂Q̒iKōs܂BT[oɂׂẴ\tgEFACXg[
  AăNCAgu[gfBXNC[Wpӂ܂B

  2.2.1.  T[õCXg[

  DOS ̃T[oCXg[ Netware SYS: volume  DOS fBNgȉ
  ɂłɏIĂł傤B

  Windows 3.1 ̃T[oCXg[s߂ɁAt@CCXg[
  TufBNg( SOFTWARE:\SOFTWARE\WIN3.1 gp܂)
  AINSTALL /A s܂B̎葱 Windows ̃}jAɂ
  ܂B[Uɓǂ݂ANZX̂mFÃfBNg
  VXeOCXNvg̃T[`hCu( U: gpĂ
  )}bv܂B

  Windows 3.1 ɂāÃT[o𗘗pCXg[@gɂ́A
  ꂼ̃NCAgRs[^ INSTALL /N s܂B
  ̓CXg[ɃVXegԂɂ̂ŁA@
  Ă܂B

  ܂ Windows CXg[ĂȂRs[^ŃT[o𗘗p
  CXg[(INSTALL /N ) sȂBwindows ̃fBNgł
  ]ނׂẴJX^}CYAʂȃhCo₻̑CXg[
  ܂BWINDOWS\SYSTEM fBNg̓lbg[NfBNgłA
  ɉʂ̂̂CXg[Ȃ珑݉\ɂKv邱
  ƂoĂ܂傤B̃\tgEFA̓T[o̗pCXg[
  @FȂƁAĎgpbP[Wg悤ɂ͏
  g܂ȂĂ͂ȂƂ𒍈ӂĂĂB

  Windows ̐ݒ肪łA Windows fBNĝׂĂ̓eT[o(
  PKoCg菬Ȃ͂ł)ɃRs[܂Bݒ肪Kv
  AʁX̃fBNggȂBƂ΂́A

       SOFTWARE:BOOT\WINDOWS\ASSIST31
       SOFTWARE:BOOT\WINDOWS\HPVECT31A
       SOFTWARE:BOOT\WINDOWS\BRAVO31

  ̂悤ɂR̈ݒgĂ܂B

  2.2.2.  u[gfBXN

  Ȃ̃T[oɂ̂Ɠ DOS ̃o[WŁAVu[g\ȃt
  bs[܂傤B}lWAfoCXhCoAĂ̏
  ɂlbg[NhCoRs[܂Bȉ͂̃tbs[
  ełB

       CONFIG   SYS    (contents listed below)
       HIMEM    SYS
       ANSI     SYS
       COUNTRY  SYS
       BPUTIL   SYS    (TCP/IP Bootprom utility)
       KEYBOARD SYS
       MTMCDAI  SYS    (CD-ROM driver)
       AUTOEXEC BAT    (contents listed below)
       PTASSIST BAT    (contents listed below)
       DOSKEY   COM
       IPX      COM
       KEYB     COM
       PKT8000  COM    (SMC EtherEZ packet driver)
       COMMAND  COM
       BPUTIL   COM    (TCP/IP Bootprom utility)
       EMM386   EXE
       NETX     EXE    (Netware client)
       SETVER   EXE
       SHARE    EXE
              19 fichier(s)        507'247 octets

   config.sys ͎̂悤ɂȂĂ܂B

       rem Fix memory allocation for use with EMM386
       DEVICE=A:\bputil.sys -f

       rem Note: SMC PROM at CA00-D1FF, RAM at C800-C9FF.
       rem       The PROM space can be recovered since the ramdisk is already loaded.
       DEVICE=A:\HIMEM.SYS
       DEVICE=A:\EMM386.EXE NOEMS /Y=v:\EMM386.EXE I=B000-B7FF X=C800-C9FF I=CA00-EFFF

       BUFFERS=30,0
       FILES=60
       DOS=UMB
       LASTDRIVE=E
       FCBS=16,0
       DOS=HIGH
       switches /f /n
       BREAK=OFF
       SHELL=COMMAND.COM /P /E:1024
       COUNTRY=041,,COUNTRY.SYS

       DEVICEHIGH=SETVER.EXE
       DEVICEHIGH=ANSI.SYS
       DEVICEHIGH=MTMCDAI.SYS /D:CDROMIDE

  autoexec.bat  DOS ݒ肵܂B

  @ECHO OFF
  CLS
  PROMPT $P$G
  SET TEMP=c:\
  SET TMP=C:\
  SET PTASSIST=YES
  SET FTPVER=3.1
  SET DDUR=NON
  LH KEYB SF,,KEYBOARD.SYS
  LH DOSKEY /INSERTcompliant
  LH DOSKEY H=DOSKcompliantEY /HISTORY
  LH SHAREcompliant
  ptassist.bat

  ptassist.bat ̓lbg[Nn܂B

       @ECHO OFF
       CLS
       LH PKT8000 0x65 0x280 0x0b 0xC800
       LH IPX
       LH NETX
       CLS
       :loginplease
       F:
       LOGIN SC1NOV1/
       if "%pctcp%"=="" goto loginplease

       LH MSCDEX /E /D:CDROMIDE
       LH H:\software\win3.1\smartdrv a-
       rem Remove boot RAMDISK
       cd \login
       copy a:\ptassist.bat C:\
       subst a: C:\
       F:\login\remboot.bat

  PCTCP ϐVXeOCXNvgɂĐݒ肳܂B[U
  OCl[^ƁAϐ͐ݒ肳ꂸAxvvg
  ł܂B

  hCu A: u[g̊_œˑR̂ŁAG[邽߂
  ꂪӂĂ邱Ƃ܂B ob`t@C rmboo.bat 
  boot ramdisk 𖳌ɂ܂B

       @ECHO OFF
       rem restore TCP-IP bootprom memory and floppy drive a:
       F:\login\bputil.com -r
       rem effectuer les copies des fichiers sur la machine en local
       F:\login\startwin.bat

  ȉɎ̂́AKvȏꍇ( startwin.bat g)NCAg}V
  I Windows 3.1 CXg[@łB

       @echo off
       cls
       echo Please wait, preparing your computer for Windows 3.1

         c:
         cd \
         if exist c:\windows\win.com goto WindowsAlreadyHere
         md netscape > nul
         md windows > nul
         if "%PTASSIST%"=="YES" ncopy software:software/netscape/16bit/local.v20/netscape\*.* c:\netscape /s > nul
         if "%HPVECTRA%"=="YES" ncopy software:software/netscape/16bit/local.v20/netscape\*.* c:\netscape /s > nul
         if "%ASTBRAVO%"=="YES" ncopy software:software/netscape/16bit/v1.22/copy\*.* c:\netscape /s > nul
         if "%PTASSIST%"=="YES" ncopy software:boot/windows/assist31\*.* c:\windows > nul
         if "%HPVECTRA%"=="YES" ncopy software:boot/windows/hpvect31\*.* c:\windows > nul
         if "%ASTBRAVO%"=="YES" ncopy software:boot/windows/bravo31\*.* c:\windows > nul
       :WindowsAlreadyHere
         map s6:=c:\
         map s12:=c:\windows
         ethdrv
         bootpact

       subst a: /D
       cls
       echo Some usefull commands:
       echo - to start Windows 3.1 ................................ WIN
       echo - to unload TCP/IP (and get more free memory) ......... INET UNLOAD

  ethdrv R}h FTP \tgEFA TCP/IP hCo[h܂B
  ̌ BOOTPTAB t@CgABOOTPTAB t@C̓eɏ]
  ă}V IP AhXݒ肵܂B

  Windows ̃fBXNgbvJX^}CYł̂mĂĂ
  B̓[Ûꂼ̎ƂŃfXNgbvJX^}CYł
  悤ɁA PROGMAN.INI t@CɃO[vǉ鏬ȃvO
  ܂BƂ΁A[U SMALLTALK ϐݒ肷΁A
  startwin.bat ͂̊ Smalltalk vOǉ܂B

  bootdisk Upӂł΁ATCP/IP Bootprom  BPSHELL gẴC
  [W쐬܂BΊłB

  2.3.  Windows 95 ݒ肷

  {IɁA Windows 95 ɑ΂ݒ͑Oq̂̂ƂƂĂ悭Ă܂B
  AWindows 95 ͑z肵Ă悤ɂ͓Ȃ̂ŏڍׂL\z
  @܂Bق̏ύX邾łAقǌʂĂ܂
  ܂B܂ȂĂAꂪݒ̍Ƃ邽߂ɂP
  ƂYȂłBPTԂقǂ̗]T邱Ƃ͈Ƃł͂Ȃ
  ł傤B

  ̖̑𗧂ɂ͎̂̂܂B

  o  Windows 95 ̃\[XLbg͂莝 CD-ROM ̂Ȃ
     \Admin\Reskit\Reskit.HLP

  o  Joe R. Doupnik ̌o

  o  Microsoft  web site

  ̕͏ɍXVĂ̂YȂłBWindows 95 
  AňȂ̂ Plug-and-Play ƌ̂łB͂Ԃ
  Iɂ͂肢̂ł傤Aۂ̂Ƃ댻݂͂̂ł͂܂
  BlIȃqgƂẮAłȂ疳ɂ邱ƂłBɂ
  Ȃ̂͂񂠂ł傤B

  2.3.1.  T[õCXg[

  ł Windows 3.1 ŏ]gĂ INSTALL /A ɑ
  s@ɂďqׂ܂B

  Windows 95 𓮍삳}VŎ̂悤ɊJn܂B

       admin\nettools\netsetup\netsetup.exe

  1. pXݒNbNA\\server\volume\directory Ƃ悤ȕ\L
     gāAWindows 95 CXg[ꏊ͂܂B
     \\sc1nov1\software\software\win95 ƂĂ܂B

  2. Install NbNAT[õWI{^I OK łB

  3. ͂͂蓮ł̂ŃXNvgȂ{^NbN
     ܂B

  4. i ID ߂ꂽAVAԍ𓚂A 950R6 g
     ܂BDoupnik ̕ł̂܂B邱Ƃ
     T[o̊b̐ݒ蒆ɋN鑽̃guh܂B

  5. netsetup ̓lbg[NhCu Windows 95 CXg[܂B

  6. Exit {^NbN܂B

   MS-DOS JAWindows 95 CXg[ꂽlbg[N
  fBNgɈړ܂BveNgɂĂȂ msbatch.inf 
  gAҏW܂(łɁA msbatch.inf  Netsetup Ȃ
  ɂZbgAbvXNvgł)B

       H:
       cd \SOFTWARE\WIN95
       attrib msbatch.inf -R
       edit msbatch.inf

  Ȃ͎̗ƐmɈv悤ɂȂ΂Ȃ܂B NameAndOrg
  ͕̕ύXȂƂ܂B

  [Setup]
  Express=0
  InstallType=3
  Verify=0
  CCP=0
  ProductID=950R6
  ProductType=1
  Uninstall=0

  [Network]
  WorkstationSetup=1
  DisplayWorkstationSetup=1
  HDBoot=0
  RPLSetup=0
  SaveSUBoot=1
  display=1

  [NameAndOrg]
  Name="CUI"
  Org="University of Geneva"

  āAŃT[õCXg[͏IłBꂩNCAgݒ
  Ȃ΂Ȃ܂B

  2.3.2.  }V̐ݒ

  ł Windows 3.1 A]gĂ INSTALL /N s@
  ɂďqׂ܂B

  NCAg}VɂȂPɂāAgĂ DOS lbg[
  NNCAg MS-DOS u[g܂Bn[hfBXNłA
  bootprom łȂAK؂ȃtbs[fBXNu[g܂B
  Ƃ Windows 95 ̃fBNgɓǂݏoANZXŃT[oɃOC
  ȂB̃fBNgɈړAp[^ȂŃZbgAbvn߂
  B

       H:
       cd \SOFTWARE\WIN95
       setup

  ΂炭҂ Microsoft CZXɓӂAZbgAbvn߂邽
   Next NbN܂B

  1. Network T[o Windows ZbgAbvNIAɐi
     ܂B

  2. tbs[fBXN Windows nAIAɐi݂܂B

  3. }ṼfBNgƂ C:\WIN95 gANext NbN܂B

  4. ƁASetup ̓n[hfBXN temporary t@CRs[
     B

  5. JX^CXg[IA Next NbN܂B

  6. Ȃ̖OƑgD̖O͂܂BłɓKȂ̂
     ĂȂANext NbN܂B

  7.  Windows ̓foCX𑖂点邽߂ɋq˂܂B
     ̌oł̓lbg[NJ[h(͂Ԃ SMC J[hł̖ł)
     点̂ Windows ̐ݒɂ܂ƃRs[^nO
     BŁANo ƓAύXƓ̂悢̂łB
     Next NbN܂Blbg[NZNVIAlbg[
     NA_v^̖O𐳊mɍēxI܂BĎɐi݂܂B

  8.  Microsoft ɐڑȂ̂ŁA͓܂Bɍs
     ܂B

  9. Ȃ̖]ނ悤ɑIŎɐi݂܂B

  10.
     lbg[N̐ݒ܂BXg{bNX̖ڎ Setup Ōo
     ݂̐ݒɂȂĂł傤B Netware ɑ΂
     Microsoft NCAgg܂B Monolithic NETX 
     XgĂȂAobNĂAɂ܂B
     Microsoft NCAgIɌ܂BȂȂȂ烊
     Xg{bNXɓ܂ŁA܂傤B

     o  g̃lbg[NA_v^

     o  IPX

     o  Netware ɑ΂ Microsoft NCAg

  11.
     Netware Networks ɑ΂NCAg̏Ń_uNbNAȂ
     ]ނ悤( SC1NOV1 gp) I񂾃T[oݒ肵܂B

  12.
     IPX/SPX (``#'') ݊vgR_uNbNAKȃt[
     (``#'') ̃^Cv (f[^Nw̃vgR) (Advanced Ƃ
     ̉ɂ)I܂B Ethernet II gpĂ܂B

  13.
     SMC EtherEZ gĂȂASMC EtherEZ NbNAo邽
     ߂ɐݒ( Resources Ƃڂ̉ɂ)ύX܂B

  14.
      ProtocolA MicrosoftA TCP/IP NbN܂Bݒ肷
     ̂ɎԂĂ͂܂Bǂ̂悤ɐݒ肷̂RłB

  15.
     NbN܂B

  16.
     g̃Rs[^mF܂(dvł͂Ȃ)ANbN
     B

  17.
     j^[̃^Cvݒ肵ANbN܂Bg̃j^[
     XĝȂŌȂȂAƂ悢̂]܂Ȃ
     AStandard SVGA 1024x768 IԂA܂WIłȂ𑜓xg
     Ȃ瑼̂̂܂B̓j^[ Prostar 17" ł
     A Sony 17" IĂ܂B

   Setup ̓n[hfBXN Windows 95 ̃[JCXg[
  ܂B΂炭ƁAVtbs[v܂Bꂪ Windows
  95 ̃u[gfBXNɂȂ܂BꂽINbNA΂炭
  ҂āARs[^܂B

  (-- # frameF f[^Nw̓]PʁB--) (-- # IPX(Internet Packet
  eXchange) Novell Ђ Neware iŃT|[gĂC^[lbgv
  gR̂ЂƂBIPX  IP vgRƗގ́BLinux IPX-HOWTO 
  Linux NET-2-HOWTO QlĂB--) (-- # SPX (Sequenced Packet
  Exchange) RlNVIGebh̃gX|[gw̃vgR
  ŁAIPX (Internet Packet Exchange) ̃NCAgïjB--)

  2.3.3.  ܂

  MS-DOS (ʂ̃Rs[^łĂ)ŁAWindows 95 ̃u[gfBXN
   autoexec.bat ҏW܂BZbgAbv͂܂X}[gł͂Ȃ
  ŁAvIȃG[܂BɎRs setmdir uȂ
  B

       setmdir /R:C:\WIN95
       set temp=C:\TEMP
       set tmp=C:\TEMP

  ŏ̍svȕύX_łBRegistery of Secrets ꏊ
  Windows ɋ܂B /R ȂƁANCAg̓nOł傤B
  ̂Qs̓CXg[Ag̃}ṼfBNgςɂĂ
  ܂̂邽߂łB

  Windows 95 ̃u[gfBXNŃNCAg}Vu[g܂B
  Netware T[oɃOCA΂炭ƎIɃZbgAbvn܂
  ܂BWindows 95  DHCP (``#'') request ɓ󂯂ȂƂɂ
  邩܂B͐Sz܂Bx Netware T[o
  ɃOCȂBWindows ̃pX[h͂̂߂ꂽ
  Aupper ̈NAA OK NbNȂB Windows
  ͍ēxĂȂł傤Bꂩ Setup ͂̍ƂāA^
  C][̐ݒɐi݂܂Bꂩ炨g̃lbg[Nv^ݒ
  Ax}Vu[g܂B

  Windows 95 ̃u[gfBXNŃNCAg}Vu[g܂B
  Netware T[oɃOCA Windows 95 NAEFJEBhE
  ܂ő҂܂Bŗǂ̉\ȉ𑜓x𓾂邽߂ɁAK؂ȃrfIJ[
  hA_v^[ݒ肵ȂĂ͂܂B S3 A_v^[Ƃ悢
  j^[Ă܂AWindows g 1024x768 ܂B

  g̃A_v^[̐Ђ ftp ŒڃhCo擾Ă
  B\tgEFA̓lbg[N̊bݒقƂǂĂȂ
  ŁAȂ͂Ԃ MS-DOS gĎ蓮ŃVXet@CT[o
  Windows 95 ̃VXefBNg(̏ꍇł
  H:\software\win95\system ɂȂ܂)ɃRs[ȂƂȂł傤B
  ɃX^[gj[Rg[plJADisplay AݒAύX
  I܂B Adapter type ݒ肷ʂŁAύXIAfBXN
  āA OK ɂ܂BKȃA_v^[̃CXg[IA
  Au[g܂B

  Windows 95 ̃u[gfBXNŃNCAg}Vu[g܂B
  Netware T[oɃOCAWindows 95 N̂҂܂B
  Microsoft TCP/IP ݒ肵܂B Onnet TCP/IP gp܂A
   Windows 95 ̃lbg[NbÂCXg[ł𓮂
  łȂƂɒӂĂBX^[gj[Rg[pl
  JA TCP/IP I܂B IP AhX Specity IAȂ
   IP AhX subnet mask ͂܂BGateway ɂ́AftHg
  gateway ݒ肵܂BDNS ɂ́ADNS LɂAȂ̃zXgƃh
  CA DNS T[o΂̃T[oƃhC search Xg
  ͂܂B SłAOK NbNAlbg[Nݒ̃Rg
  [pl܂BDNS ȂƂāATCP/IP ݒ肳
  Ă͂łB

  ĂŁA̓T[o𗘗pZbgAbv̕ʂ̃oO
  ƂȂ΂Ȃ܂BX^[gj[ARUN IсA
  āAREDEDIT Ɠ͂܂B Windows 95 ̃WXgҏWł
  ܂B HKEY_LOCAL_MACHINE, System, CurrentControlSet, Services, VxD,
  MSTCP J܂B̃u`ׂ̂ẴTutB[hŁAȂ̃T[
  o Windows 95 ̃VXefBNgňA %WINDIR% ɒu܂B
  ̏ꍇł́A HelperDIIName ύXA
  H:\software\win95\system\wsock32.dll  ProviderPath ύX܂B
  regedit ܂BDNS ]o͎ Windows 95 N鎞悤
  ɂȂĂ܂B

  D݂ɂ킹ăfXNgbvJX^}CY܂Bǉ̃\tgEFAC
  Xg[邱Ƃł܂Âۂ悤ȂƂ
  Ă͂܂BƂ΁Aŏ Microsoft Office CXg[
  ȂƂ͂Ă͂܂B̌ɊւĂ͌ŏqׂڍ׏Ă
  B

  (-- # DHCP (Dynamic Host Configuration Protocol)F DHCP  BOOTP 
  x[Xɂ̂ BOOTP uiRFC1541jB DHCP,DHCPd mini-
  HOWTO ܂B--)

  2.3.4.  T[oRtBO[Vۑ

  ZbgAbv܂ȂAWindows 95 ̃u[gfBXNŃR
  s[^u[gAn F8 L[܂Bu[gj[\
  ܂̂ŁACommand prompt only I܂B݉\ANZX
  T[oɃOCADOS vvgo܂ő҂܂B

  ƂŕAł悤ɂ邽߁AT[õfBNgɂׂĂ
  pł̂ۑ킯łBɎQ̖肪܂B

  1. Bt@C΂łȂAveNgɂłȂBfBNg
     ܂B

  2. Ot@Cl[̖肪܂BĂ Novell T[
     oł͂]݂܂B

  BɂׂKv͉Ȃ̂ŁAŏ̖菜ƂȒPȕ
  @̓JgfBNg炷ׂẴt@CBɂȂ悤ɂ鏬
  ȃvO𓮍삳܂B

  xׂẴt@C邱Ƃł΁Acleanup ܂傤B
  C:\WIN95 ɈړAȉ̂̂菜܂B

  o  SUBOOT fBNg͂Ȃ̃u[gtbs[Ɠ̂܂ł
     B

  o  SYSBACKUP fBNg͈ȑÔ܂܂Ȑݒ܂ł܂B

  o  Xbvt@CIɍ쐬܂B

  o  ׂĂ BAKATXTA DOI t@C͕spłB

  o  PWL t@C Netware ̃pX[h(Lꂽ) ܂
     ܂B

  ݒۑ邽߂ɃT[ôǂɐVfBNg܂B
   H:\SOFTWARE\WIN95\PTASSIST ɒuĂ܂B WIN95 Tu
  fBNgAƂ xcopy gāÃfBNg
  C:\WIN95 ׂ̂Ă̂̂Rs[܂B

  Ot@Cl[ۑ邽߂ɂꂪł悢@́A
  DOSLFNBK vOgƂłB DOS ̉œȊO
  Microsoft LFNBK Ɩ{Iɓ̂łBȂ킿AƂ Windows 95 
  삳ĂȂĂAOt@Cl[ۑł܂B͂
  

       H:\SOFTWARE\WIN95\DOSLFNBK

  ̃TufBNggĂāAɂ̓Ot@Cl[ۑ
  Ă܂B

       doslfnbk c:\ /f original /v /d original

   ORIGINAL.LFN Ƃt@CɂׂẴOt@Cl[ۑ
  AORIGINAL.LOGƂt@CɃOo܂BȂ
  ݒgȂÃt@Cӂ킵OɃl[
  ĂB

  2.3.5.  u[gfBXN

  ŏĨu[gfBXNC[W邽߂ɗpӂ܂傤B
  autoexec.bat ̂悤ɕύX܂B

       @echo off
       mode con codepage prepare=((850) ega.cpi)
       mode con codepage select=850
       keyb sf,,keyboard.sys
       snapshot /S /M:100
       net start NWRedir
       net use * /d
       cls
       net use F: \\SC1NOV1\SYS
       net use H: \\SC1NOV1\SOFTWARE
       PATH=H:\SOFTWARE\WIN95\;H:\SOFTWARE\WIN95\COMMAND
       set comspec=h:\software\win95\command.com
       set PTASSIST=YES
       f:\login\start95

  DOSLFNBK  傫ȃc[񕜂̂ɂ̃KvƂ
  ŁA̓XibvɕtIȃp[^邱Ƃ network h
  Coɑ΂Ă菭Ȃ\񂵂܂Bɐݒg߂ɘAX
  Nvg start95.bat ɓ`ϐ PTASSIST ܂B̃XN
  vg͂Ɏ܂B

       @echo off
       cls
       echo Please wait, preparing your computer for Windows 95

       c:
       if exist c:\win95\win.com goto norestore
       cd h:\software\win95

       if "%PTASSIST%"=="" goto noptassist
       xcopy h:ptassist\*.* c:\ /s /e > nul
       rem --- Next line should be run on a writable dir. C: will do fine
       echo y | lock c: > nul
       rem --- Have enough memory for this (350 Kb !). May use SNAPSHOT /S /M:100
       h:doslfnbk\doslfnbk c:\ /r /f h:doslfnbk\ptassist > nul
       unlock c:
       h:reg\bootpreg h:reg\ptassist.reg c:\win95\patch.reg
       :noptassist

       cd \win95
       regedit /L:system.dat /R:user.dat patch.reg
       rem --- Don't forget this, or Win95 will shut down the computer !
       cd h:\

       :norestore
       cd \
       rem --- Disable BootProm
       f:\login\bputil -r
       setmdir /R:C:\WIN95
       set temp=c:\temp
       set tmp=c:\temp

  ̃XNvg͊{I Windows 3.1 ɑ΂ startwin.bat Ɠl
  Bt@C̓T[o߂AOt@Cl[𕜋܂B
  ̒iK IP ݒ̃JX^}CYłBׂĂ IP p[^̓WXg
  ɕۑĂ̂ŁAJX^}CYłȒPȕ@͓KȒl
  ŏȃeLXgt@CAMS-DOS [h Microsoft REGEDIT 
  găWXgɂ荞ނƂłB_Iɂ́ÃeLXgt@
  C TCP/IP Bootprom  BPUTIL [eBeB gĊȒPɍ邱
  Ƃł܂B

  s^ɂAPnP ݂͑A IP p[^ݒ肷ɂ͏\ł͂
  ܂BWindows 95 n鎞AŏɌ݂̃n[hEFAɐmɓK
  ȂWXgɊւ邷ׂĂ̏̂Ă܂BƂ킯ÃW
  XgC[Tlbg(MAC)AhXɊ֌WȂLqł΁Albg
  [NJ[hɂĂׂ̂Ă̏̂ĂĂ܂܂Bꂩʂ̂
  邽߂Ƀlbg[NJ[ĥׂẲ\ȃ^Cv𒲂ׁA
  ̂ƂȂ̃Rs[^nO܂BȂđfGȂƂł
  I܂A̓lbg[NJ[hLqւ̃pb`܂Ă
  ̂łB͓ɂׂĂύX BOOTPREG ƂȃvO
  ܂B̃vORpC邽߂ɊJLbgɊւ
   Dirk Kpen EDV KvɂȂ邾낤ƂoĂĂB̃v
  O BOOTP reply 邢̓n[hEFALq̂ꂩ֘A
   BOOTPREG:tagname ̌`ɂׂẴ^Oϊ܂B

  () PnP (Plug-and-Play)F Linux Plug-and-Play FAQ ͎̂Ƃɂ
  ܂B http://www.redhat.com/pnp/

  ȉ͂ registery pb`t@CłB

    REGEDIT4

    [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans\0001]
    "DriverDesc"="TCP/IP"
    "IPAddress"="BOOTPREG:IP:"
    "IPMask"="BOOTPREG:NETMASK:"
    "InfPath"="NETTRANS.INF"
    "DevLoader"="*ndis"
    "DeviceVxDs"="vtdi.386,vip.386,vtcp.386,vdhcp.386,vnbt.386"
    "DefaultGateway"="BOOTPREG:T129:"

    [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\VNETSUP]
    "ComputerName"="BOOTPREG:MACHINE:"
    "Workgroup"="University"
    "Comment"="CUI"

    [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP]
    "LMHostFile"="C:\\WIN95\\lmhosts"
    "NodeType"="1"
    "EnableDNS"="1"
    "HostName"="BOOTPREG:MACHINE:"
    "Domain"="unige.ch"
    "SearchList"="unige.ch"
    "NameServer"="129.194.4.6,129.194.4.32,129.194.8.7"
    "Lanabase"="0"

    [HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\ComputerName\ComputerName]
    "ComputerName"="BOOTPREG:MACHINE:"

    [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Arbitrators\AddrArb]
    "0000"="00000000-000D1FFF,000E0000-000FFFFF,80000000-81FFFFFF"

    [HKEY_LOCAL_MACHINE\Enum\ISAPNP\SMC8416\BOOTPREG:MACID:C0]
    "HardwareID"="*SMC8416,ISAPNP\\SMC8416"
    "HWRevision"="1.0.10"
    "DeviceDesc"="SMC EtherEZ (8416)"
    "Class"="Net"
    "Driver"="Net\\0000"
    "CompatibleIDs"="*SMC8416"
    "Mfg"="SMC"
    "ConfigFlags"=hex:10,00,00,00

    [HKEY_LOCAL_MACHINE\Enum\ISAPNP\SMC8416\BOOTPREG:MACID:C0\LogConfig]
    "0000"=hex:00,04,00,00,00,20,00,00,10,00,00,00,04,00,00,00,00,00,00,00,a8,0e,\
      00,00,20,00,00,00,02,00,00,00,01,00,0c,00,00,00,00,00,00,00,00,00,e0,ff,20,\
      00,40,02,ff,03,00,00,04,03,2c,00,00,00,01,00,00,00,01,00,14,00,00,00,00,00,\
      00,00,00,00,00,00,00,00,00,e0,ff,ff,00,20,00,00,00,00,0c,00,ff,ff,0f,00,00,\
      00,00,00,2c,00,00,00,01,80,00,00,01,00,14,00,00,00,00,00,00,00,00,00,00,00,\
      00,00,00,e0,ff,ff,00,80,00,00,00,00,0c,00,ff,5f,10,00,00,00,00,00,00,00,00,\
      00

    [HKEY_LOCAL_MACHINE\Enum\ISAPNP\SMC8416\BOOTPREG:MACID:C0\Bindings]
    "NWLINK\\0000"=""
    "MSTCP\\0000"=""

    [HKEY_LOCAL_MACHINE\Enum\ISAPNP\SMC8416\BOOTPREG:MACID:C1]
    "HardwareID"="*SMC8416,ISAPNP\\SMC8416"
    "HWRevision"="1.0.10"
    "DeviceDesc"="SMC EtherEZ (8416)"
    "Class"="Net"
    "Driver"="Net\\0000"
    "CompatibleIDs"="*SMC8416"
    "Mfg"="SMC"
    "ConfigFlags"=hex:10,00,00,00

    [HKEY_LOCAL_MACHINE\Enum\ISAPNP\SMC8416\BOOTPREG:MACID:C1\LogConfig]
    "0000"=hex:00,04,00,00,00,20,00,00,10,00,00,00,04,00,00,00,00,00,00,00,a8,0e,\
      00,00,20,00,00,00,02,00,00,00,01,00,0c,00,00,00,00,00,00,00,00,00,e0,ff,20,\
      00,40,02,ff,03,00,00,04,03,2c,00,00,00,01,00,00,00,01,00,14,00,00,00,00,00,\
      00,00,00,00,00,00,00,00,00,e0,ff,ff,00,20,00,00,00,00,0c,00,ff,ff,0f,00,00,\
      00,00,00,2c,00,00,00,01,80,00,00,01,00,14,00,00,00,00,00,00,00,00,00,00,00,\
      00,00,00,e0,ff,ff,00,80,00,00,00,00,0c,00,ff,5f,10,00,00,00,00,00,00,00,00,\
      00

    [HKEY_LOCAL_MACHINE\Enum\ISAPNP\SMC8416\BOOTPREG:MACID:C1\Bindings]
    "NWLINK\\0000"=""
    "MSTCP\\0000"=""

    [HKEY_LOCAL_MACHINE\TempKey\System\CurrentControlSet\Services\VxD\VNETSUP]
    "ComputerName"="BOOTPREG:MACHINE:"
    "Workgroup"="University"
    "Comment"="CUI"

    [HKEY_LOCAL_MACHINE\TempKey\System\CurrentControlSet\Control\ComputerName\ComputerName]
    "ComputerName"="BOOTPREG:MACHINE:"

  悤ɁAlbg[NJ[h͂QxLqĂ܂B͐ݒ
  ꂽ@ɂ邩łAC0 łPxAC1 łPxAPnP XLɏ
  ܂B

  Ȃ͂Ԃ񂱂̃t@C𒼐ړIɎgȂł傤Ag
  lbg[NJ[hɂĂ͂߂Ȃ΂ȂȂł傤BƂ
  ȂƂn[hEFAݒύXȂAWindows 95 ͕ύXo
  AfoCX̂Ă܂BƂ΁A Bootprom Lɂ΁A LogConfig
  ύXɂȂ̂ŁABootprom L(ăXy[Xo[Ƃ
  BOOTP 𒆎~)ɂݒ肪KvɂȂ邩܂B

  g̃Rs[^ PnP T|[gĂȂ̂Ƃ͂Ȃ舫
  Ȃ܂BׂẴA_v^( SVGAA networkA SoundblasterA Mouse 
  )ׂ͂ẴNCAgɑ΂ēXbgɂȂ΂܂
  BłȂƁAPnP 삷ł傤A֘AfoCXɑ΂Ă
  ׂĐݒ肵Ƃł傤BłȂAPnP }EXo 
   Logitech }EXł͓܂łBꂪŌ(AƂ킯
  Ō)̒iKł邱ƂłBŁAȂ Windows 95 ̃u[gfBX
  N͏Ă܂BBPSHELL gẴC[WAċF
  ܂傤B

  2.3.6.  ǉ̃\tgEFACXg[

  ǉŃ\tgEFACXg[\ȂAOq̐ݒgă}V
  VKɎnA\tgEFAǉ܂BĂ͂߂Ă̎(XCOPY A
  ꂩ DOSLFNBK)Ɠlݒۑ܂B

  Windows 95  MS-Office CXg[\ȂAT[o𗘗pC
  Xg[gł傤BȂł傤AQ̖ɒ
  łB

  1.

     NCAgCXg[𓮍삳OɁAȃoOƂ
     łBMS-DOS JAattrib g vredir.vxd t@Cv
     eNg͂܂BłȂƃZbgAbv͎s܂B

   attrib H:\software\win95\system\vredir.vxd -R

  2.

     CXg[IANCAg̓tbs[fBXNu[g\
     ɂȂ܂AMS-Office ̃ZbgAbvWXgႮ
     ̂ Bootprom ͂܂BꂪB
     ̉@͉Bt@C(n[hfBXNɂ SYSTEM.DAT 
     USER.DAT)  R}hC[h(u[gF8 L[g)ł̃R
     s[^nAWXg̃eLXgo͂ REGEDIT g
     ߂ɁAWindows 95 삵Ăʂ̃Rs[^ɃRs[邱Ƃ
     BMS-Office CXg[OɂȂAāAQ̊
     łׂĂ̈Ⴂ܂ރt@C܂B

  ł΁A MS-Office œWXg𓾂邽߂ɁA MS-Office Ȃ
  ɂ̍t@CWXgɎ邱Ƃł͂łBs^
  A̎荞݂̓WXg REGEDIT ɑ΂Ă͂܂ɂ傫Ȃ
  Ă̂ŁAԂ񂤂܂Ȃł傤Bt@CQ̕ɕ
  AĂ̂̂̕ʁXɎ荞݂ȂBЂƂ̕s
  ȂAēxQɕAĂׂĂ荞܂܂(ꂪ荞
  񂾍Ō͂̕Ps)JԂ܂B

  AMS-Office ɑ΂KvȏׂĊ܂ł郌WXg
  ƂɂȂ܂AZbgAbvōꂽЂƂ̂̂
  ̂ɂȂł傤B΁A bootprom ƈꏏɓ삷ł
  B

  netscape CXg[ȂAlbg[NCXg[͗p
  łȂƂ𒍈ӂ܂傤(̔łł͂ꂪłł傤)B[J
  ɃCXg[邱ƂŃlbg[NfBNgɂׂẴoCiR
  s[AāAlbg[NhCuw悤ɁAWXg(Windows
  95 [h REGDIT g)łׂẴpXύXA蓮ł΂ł
  B

  3.  

  ̐ݒɊ֌Wc_܂B

  3.1.  bootprom  n[hfBXN

  bootprom ͈ȑO炠܂Aʏ̓fBXNXRs[^ɑ΂
  ĂgĂ܂B̈ӌł́A bootprom ͑oɂƂė_
  ̂ŁA[Jn[hfBXNRs[^ɂƂĂ֐S
  ̍̂łB

  o  bootprom ̓Rs[^͂@Ńu[gAECXU
     p[eBVe[u󂷂悤ȂƂ͂Ȃ̂ŁA拭Ȑݒ
     ܂BꂪĂ悤ɃIy[eBOVXe
     [hOɃn[hfBXNꂢɂΗp邱Ƃ
     ܂B

  o  [J̃n[hfBXŃALbVʂāAʓIɃXbv
     Albg[NQ炷̂ŁAʓIȐݒɂȂ܂B

  3.2.  ǂ̂悤 bootprom IԂ

  ނ bootprom  PC ŗpł܂BKoeppen EDV-Beratungs-GmbH 
   TCP/IP bootprom Î͂̗R܂B

  o  BOOTP vgŔARFC ŌIɒ`Ă BOOTP vgRɍ
     Ă܂B̒` BOOTP T[omȂNCAg
     request 󂯂鎞AT[o͓ȂƏqׂĂ܂BcOȂ炠
      MSD u[gT[oŌo悤ɁAꂪ̕ȂT[
     o̊ԂŖWQ܂BɁAIP u[hLXg̓[JTu
     lbgɌĂ̂ŁA IPX łmCY𐶂
     ܂B

  o  ʂȃIy[eBOVXeɂȂĂȂB

  o  ΋ZpIȏ API 񂪗płB

     (u[gvZX͑̕@Ő邱Ƃł܂B BIOS
     ̌^ɂ͊܂܂ĂȂÂ^Cv AST (``#'') Rs[^ŁA
     tbs[NɂȂ̂\ɂ܂B)

  o  (Ƃ΁ADOS ̃ǗɊւ)œKȐݒ\ɂ܂B

  o  u[gj[\zێ邽߂Ƀc[ނ񋟂Ă܂B

  (-- # AST  Dell  Compaq ̂悤 PC [J̈--)

  4.  {ɂ

  {FJG jeanne@mbox.kyoto-inet.or.jp
  23 Apr. 1997

  u󒍁vȊOɁupv܂B# ͗pB(pW) ƕ\
  ́AuC^[lbg\zv(S. J[~b`F, J.S.
  NH[^[}Fē, RTi, gbp, 1995N) ́upWv (
  TRRł) Qƈp̂łB(C^[lbg\z) ƋL
  ͖̂{Qlɂ̂ŁAQlɂł܂B̑֘A
   HOWTO ܂ mini-HOWTO ȂǂL̂܂B

  {ɂĂ̖₢킹 jeanne@mbox.kyoto-inet.or.jp

  { Linux-JF vWFNg̎̕X瑽̂𒸂܂
  B肪Ƃ܂B

  Hiro Sugawara hiro@arkusa.com
   Y nakano@apm.seikei.ac.jp
  ɓ 󂳂  nozomi@biol.tsukuba.ac.jp
  gcp  hideki@isl.rdc.toshiba.co.jp

