在Novell上的无盘Windows95实战 唐向东 2000年 第17期   Novell 局域网在前几年很流行,它要求 硬件设备档次较低,资金一次性投入较少,拥有大量用户。中文Windows95 图形化界面操作系统的出现,功能强,使用方便,深受广大用户青睐。如果能让Novell网络的无盘工作站共享Windows95,使原有Novell局域网焕发新的生机,岂不两全齐美,极具现实意义?!   这项工作虽有一定的难度,但完全可以实现。报上曾有文章登过,但都偏于简单,令用户费解,不便具体操作。前些时间我给一个学校Novell教学网安装成功无盘Windows95,有些体会,现系统介绍如下。 #1  一、网络环境   这个学校教学网的硬件设备是比较低档的: 文件服务器,1台,CPU为6x86MX-PR233,硬盘2.1G,软驱为1.44M,内存32M;网卡是TW,16位。 工作站,25台,配置都相同,CPU为6x86MX-PR200,软驱为1.44M,无硬盘,内存16M;网卡,都是TW,16位。   软件:网络操作系统是Novell Netware 3.12。各工作站以软盘启动入网。   为安装无盘Windows95,需要添加下列软硬件: 能联入Novell网的Windows95工作站 1 台,就利用原有的教师用机,其配置CPU为Pentium-MMX/200,硬盘3.2G,软驱1.44M,NEC光驱,内存32M。 服务器原硬盘小,更换为4.3G,大点更好。 为提高网络速度和性能,服务器的一块网卡换为TP-LINK(或D-LINK),32位。 远程引导芯片Boot Rom,25片,再备用1片。 中文Windows95网络版光碟(完全版)1张,一定要内含有netsetup.exe 程序文件。 #1  二、安装前的准备工作   1.重新安装Novell Netware 3.12系统 用MSDOS 6.22系统的FDISK程序,将服务器4.3G重新分区,先分一个DOS分区,如100MB,并激活,再对C盘进行带系统格式化。 在C:\建立子目录server.312,安装Novell Netware 3.12 系统。文件服务器名取为FS;将硬盘DOS分区以外的空间全划分为Netware分区。再将该分区分为两个卷:一个系统卷,名为sys,容量为1G;一个数据卷,名为win,即其余部分约3G。 安装好后,重新启动服务器;用原工作站的启动软盘插入带软驱的工作站,启动确认能成功登录入网或退网。   2.使win卷支持长文件名 在服务器引导文件autoexec.ncf中加入一行:   load OS2.nam 重新启动服务器,在FS:下键入:   add name space OS2 to win   此条命令只须执行一次,以后服务器win卷就支持长文件名了。   3.通过一台带有软驱的工作站W11(称为主工作站),以超级用户 (supervisor) 注册入网,在F:\system下运行SYSCON程序,将   map G:=win:   map H:=win:windows   map s2:=fs/sys:dos   comspec=s2:command.com   添加到系统注册正本netSlog.dat中去。然后重新启动机子,仍以超级用户登录入网。   在F:\system下键入G:,回车,即进入win:卷,在G:\下用MD命令建立以下子目录:   \windows,\home\w01~w25(25个用户的工作目录)   \home\temp,\data\w01~w25(25个用户的数据目录)   4.运行syscon程序,建立25个工作站用户w01~w25,建立一个组win95,其成员是25个用户。   5.在sys:卷F:\下增建子目录DOS,并将DOS 6.22系统盘中包括command.com的所有文件拷贝到F:\dos下,用flag命令将它们设为共享S。然后退网,关机。   6.打开各工作站的机箱,将远程引导芯片Boot Rom 妥善插到每台网卡上,服务器的网卡不要插此芯片。 对于有跳线的网卡,则设置跳线位置为:   IRQ=3,I/O Port=300,内存地址为c800;且Boot Rom 的跳线设为Enable (允许)。 对于PCI型的无跳线网卡,则用所带的驱动程序软盘,运行mode程序,选J,即无跳线型。   运行setup程序,设定网卡的IRQ、I/O Port 和内存地址如上述值。 若是服务器的网卡与工作站的网卡相同,则两者的设置值应完全一样。若服务器的网卡为32位的,设置的值可与工作站的不一样。   7.用原工作站启动软盘启动主工作站,以超级用户入网,用软盘运行wsgen.exe,生成IPX.COM文件。   8.新做一张带MS-DOS 6.22系统的DOS工作站启动软盘, A:\含有command.com 文件。 建立\dos和\net子目录,将MS-DOS 6.22系统的himem.sys、emm386.exe拷入A:\dos,将netx.com 和生成的ipx.com 拷入A:\net 子目录。 建立autoexec.bat 文件,内容是:   @echo off   cd\net   lh ipx   lh netx   set comspec=f:\dos\command.com /p   f:   login   建立config.sys, 内容是:   files=30   buffers=30   device=\dos\himem.sys   device=\dos\emm386.exe ram   dos=high,umb 试用该软盘启动主工作站,验证启动入网、退出均应正常。   9.生成A:盘引导映像文件net$dos.sys,用于无盘启动工作站 插入新做的引导软盘到主工作站A:驱,启动机子,以超级用户入网。在F:\system下键入:   dosgen   回车,则在此目录下生成net$dos.sys 映像文件。 将它及A:\autoexec.bat 两个文件拷贝到F:\LOGIN 下,并赋予共享属性S。   10.然后取出软盘,检查每台工作站在无硬盘、无软驱的情况下能否正常启动入网或退出。 #1 三、拷贝Windows95系统文件   启动Windows95教师机,以超级用户入网。将中文Windows95网络版光碟放入光驱中,设光驱盘符为E:,进入E:\admin\nettools\netsetup, 运行netsetup.exe。   在弹出的“基于服务器的安装”对话框中,用鼠标左击“设置路径”,输入服务器路径:   \\fs\win\windows   指将Windows95系统文件安装到服务器win:\windows目录中。   点“确定”,点“安装”。在弹出的对话框中,选择“服务器”项,键入Windows95 文件所在路径:E:\win95,点“确定”,在出现的对话框中选“不创建默认值”,输入产品标识码,即开始复制文件。等候片刻,将显示拷贝三次,并自动赋予所有文件为只读属性。结束后,退出netsetup程序。 #1  四、修改msbatch.inf文件   接着,双击“网上邻居”,删除win:\windows\msbatch.inf 文件的“只读”属性,运行E:\admin\nettools\netsetup\batch.exe。   出现设置对话框,输入你的名字、公司名、计算机名、组名,再进行以下几项重要设置:   1.单击“Network Options”,弹出对话框, 在Available Protocols中,   去掉NetBEUI, 选IPX/SPX Compatible Protocol,Frame Type:802.3 在Available Clients 项中,   选Client for Netware Networks,Preferred Server: FS 在Available Services 项中,   选File and Print Sharing for Netware Networks 选Enable Server_based Setup,并选中“Remote Boot”。   2.单击“Installation Options”,弹出对话框, 去掉Auto-answer'No to all'to version conflict dialogs 复选框。 Type of Installation: 选“custom”。 Installation Directory: 键入   G:\home\w11(w11为第一台准备安装Windows95的主工作站)   3.单击“Set”按钮,选中以下两项:   Stop during setup at the following:   Every page (allow customization of all setings)   检查一遍设置无误后,点击“OK”按钮两次,再点击“Done”;在弹出“另存为”对话框中,输入:   \\fs\win\windows\msbatch.inf   点击“确定”,存盘覆盖原文件,选“是”。   回到“网络邻居”,将此文件改回“只读”属性。 #1  五、安装第一台无盘工作站   以主工作站w11作为第一台安装Windows95。   1.首先用新做的工作站启动软盘启动,并以超级用户身份入网。选G:,即进入win 卷,设置\windows下所有文件为共享:   flag *.* s sub   回车;并运行syscon 程序,赋予win95组 对\windows有R、C、F权限; 对\home有R、W、C、F、E、M权限; 对用户数据目录\data 赋予R、F权限,而\data下每个用户存放数据的子目录w01、w02......w25 都赋予R、W、F、C、E、M、S 权限。   然后退网,取出软盘,关机。打开机箱,拔掉软驱的电源和信号的插头,盖好机箱;送上电源,按键,修改CMOS,屏蔽软驱,即设为None。   2.此时w11是无盘启动,以普通用户w11登录入网。转到G:,应进入win卷根目录;转到H:,应进入win:\windows目录,执行。   setup /T:G:\home\temp /is   回车,于是w11 开始安装Windows95。   安装过程中,按提示回答,一般都是肯定的,如“是”、“确定”、“下一步”。但是,当提示安装选项时,选“定制”。   当提示检测计算机时,选“想更新硬件列表”;在“硬件类型”栏,使各项前面的复选框为空,不检测任何硬件,以免死机。   安装组件可适当选取通常要用的组件。   当出现网络配置的对话框时,先删除不合适的网络适配器驱动程序,添加上工作站实际使用的网卡驱动程序。我们是选:   Novell/Anthem 公司的NE2000 Compatible。   然后选NE2000 Compatible,点击“属性”,弹出窗口,选“资源”,设置如下:   配置类型:基本配置0   中断[IRQ]:3   I/O地址范围:300~31F   点“关闭”。   选IPX/SPX兼容协议,点“属性”。不选NETBIOS,其它项“属性”取隐含值。   点“文件和打印共享”,只选文件共享,去掉打印机共享,因为所有工作站都共享一台网络打印机。   此时,安装程序开始复制文件。完成时,点“完成”。   3.设置MACHINES.INI 文件   当复制完成,w11会自动重新启动,以超级用户名入网。进入win卷,利用SYS:\dos\edit.exe 编辑程序,修改win:\windows\machines.ini 文件,按所提示的格式,输入本工作站的内容:   [000025038e1f]   SYSDATPATH=G:\home\w11   G=\\fs\win   第一行是本站的网卡号,可从文件服务器Monitor 用户连接信息查到,应是12位,不足12 位前面加 0。   第二行是本工作站的工作目录;第三行是定义网络驱动器标识符G,务必注意G后面没有“:”号。   每个工作站都含这三行内容,25 台工作站可一次修改好。原先无用的内容和行前的“;”号一定要去掉。检查一遍无误,然后存盘。   复制G:\home\w11\netSdos.sys 文件到SYS卷下的F:\login 目录,覆盖原软盘引导映像文件;用FLAG 标注它为共享属性S。   4.退出网络,重新启动计算机,仍以普通用户w11登录入网,继续安装。   当显示输入网络用户名与口令的中文提示窗口时,一定选“取消”。显示“系统错误”,也选“取消”。   于是显示设置硬件“正在安装下列项目”,安装完毕,则进入Windows95桌面。   以软件关机退出,关掉电源。再重新无盘启动主工作站w11 一次,验证是否能正常启动Windows95。一切正常,则w11无盘工作站就安装成功了,退出关机。 #1  六、安装其它工作站   通常,一个局域网的所有工作站硬件、软件配置应当都一样,这样安装其它工作站就简单得多。   1.转到Windows95教师机,启动,以超级用户入网。将Windows95光碟置于光驱中,运行其中程序:   admin\nettools\netsetup\netsetup.exe    显示“基于服务器的安装”,单击“设置路径”,输入:   \\fs\win\windows   点“确定”。此时可以选“添加”,弹出对话框“安装计算机”,设置如下:   计算机名:w01   计算机目录:\\fs\win\home\w01   现存计算机目录:\\fs\win\home\w11   第三行是第一台安装好Windows95工作站w11的路径。点“确定”,则开始从w11复制安装文件到子目录w01。同样,再添加除了w11以外的其它工作站,直到24台全部搞完,退出Windows95教师机。   然后启动一台台无盘工作站,此时工作站的软驱不用改动,只是不插引导软盘。分别以各自的用户名如w01、w02、......w25 登录入网,进行Windows95安装。遇到中文提示窗口要求输入用户名时,选“取消”;若时间长也没安装完,可按重新启动安装,即可成功。 2.如果有与主工作站w11配置不同的工作站,则只能像安装首台工作站的办法安装一遍。不过安装之前,用该站的引导软盘启动,以超级用户入网。首先将sys:\login\netSdos.sys 改名,例如w11boot.sys,再据软盘A:生成新的引导映像文件netSdos.sys,将它拷入sys:\login 目录下,并赋予共享属性S。   安装后,还要在sys:\login 目录中增加一个名为bootconf.sys文件。先将安装Windows95新生成的sys:\login\netSdos.sys 换名为w25boot.sys (假设w25的软硬件配置与主工作站w11的不同),再用dos6.22 的EDIT 程序编辑bootconf.sys 文件:   0x002,000021e025c4=w25boot.sys   其中,左边的网络地址、本工作站网卡号可从服务器MONITOR画面的用户连接信息中查到。如有几台配置各不相同的工作站,亦用上述方法处理。不过,注意bootconf.sys 文件中一行只对应一个无盘站,且一台工作站的地址只对应一个自己的启动映像文件。   检查无误后存盘,并赋予共享属性S。   3.恢复w11boot.sys 文件名为 netSdos.sys,并赋予共享属性S,这对大多数与w11配置相同的工作站适用。   若是每台工作站配置都相同,则不用增加bootconf.sys 文件,只要主工作站w11的netSdos.sys 就行了。   至此,所有的无盘工作站都安装完毕,每个用户都可以在Novell Netware 3.12 网络下,共享中文Windows95了。但启动时要注意:   当英文提示你登录入网,而第二次是中文提示输入用户名及口令时,必须点“取消”或按键,否则将出错。   最后,如果服务器硬盘空间允许,最好给安装成功的win:\home和win:\windows 目录及其所有子目录与文件,作个硬盘备份,以备不测。   对于Novell Netware 4.1 网络系统也可仿此安装。   该校的Novell 局域网共享Windows95系统已使用三个多月了,运行情况良好,使教学和职工培训上升了一个新台阶。