1、安装一台Windows 2000 Server服务器,机器名为Server,网络协议中安装TCP/IP协议,设IP地址
为192.168.1.4,不安装IPX协议,并且安装好BOOOTP服务及TFTP服务。设置98共享目录SBS,和用户目
录user01。
2、安装一台Windows 98有盘工作站,安装好TCP/IP协议及IPX协议,不要安装NETBEUI协议。设IP地址
为192.168.1.5,完成后运行REGEDIT,找到如下TCP/IP协议的注册项
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans\000x]
其中000x对于不同的安装过程可能为0001或0002等等,只要找到些注册项下有相应的ip地址,记下这
项的内容。
复制以下文件到c:\windows目录:
KEYB.COM、NDISHLP.SYS、NET.EXE、NET.MSG、PROTMAN.DOS、PROTMAN.EXE、NDIS.VXD、
SNAPSHOT.EXE、RMRD.COM、SETMDIR.EXE
复制以下文件到c:\windows\system目录:
QSHOT.VXD、NDIS.VXD
其中KEYB.COM、NDISHLP.SYS、NET.EXE、NET.MSG、PROTMAN.DOS、PROTMAN.EXE、NDIS.VXD是Windows
97中的文件,QSHOT.VXD和SNAPSHOT.EXE是Litenet 中的文件,SETMDIR.EXE要用修改过支持大注册表
的文件。
映射\SERVER\SBS为网络盘E,将C盘所有文件(除了临时文件和WIN386.SWP)复制到E盘。
将网卡的实模式和保护模式的驱动文件找出备用,一般是实模式是一个.DOS文件在c:\windows目录和
保护模式的是.SYS文件在c:\windows\system目录。将注册表文件SYSTEM.DAT USER.DAT复制到服务器
上的USER01目录,在USER01目录中建一子目录NETDRV,将c:\windows\system中的如下文件复制过来。
DC21X4.SYS、VDHCP.386、VIP.386、VNBT.386、VTCP.386、VTDI.386
其中.SYS是保护模式下的网卡驱动,其余的.386文件是无盘启动时所需的TCP/IP驱动文件。
3、修改启动包文件
根目录中USER.REG文件需要根据你安装的有盘98进行修改,USER.REG内容如下:
REGEDIT4
[HKEY_LOCAL_MACHINE\Network\Logon]
“username”=“user01”
“PrimaryProvider”=“Microsoft Network”
“LMLogon”=hex:00,00,00,00
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ComputerName]
“ComputerName”=“user01”
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans\0001]
“IPAddress”=“192.168.1.3”
“IPMask”=“255.255.255.0”
“DeviceVxDs”=“vtdi.386,vip.386,vtcp.386,vdhcp.386,vnbt.386”
“DevLoader”=“*ndis”
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\QSHOT]
“StaticVxD”=“qshot.vxd”
“Start”=hex:00
“NetClean”=hex:01
只要修改
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans\0001]中的0001为前面
我们记下的有盘98的实际值就可以了。
如果要多台启动则需要修改的文件有AUTOEXEC.BAT和USRE.REG,只要改其中的USER01和IP地址。
WINDOWS目录中要做如下修改:
对于不同的网卡,要删除DC21X4.DOS文件,换成相应的.DOS文件。
修改PROTOCOL.INI文件,文件内容如下:
[TCPIP]
DefaultGateway0=192 168 1 1
NBSessions=6
SubNetMask0=255 255 255 0
IPAddress0=192 168 1 5
DisableDHCP=1
DriverName=TCPIP$
BINDINGS=DC21X4$
LANABASE=0
[nwlink$]
DriverName=nwlink$
Frame_Type=4
cachesize=0
binding=DC21X4$
[ndishlp$]
DriverName=ndishlp$
Bindings=DC21X4$
[protman$]
DriverName=protman$
priority=ndishlp$
[data]
version=v4.10.2222
netcards=DC21X4$,PCI\VEN_1011&DEV_0009
[DC21X4$]
DriverName=DC21X4$
将其中的[data]和[DC21X4$]段改为有盘98中的WINDOWS下的PROTOCOL.INI文件中相应的内容,装把所
有的bindings=DC21X4$ 都改成你的网卡代码。
修改Lmhosts文件,文件内容如下:
192.168.1.4 server
192.168.1.4为服务器ip,server为服务器名,如果此文件不正确,启动时会出现53错误。
制作最小注册表文件SYSTEM.DAT。
在98系统中,修改minireg.txt文件,内容如下:
REGEDIT4
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup]
“WinbootDir”=“a:\Windows”
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\WinbootDir]
“devdir”=“a:\Windows”
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Network\Real Mode Net]
“transport”=“*nwlink,ndishlp.sys,tcpdrv.dos,nemm.dos”
“netcard”=“dc21x4.dos”
“LoadRMDrivers”=hex:00,00,00,00
“preferredredir”=“VREDIR”
“Transition”=hex:01
“StaticDrive”=“C,d,f”
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\VNETSUP]
“ComputerName”=“user01”
“Workgroup”=“xgjx”
“Comment”=“user01”
修改”netcard”=”dc21x4.dos”这句中的网卡驱动名,存盘后重启98按F8进入命令行状态,用以下
命令制作SYSTEM.DAT。
REGEDIT /L:SYSTEM.DAT /U:USER.DAT /C MINIREG.TXT
生成SYSTEM.DAT文件后复制到启动包windows目录中覆盖源文件。
4、最后用mknbi-dos制作成启动包就可以启动纯TCP/IP的Windows 98了。