2002/10/15
なぜフロッピーディスクでLAN接続をしなければならないか?
それは最近購入したレッツノートCF-S21がCD-ROMドライブが付いていないのでOSを新規インストールできないからです。
私の所有しているOSは全てCD-ROM版なのでCD-ROMドライブがなければインストールできません。
以前はFDD版のWin95を持っていたのですが、必要ないと思い譲渡してしまいました。
今から思うとコピーでも取っておけばよかった。(^_^;)
しかしこのFDは1.6MBぐらいあり普通にはコピーできなかったが、最近フリーソフトでコピーできるようになるものがあるのを発見した。(時すでに遅し)
フロッピーディスクでLAN接続と言っても簡単には出来ない。
大体の流れを説明するともう一台パソコンが必要でそれにはCDDとLANが出来るPCであること。
そしてプロトコルがNetBEUIが入っていること。(Win98が良い、XP,2000は標準では入っていない)
現在ではTCP/IP主流だがここで使用するのはMS-DOSでDOSでTCP/IPを使用すると非常に遅いらしいので今回は設定も簡単なNetBEUIを使用します。
基本的にこのPCと接続するにはピアtoピア(1対1)で接続するのでクロスのLANケーブルも必要である。
S21にはLANがないのでLANカードを用意する。
このLANカードが曲者でMS-DOSに対応していなければならない。
幸い私の使用したLANカードはテレコムデバイスのSuperSocket RE450Tというものでこれを使用した成功例もあった。
実際の作業手順は下記の各諸先輩方の例を参考にして、いろいろな方法があるので自分の環境に合った方法を見つけて下さい。
参考にしたHP
LAN接続のできる起動フロッピーの作り方(CF-S21での接続例)
ノートPCにOSをネットワークインストール!(各LANカードの使用例など)
DOSで利用するネットワーク(NETコマンドの使用方法など)
フロッピー1枚でネットワークに接続(SuperSocket RE450Tの設定)
この中で特に「フロッピー1枚でネットワークに接続」のTomさんには大変お世話になりました。
同じLANカードを使用していたので設定なども大変参考になり、しかもドライバなども気軽に譲っていただきありがとうございました。
この場を借りてお礼申し上げます。m(__)m
下記は出来上がった起動フロッピーディスクの内容です。
A:\ のディレクトリ
99/05/05 10:22p 24,335 DELTREE.EXE
94/04/15 03:30p 121,950 EMM386.EXE
98/06/12 07:01p 36,647 HIMEM.SYS
98/06/12 07:01p 22,503 JKEYB.SYS
98/06/12 07:01p 1,494 JKEYBRD.SYS
02/10/12 09:55p 291 CONFIG.SYS
02/10/12 09:46p 61 AUTOEXEC.BAT
94/11/18 09:00p 11,603 XCOPY.EXE
99/05/05 10:22p 3,958 XCOPY32.EXE
99/05/05 10:22p 53,248 XCOPY32.MOD
99/05/05 10:22p 36,930 MEM.EXE
98/11/09 02:00p 10,831 LANEN.EXE <- LANカード付属カードイネーブラ
02/10/09 09:38a <DIR> MSWC
A:\MSWC のディレクトリ
92/10/01 03:11a 21,680 PROTMAN.DOS
92/10/01 03:11a 13,766 NE2000.DOS <- ネットワークドライバファイル
02/10/13 11:00a 40 CONNECT.DAT
02/10/12 09:37p 0 NCDINFO.INI
02/10/12 09:55p 346 PROTOCOL.INI
02/10/13 11:02a 164 SYSTEM.INI
92/10/01 03:11a 70,629 NET.MSG
92/10/01 03:11a 104,570 NETH.MSG
02/10/12 09:39p 606 S21.PWL <- パスワードファイル
92/10/01 03:11a 415,252 NET.EXE
92/10/01 03:11a 13,760 PROTMAN.EXE
92/10/01 03:11a 7,268 WORKGRP.SYS
92/10/01 03:11a 37,515 NETWORK.INF
AUTOEXEC.BATの内容
prompt $P$G
SET PATH=A:\MSWC
A:\MSWC\net start
@echo off
CONFIG.SYSの内容
BUFFERS=20
FILES=60
DEVICE=HIMEM.SYS
DEVICE=EMM386.EXE X=C000-CFFF X=E000-E3FF NOEMS
DOS=HIGH,UMB
DEVICE=JKEYB.SYS /106 JKEYBRD.SYS
DEVICE=LANEN.EXE /IRQ=7 /IOP=300 <- カードイネーブラ組み込み
LASTDRIVE=Z
devicehigh=A:\MSWC\protman.dos /i:A:\MSWC
devicehigh=A:\MSWC\workgrp.sys
devicehigh=A:\MSWC\ne2000.dos
PROTOCOL.INIの内容
[network.setup]
version=0x3100
netcard=ms$ne2clone,1,MS$NE2CLONE
transport=ms$netbeui,MS$NETBEUI
lana0=ms$ne2clone,1,ms$netbeui
[protman]
DriverName=PROTMAN$
PRIORITY=MS$NETBEUI
[MS$NE2CLONE]
DriverName=MS2000$
IOBASE=0x300
INTERRUPT=7
[MS$NETBEUI]
DriverName=netbeui$
SESSIONS=6
NCBS=12
BINDINGS=MS$NE2CLONE
LANABASE=0
SYSTEM.INIの内容
[network]
computername=S21 <- コンピュータ名
lanroot=A:\MSWC
autostart=basic
dospophotkey=N
username=S21 <- ユーザ名
workgroup=Ima <- ワークグループ名
reconnect=yes
[Password Lists]
S21=A:\MSWC\S21.PWL
上記の出来上がったフロッピーディスクの内容は基本的に「LAN接続のできる起動フロッピーの作り方」を参考に「フロッピー1枚でネットワークに接続」のLANカード部分を合わせて製作しました。
[接続]
最初はどうしても接続できませんでした。
設定も完璧で他のいろいろなHPを見ても間違いなく、LAN接続もOKの表示は見えるのですが、どうしても相手のPCの内容が表示できませんでした。
エラーメッセージは英語でしたがなんとなく判りました。それはグループ名が違うというメッセージでした。
これはSYSTEM.INIの設定で判るのですが間違っていませんでした。
何度見ても間違っていないので試しに大文字や小文字にしましたがだめでした。
最終的に接続できたのがグループ名の頭一文字だけを大文字にしてあとは小文字にすることでした。
実際にPC側で設定したのは小文字で入力しましたが、表示は全て大文字に変わっていたのですが、MS-DOSからみれば頭一文字だけ大文字であとは小文字に見えるみたいです。
このトラブルで一週間悩みました。(>_<)
でもなんとか接続できたので良かったー\(^O^)/
しかし後日WinXP機に接続しようとしたら、またグループ名が違うというメッセージでした。
Win98と同様にグループ名をいろいろと変えましたが接続できません。
プロトコルはNetBEUIをXPのCD-ROMから探して入っています。
現状はWin98なら接続できるので後日調査しましょう。(^_^;)
[2002年10月22日]
XPで接続できないのはNetBEUIを入れる時、CDから直接インストールするとNetBEUIは正常に動作しないことがわかりました。
[対応策]
XPインストールCD内の、
\VALUEADD\MSFT\NET\NETBEUI にある、NETNBF.INF を %SystemRoot%\INF へ
NBF.SYS を %SystemRoot%\System32\Drivers へ
コピーしてからインストールします。
このようにすれば正常に出来ました。