请教Novell下的win95网是怎么建的?(100分)

C

corba

Unregistered / Unconfirmed
GUEST, unregistred user!
想建novell下的win95游戏网,
不知谁能指点一下。
 
Novell下win95的游戏网?
什么意思?
还是说在95下用IPX协议打游戏?
添个IPX/SPX协议又能玩游戏了
如果要访问Novellserver那么就要安个Novell网络客户了!
 
就是Novell上的win95无盘启动。
 
???
win95还有无盘启动?
我只听说过nt无盘工作站.
 
附文章一篇:



Novell网用BootRom启动Win95

软、硬件的配置

SERVER端的设定

Client端的设定

硬盘启动的设定

软盘启动的设定

远程启动的设定

最后系统的设置


 

软、硬件的配置
-----------------


1. 你需要的环境及软件?
牋 (1).一台NOVELL 服务器(3.X以上即可);
牋 (2).WIN95的完全版,(用的是PWIN95的完全版);
牋 (3).一台WIN95机.
牋 (4).无盘工作站.
2. 大概要用的文件?
牋 (1).exe文件:
牋牋牋 95完全版的 /95目录/admin/nettools/netsetup/netsetup.exe,
牋牋牋 /95目录/admin/nettools/netsetup/batch.exe,
牋牋牋 /安装SERVER上95后的目录/setup.exe.
牋 (2).文档文件:
牋牋牋 A. mabatch.inf文件
牋牋牋牋?这是setup.exe读取的缺省文件.据说也只读这个文件.
牋牋牋 B. machinese.ini文件
牋牋牋牋?这是为Flopy_Boot和Remote_Boot而设的文件.包含各台机器的信息,由Autoexe.bat中的setmdir读取.
3. 可参考的资料:
牋 /95目录/admin/reskit/helpfile/win95rk.hlp (Resource Kit Help) (因为是 "辅助说明文件" 所以可以直接用 Mouse点两下 or "文件管理器"按 Enter, 就可以看到一堆很多有用的说明.(不看也可))
4. 准备工作:
牋 设定支持长文件名HD-Boot, 最容易也效率最好,如果要用Floppy-Boot & Boot-ROM,Server 端 !!!!!! 一定必需绝对务必不可或缺!!!!!! "支持长文件名
"!!!!!!

如何支持长文件名?
在Novell 3.12 & 4.1 要
Load OS2.nam <--- (并且加进 Autoexec.cnf)
Add Name Space OS2 to Volume 卷名(作一次就可以了)

Novell 3.11 (Before)要抓回 Patch (ftp.cis.nctu.edu.tw 有 Novell FTP
Mirror)
找有关 OS2xxx.nlm 把它 Load Server 再 Add Name Space...
5. 硬盘&amp;RAM需求: 三种 Client Boot 所须要 RAM &amp; HD
牋 (三种 Client Boot即HD_BOOT,FLOPY_BOOT,REMOTE_BOOT.)根据 Resource Kit Help 说明, 三种 Client Boot 所须要 RAM &amp; HD列於下, 因为原说明是英文版, 所以 CWin 95 须各项加 1-2 MB.
====================
Disk Space Requirements for Server and Local Hard Disks

Startup type Local hard disk space Server disk space
====================
Local hard-disk startup,
Local Windows 95 20 MB 0
====================
Local hard-disk startup,
Windows 95 on a server1 2 MB (1 MB) 1.5 MB
(optional)
====================
Floppy-disk startup,
Windows 95 on a server 1.2 MB floppy driv e 2 MB
====================
Remote-boot startup,
Windows 95 on a server 0 2 MB
====================

上面列的 HD-Boot 为何还要 20 MB, 是把 Swap File 算进去, 而下三列并没有把
Swap File 算进 Server 空间 (当然也可把 HD-Boot Swap 设回 Server, 改
System.ini 中 Pagingfile=x:/xxxxxx, 只不过 Server 会更可怜......).

底下是各种 Boot 对内存需求建议值
Recommended Client System Configuration for Windows 95

Windows 95 location Protected-mode1 RAM Real-mode2 RAM
Local hard-disk startup,
local Windows 95 8 MB (4 MB) 8 MB (4 MB)
Local hard-disk startup,
Windows 95 on a server 8 MB (4 MB) 8 MB (4 MB)
Floppy-disk startup,
Windows 95 on a server 8 MB (4 MB) 8 MB (4 MB)
Remote-boot startup,
Windows 95 on a server 8 MB (6 MB) 8 MB (4 MB)

其中 Boot-ROM 还要占掉 1.44 MB RAM (Use RamDrive for ImageFile), 如果要
用Boot-ROM, 本地端 Client 最好要有 >12 MB RAM.



返回目录


SERVER端的设定
----------------

Serve端的安装: 把 95 装在 Novell Server

装在 Server上, 不分HD-Boot, Floppy或Remote Boot,就只是把 95 装上去而
已, 与 3.1x 大同小异,只不过要用 netsetup.exe. 我发现这程序一定要用 95 跑,试过3.1, WFW, NT 3.5都不能Run, 且也不能用 Server Based 95 来跑, 换句话说,
要装上 Server 还真的要先搞出一台 100% "正身" 的 95.

执行 NetSetup.exe 第一个会问 "设定路径", 是以 UNC 命名方式.
//LWARED/SYS/NETWIN.95
^^^^^^^^^...........装上 95的目录名称
^^^.....................Novell Server 的 Volume
^^^^^^.........................Novell Server 的名称

而後点 "安装" 後会问 "共享文件的地方", 有三选项, 当然是选 "服务器".
然後填入 "安装来源", 不管是 "正式版" or "升级版" 都一样, 建议用 "升级版"
CD-ROM, 其中奥妙装了就知道.(fiften注:安装完后,我还不知有什么奥妙)
比如 r:/win95 (本地端 "升级版" CD-ROM)

再来是否要建 "预设值", 这个所谓 "预设值" 指的是 Client 安装的 Script.
(fiften注:也即是mabatch.inf文件)选 "不用预设值", 装好後再以 Batch.exe
造 Script.如果用 "建立预设值" 会跑出对话视窗含很多选项,
这就是 Client 设定选项.等到辛辛苦苦一项项填完後按 "存文件" ......
"错误!存文件失败" 吐血!!!不要怀疑, 不是您的错, 这是此程序BUG!

继续会问 "产品序号", 我发现乱打都可以(不打也可以), Client 端安装时也没问
.
这算不算是 BUG!!...?然後会好像当掉一样, 等差不多一分多钟就可以听到CD-ROM
开始 "哀号",等了差不多 20 分钟, 95 就顺利装在 Novell Server 了.

装好後 NetSetup.exe 有两个按纽 "新增" &amp; "检视".不知是我不会用还是此程序
的BUG, 设定了老半天, 要存文件都会错误 or 根本没存,(其实就是修改Machines.ini文件),这两个选项是针对 Floppy-Boot &amp; Boot-ROM 用的, HD-Boot 可以免了.其实直接修改 ini 是比较保险也不容易出问题(Machines.ini).

95 装上 Novell 记得要 FLAG /SHARE-95 S SUB 能共用, 不然每次只能让一台
Client Boot.(似乎HELP中写安装程序会自动Share).

(Server 端装上 95 只算是成功了 1/4, 真正重头戏是 Client 端的设定.)
**************************************************************************
!!!!!!注意:替换WinBoot.sys不管是什麽 Boot, C-Win95 的 HD Protected Mode Device 好像与 IPX/SPX 不合,如果按正常安装会发生 Load Device 到 HD Device 就挂了. 常为此问题困扰, 而後在 Server 上的 /share-95 中直接换掉 Winboot.sys(即正常WIN95的IO.sys文件)(换成英文版的,且有两个/share-95, /share-95/suwin).(/share-95/suwin目录是隐藏目录,可以选定Windows Explorer的View/Option/View/Show all files,则可看到). 但如有其它问题还未知, 正在观察中...



返回目录

 

 

第一.HD_BOOT的Client端设定

1.设定Client端的Script文件(即mabatch.inf文件)

Client 安装时根据 server/share-95/msbatch.inf 上面的内容组织及设定.更改 MSBatch.inf 的程序就是 Batch.exe, 而这个 Batch.exe 的功用是造出安装的Script, 把我们安装 "正常" 95 时应该输入的资料及设定 (如电脑名称, IP, 安
装项目, 网络环境...), 把它写进 xxxx.inf 文件, 也可以存文件用另外名称(Sdat-95.inf,Marry.inf...) 可是我用 Setup Sdat.inf 时还是找预设的 MSBatch.inf 来执行, 这又是 BUG! 乎...?

Batch.exe 画面很清楚, 问填啥就填啥, 所有设定都是针对 Client 而言, 比如Computer Name: 填 Client 可不要填成 Server 名称, 其中重点在 "NetworkOptions" &amp; "Installation Options"

在 "Network Options" 里IPX/SPX Compatiable Protocol 一定要打 "勾", 我们要 Login NovellSever 当然要走 IPX/SPX, Frame 预设是 Automatic, 也可以选 802.2 or 802.3 看 Server是用何协议.

在左边有 "Client for Netware Network " 也一定要打 "勾", 光有 Network Protocol 没有 Client Shell 也不成. 下面 "Prefered Server" 要填装上 95 的
Server (比如 lwared) "Enable Logon Script Pre....." 是否要起动 Login
Script看随意而 Script 中不能有载入 TSR Command Line!! 最後一项也是最最最重要的"Enable Server Based Setup" 选 "Hard Disk Boot" <---一定要选!!!如果啥都没选, Setup 会原封不动把 95 拷到 Local HD.(嗯...安装 95 也不一定要 CD-ROM, 这种方法也可以装, 且也不问序号)在 "Installation Options" 里 "Type of Installation" 选越少越好 (有 "通用""携带" "最少" "自定") 理由为何? 因为在 Novell Server 仍然对 "中文" 长文件名"敏感", 偏偏资料夹是中文, 在安装盘二次起动时会根据先前 Setup 的 Folder 搜索Server 上的对应程序及 Folder 填回 Client 所设定 Client-95 目录, 由於敏感(根本找不到 MSBatch.inf 指定的程序 or Folder) 就 Hang 在那... 真的当机且不告诉任何讯息, 不像 "正常" 95 当机时最起码有个对话框 or "蓝蓝的萤幕", 因为这阶段还在 "Real Mode", 因此当掉方式跟 DOS 没两样...:( 等全部装成功再由"控制台" "新增应用程序" 加入就可以 (装好 95 却可以... ?), 反正程序已在Server 上跑不掉的). 奇怪的是同样情形以 NT 安装却不会发生, 不晓得这 BUG 算M$ or Novell?

"Installation Directory" 里填要装 Server Based 95 的目录, 比如 c:/net95
千万不要填回 server/share-95 (装回 server).

其它的选项看须要设, 比如 TCP/IP...... 并不会严重影响安装成功失败.离开前一定要记得存文件, 且要存回 server/share-95 目录.且文件名用MSBatch.inf,
理由同前所述.

(到此已算是完成 2/4, 但这阶段最重要, 所有安装都看 MSBatch.inf 设定.)

2.95 从 Clinet 安装

正式由 Client 端来装 95, 如一般用 DOD Novell Client Shell, Login Novell
Server.

cd /netwin.95 (server上 /share-95 目录)
setup [enter] (其实是setup mabatch.inf)

就可以看到 Client &amp; Sever HD 一起"哀号"

ps.一般网络卡卡上都附有 LED 接脚,建议把 Client 面盘上的 "POWER" LED 接到
卡上 (或者任何 LED), 在传输中会像小星星般闪烁, 为何要这样作? 安装过程都是
Real Mode (很慢......), 到盘三次起动时 Real &amp; Protected Mode 切来切去(更
慢!)有时候如同当掉, 其实没当, 唯一的依据是网络讯号 (在哪里会如此我会提出来),如果超过 6 分钟没有闪 (HD 灯不准), 我 Client 是 P-120 就等过 6 分钟, 其它类推.网络卡背後一定有 LED (没 LED 自己看著办), 不然安装时就躲在电脑後面看 LED.
如果在 Batch.exe "Installation Options" | Set.. | Don't Stop Druing Setup
有选的话.从打 Setup 到 "重新起动" 只须一个键 "版权声明" Yes or No.(注:一般不要选"|Don't Stop During Setup",而选"|Stop at Every Page",因为有时会通不过,如我安装时在 硬件检测时通不过,后来减少了硬件的检测项时才通过。)
(注:在点了Finish后可能会不Reboot,而出现
Invalid DPMI return form xxxx:xxxx,
这不要紧,用Ctrl+Alt+Del或Reset重启动即可.)

下列是 "最乾净" 的 Autoexec.bat &amp; Config.sys.

由於 HD-Boot 的 95 所建的 Config &amp; Autoexec 是依照原旧 DOS 的 Config &amp;
Autoexec 所以没有预设值.


config.sys
device=c:/net95/himem.sys
device=c:/net95/emm386.exe

autoexec.bat
c:/net95/snapshot /S
c:/net95/net start NWRedir
c:/net95/net use * /d
c:/net95/net use W: //LWARED/SYS
SET PATH=c:/net95;W:/NETWIN.95/;W:/NETWIN.95/COMMAND;
set tmp=c:/net95
set temp=c:/net95


如有 95 尚未支持的周边(SCSI, CDROM...) 在上列两文件加上.
如 95 有支持就尽量保持 "乾净".

再 Reboot, HD 轰隆一阵子, 等输入 ID &amp; Pass(注:你在Novell 上的帐号及密码) , 而後 Client &amp; Server HD 又开始抓狂.在 "第一次起动" 画面後, 屏幕一片黑暗而且会很久,那是在 RegEdit System,也许隔了一分钟 LED 才闪一下...
神啊!! 请赐我大无畏的耐性让我能平安渡过是漫漫的 Setup, 并佑我不要抓狂与电
脑"玉碎"!!!....!!!...

而後如 "正常" 装 95一般, "检视应硬件随插随用", "组织控制台..."...到了 "启动工具列设定" 以後又停住了, 不明原因, 可能又是 Novell 对中文长文件名敏感所引起. 再等......(同样情形对 NT 却不会) 到了设定 Exchange 完毕後重新Reboot, 哈哈完了吗? 才 3/4 而已!

最後一次 Reboot, 在 "蓝天白云" 之後又挂了很久, 真的要切到 Protected Mode.
进入 "真正" 95 画面, 才算是完完全全装好 Server Based 95. 以後开机并不会有
如此惊心动魄的等待, 如同 Real 95 一般.

Yea!

三种 Boot 中, HD-Boot 对 Server 负担最轻, Swap 仍然在 Local HD. 但是现在
HD如此便宜, HD-Boot 好像不切实际, 对资源统一安全管理没啥意义. 再来是Floppy-Boot &amp; RPL, 这两种除了不占本地空间外, 有一个最大的特色 --- "WorkStation维护". 只要有各 Workstation 的 95 目录备份. 当某一台 95 挂了(乱装软件,乱砍东西,乱设定...), 还原备份就可以回复备份前样子. 这对动不动又要重装的 95 特别有用, 尤其各 Workstation 目录内容没有几 MB(都是组态设定文件), 维护起来方便多了


返回目录

 

 

第二.FLOPPY_BOOT的Client设定
Floppy-Boot 大部份与 HD-Boot 大同小异, 只是多了一个步骤.

1.设定Client端的Script文件(即mabatch.inf文件)

上一 Post 有提到任何 Boot 完全是看 MSBatch.inf(在 Server 上 95 目路录中),
设定 MSBatch.inf 就是以 Batch.exe 来设定. 作完後储存档名自然是MSBatch.inf,
Batch.exe 画面很清楚, 问填啥就填啥, 所有设定都是针对 Client 而言, 比如
Computer Name 填 Client 可不要填成 Server 名称, 其中重点在 "Network Options" &amp; "Installation Options"

在 "Network Options" 里 IPX/SPX Compatiable Protocol 一定要打 "勾", 我们
要Login Novell Server 当然要走 IPX/SPX, Frame 预设是 Automatic, 也可以选
802.2 or 802.3 看 Server 是用何框架. 在左边有 "Client for Netware Network" 也一定要打 "勾", 光有 Network Protocol 没有 Client Shell 也不成. 下面 "Prefered Server" 要填装上 95 的 Server(比如 lwared) "Enable LogOn Script Pre..."是否要起动 Login Script, 看随意而 Script 中不能有载入 TSR Command Line!!

最後一项也是最最最重要的
"Enable Server Based Setup" 选 "Floppy Boot" <---一定要选!!
如果啥都没选, Setup 会原封不动把 95 拷到 Local HD.

大部份的设定与 HD-Boot 一样, 只有下列一个选项与 HD-Boot 不同.

注意::: "Installation Directory" 里填要装 Server Based 95 的目录,比如
w:/user/cwin95-1, 千万不要填回 server/share-95(装回 Server 上共用 95 的目
录)在 95 的 Network.txt 中有提到,共享 95 的目录与各 Clients 目录要在同一
Server没试过跨 Server 会发生何种问题.(fiften注:W盘可以和share-95目录在同一个盘,也可以不一样,但是必须是你能有写,创建文件等权限的盘,如果不是同一个盘,以后必须手工在autoexec.bat中加入net use w: //server/卷名)

其它的选项看须要设, 比如 TCP/IP... 并不会严重影响安装成功失败. 离开前一定
要记得存档, 且要存回 server/share-95 目录.且档名用 MSBatch.inf, 理由同前所
述.

(到此已算是完成 2/4, 但这阶段最重要, 所有安装都看 MSBatch.inf 设定.)

2.设定Server端的INI文件(即machinese.ini文件)

由於系统组织档都在 Server 上, 95 起动後会作 Registry 动作(就是画面说"系统
组织中", 所以要指定 95 的目录. 在 "正常" 的 95(含 HD-Boot)是在 MSDOS.SYS 中WinDir= , WinBootDir= , HostWinBootDrv= . 而 Floppy-Boot(&amp; RPL) 也有
System.dat(95 的 Registry 档), 按 95 RK 说这是 "mini" 版的 Registry 只负
责启动用的, 还须要告诉真正的 Registry 所在.

在 /share-95(Server 上共享 95 目录)有一个 Machines.ini 就是设定各 Clients
的 Registry 所在(很像 Novell 的 bootconf.sys) 格式如下:


;Windows 95 MACHINES.INI
;[node address]
;SYSDATPATH=x:/<home directory>
;x=//server/share

[0000b4752312] <--- 网路卡号, 可以用 Userlist /a 看到
SYSDATPATH=w:/user/cwin95-1 <--- Server 上此台把 95 装在的目录
"(不是 shared-95 目录哟)"
G:=//LWARED/sys <--- 其他对应磁碟, 相当於 Novell "MAP"
H:=//LWARED/app
:
:

[0000b4321234] <--- 另一台
SYSDATPATH=w:/user/rpl-95a
:
:
======================================================================

这部份要在执行 "Setup" 前作好, 否则第一次重开会发生 Registry 错误.
(fiften注:其实这个文件什么时侯改都可以,因为Machines.ini 实际上是
由setmdir(Set Machine Directory)读取并解释的)。

3. 95 从 Clinet 安装

正式由 Client 端来装 95, 如一般用 DOS Novell Client Shell, Login Novell
Server.cd /netwin.95 (server上 /share-95 目录)setup [enter]
这次就只看到 Server 的 HD "哀号"

如果在 Batch.exe "Installation Options" | Set.. | Don't Stop Druing
Setup 有选的话.从打 Setup 到 "重新起动" 只需一个键 "版权声明" Yes or No.
(fiften注:一般不要选"|Don't Stop During Setup",而选"|Stop at Every
Page",因为有时会通不过,如我安装时在 硬件检测时通不过,后来减少了硬件的检测项时才通过。)

安装中在最後一定会要求放入 95 启动片(不是"救急片"),会作 Format 及 Copy 动
作.如果没有, 重新作 Batch.exe 动作看 "Enable Server Based Setup" "Floppy Boot" <--- 是否有选!!
(注:在点了Finish后可能会不Reboot,而出现Invalid DPMI return form xxxx:xxxx,
这不要紧,用Ctrl+Alt+Del或Reset重启动即可.)

通常 3-5 分钟, 就重新起动. ~~~ 不要马上再执行 95 开机动作 ~~~

以下是 Floppy 内含档案及 Autoexec.bat 内容, 如果有特殊硬体要 DOS Driver
同样在这磁片作设定.
Files List(预设值)
======================================================================
ASPI2HLP.SYS CMD640X.SYS CMD640X2.SYS DBLBUFF.SYS
HIMEM.SYS IFSHLP.SYS NDISHLP.SYS NE2000.DOS
NET.EXE NET.MSG PROTMAN.DOS PROTMAN.EXE
SETMDIR.EXE SNAPSHOT.EXE SETVER.EXE PROTOCOL.INI
IO.SYS AUTOEXEC.BAT COMMAND.COM

Autoexec.bat(预设值)
snapshot /S /R
net start NWRedir
net use * /d
net use W: //LWARED/SYS
PATH=W:/NETWIN.95/;W:/NETWIN.95/COMMAND
setmdir <--- 就是比 HD-Boot 多一行,要作 Registry 的.

最好顺便检查 MSDOS.SYS
[Paths]
WinDir=w:/user/cwin95-1
WinBootDir=A:/
HostWinBootDrv=A

[Options]
BootMulti=1
BootGUI=1
Network=1
LoadTop=0
======================================================================

而後过程与 HD-Boot 完全一样.


返回目录

 



第三. Remote_Boot Clinet 端设定

1.设定Client端的Script文件(即mabatch.inf文件)
利用Batch.exe来设定.Batch.exe 画面很清楚, 问填啥就填啥, 所有设定都是针
对Client 而言, 比如Computer Name: 填 Client 可不要填成 Server 名称, 其中重
点在 "Network Options" &amp; "Installation Options"

在 "Network Options" 里 IPX/SPX Compatible Protocol 一定要打 "勾", 我们
要Login Novell Server 当然要走 IPX/SPX, Frame 预设是 Automatic, 也可以选
802.2 or 802.3 看 Server 是用何协议. 在左边有 "Client for Netware Network" 也一定要打"勾", 光有 Network Protocol 没有 Client Shell 也不成.

注意::::

网络设定部份,必须要在这阶段完全设定好, 不能在起动成功後的 95 再设定.
如 Client Shell, Protocol, Service...

下面 "Prefered Server" 要填装上 95 的 Server(比如 lwared)
"Enable LogOn Script Pre....."是否要起动 Login Script, 看随意而 Script
中不能有载入 TSR Command Line!!

最後一项也是最最最重要的
"Enable Server Based Setup" 选 "Remote Boot" <--- 一定要选!!如果啥都没选, Setup 会原封不动把 95 拷到 Local HD.

大部份的设定与前二种一样,只有下列一个选项不同

"Installation Directory" 里填要装 Server Based 95 的目录, 比如
w:/user/rpl-95a 千万不要填回 server/share-95(装回 Server 上共用 95 的目
录).在 95 的 Network.txt 中有提到, 共享 95 的目录与各 Clients 目录要在同一
Server. 没试过跨 Server 会发生何种问题.(注:W盘最好和share-95目录在同一个盘,不然会找不到,因为好像Setup只自动在autoexec.bat中加入一个net use)

离开前一定要记得存文件, 且要存回 server/share-95 目录. 且文件名用
MSBatch.inf,理由同前所述.
(到此已算是完成 2/4, 但这阶段最重要, 所有安装都看 MSBatch.inf 设定.)

2.设定Server端的INI文件(即machinese.ini文件)
由於系统组织文件都在 Server 上, 95 起动後会作 Registry 动作 (就是画
面说 "系统组织中", 所以要指定 95 的目录. 在 "正常" 的 95 (含 HD-Boot) 是在
MSDOS.SYS中 WinDir= , WinBootDir= , HostWinBootDrv= 而 Floppy-Boot(&amp; RPL) 也有System.dat (95 的 Registry 文件), 按 95 RK 说这是 "mini" 版的 Registry
只负责起动用的, 还须要告诉真正的 Registry 所在.
在 /share-95 (server 上共享 95 目录) 有一个 Machines.ini 就是设定各
Clients的 Registry 所在 (很像 Novell 的 Bootconf.sys), 格式如下:

;Windows 95 MACHINES.INI
;[node address]
;SYSDATPATH=x:/<home directory>
;x=//server/share

[0000b4752312]
SYSDATPATH=w:/user/cwin95-1 (不要写成SYSDATAPATH=...)
G:=//LWARED/sys ^
H:=//LWARED/app
:
:

[0000b4321234] <--- 网络卡号, 可以用 Userlist /a 看到
SYSDATPATH=w:/user/rpl-95a <--- Server上此台把 95装在的目录 "(不是 shared-95 目录哟)"
p:=//nw2/sys <--- 其他对应磁盘, 相当於 Novell "MAP"
:
:

这部份要在执行 "Setup" 前作好, 否则盘一次重开会发生 Registry 错误.
(fiften注:其实这个文件什么时侯改都可以,因为Machines.ini 实际上是
由setmdir(Set Machine Directory)读取并解释的)。

3. 95 从 Clinet 安装

执行 Setup 前确定此台 Workstation 是 "真正" 无盘的 Remote-Boot.
如果非如此,则在 ImageFile 中并没有 Ramdrive.sys(虚拟磁盘).
所以最好也是 Boot-ROM 开机後再执行 "Setup"

以 Boot-ROM 开机.
cd /netwin.95 (server上 /share-95 目录)setup [enter](注:此处应为 setup /t:p:/temp /is /id p为你的网络盘,
/is /id可选可不选,但/t必选,不然会出现"Can not load Progman",就退出了)

这次就只看到 Server 的 HD "哀号"

如果在 Batch.exe "Installation Options" | Set.. | Don't Stop
Druing Setup 有选的话. 从打 Setup 到 "重新起动" 只须一个键 "版权声明"
Yes or No.(注:一般不要选"|Don't Stop During Setup",而选"|Stop at Every
Page",因为有时会通不过,如我安装时在 硬件检测时通不过,后来减少了硬件的检测项时才通过。)

(注:在点了Finish后可能会不Reboot,而出现
Invalid DPMI return form xxxx:xxxx,
这不要紧,用Ctrl+Alt+Del或Reset重启动即可.)

在上一个阶段完成後, 安装程序会产生 net$dos.sys 在 Server 中 Client 安装的
目录 (ex:/user/rpl-95a) 下. 找另一台 Client 把这 net$dos.sys 拷到 Server 的/login下. 这步骤最好要考虑一下, 不一定每一台 RPL Client 通通都是 95 开机
最好搭配 "Bootconf.sys" 为特定 Client, 指定 ImageFile. 所以换个名再拷过来
并且搭配 Bootconf.sys, 而 Bootconf.sys 设定参照 Novell 手册.

Server 上有了 95 的 ImageFile, 可以用 Boot-ROM 开机.

下列是 ImageFile 中的文件案(预设值):
======================================================================
ASPI2HLP.SYS WIN.BAT CMD640X.SYS
CMD640X2.SYS DBLBUFF.SYS HIMEM.SYS
IFSHLP.SYS NDISHLP.SYS NE2000.DOS
NET.EXE NET.MSG NWRPLTRM.COM
PROTMAN.DOS PROTMAN.EXE RAMDRIVE.SYS
RPLBOOT.SYS SETMDIR.EXE SNAPSHOT.EXE
SETVER.EXE SYSTEM.DAT IO.SYS
CONFIG.SYS AUTOEXEC.BAT MSDOS.SYS
COMMAND.COM PROTOCOL.INI

C 盘里 /winboot 中的 config.sys &amp; autoexec.bat
config.sys(预设值):
DEVICE=HIMEM.SYS
DEVICE=ramdrive.sys 1440 /e <---这一行一定要有, 因为 95
要由 DOS 7 启动, 而 client 不一定有 HD, 所以造一个虚拟磁盘.

AUTOEXEC.BAT(预设值):
@if not exist C:/winboot/nul mkdir c:/winboot
copy a:/system.dat c:/system.dat
@copy a:/ C:/winboot
会把 A (即 ImageFile) 所有资料拷到这 C 的 /winboot

C:
cd /winboot
当 95 跑完 Autoexec.bat 後应该会马上执行 Win.com 但是网络连结 (Real-Mode)
还没作, 所以多了 Win.bat

WIN.BAT(预设值):
set comspec=c:/winboot/command.com

nwrpltrm <--- 比 Floppy-Boot 多了这一行

snapshot /S /B:C
net start NWRedir
net use * /d
net use W: //LWARED/SYS
PATH=W:/NETWIN.95/;W:/NETWIN.95/COMMAND

setmdir <--- Floppy &amp; RPL 特有的一行

win.com
==================================================================

这三篇文章即是以 RPL Workstation 95(32 mb) 打的, 在 Server Load 还算轻的
时候, 效率还不错, 但是连 Swapper 都在 Server 的 Server Based 95 Client 多一点连上 Server, 那真的要有 "傲人" 的耐性. 非不得已, 不要把 Swapper(Paging) 设到 Server 上. 也尽量不要同时一堆 Server Based 95 同时开机(真的有得等...),有人曾问我把整个教室的 Clients 都用 Remote-Boot 启动 95?

您说呢?......

我想不是学生被 Down, 是老师 Down 掉... :p


返回目录

 

 

事后的处理:paging File 的考虑

95 会作 "硬盘置换文件", 而且不小, 几台还无所谓, 多了 Clients 拼命在
Server 上作 Paging(Swap), 尤其某一台 95 RAM 特别小, 那大家不要作事了...
RAM 小的 95 尽量用 HD-Boot.或者分摊 Paging File 给其它 Server.
但是先在 Machines.ini 中设定其它 Server 对应到的"磁盘", 如:

[0000b4752312]
SYSDATPATH=w:/user/cwin95-1
H:=//LWARED/app
p:=//NW2/app <--- P: 盘在 NW2 的 app volume 上

在 Client 95 目录下编辑 System.ini 其中有一行

Pagingfile=p:/swapper/swapper.dat 把 Swapper 改到 P 盘上的 /swapper 下
文件名随意(不能"长文件名"), ~~注意~~ 如有其它 Clients 设同目录, 文件名需
不同!!

以此方法减轻 Share-95 Server 的负担, 这地方设定最好 Client-95 装好再作.

 

《 完?毕 》


返回目录

 
多谢a99168,
不过,没成功;-(
安装完后没有net$dos.sys,
手工做了一个,
工作站在启动时,老是重启,
不知还有什么要注意的。
 
这好象是以前水木清华上的文章,
据说搞笑万分具多(内容当然是不错的),
你可以到电脑报www.cpcw.com上以"无盘启动"为关键字找一把,
上面有几篇实用的文章,
或看看win95资源大全,上面有详细说明。
 
win95自带的net$dos.sys 在第一个工作站目录下。


 
找遍了也没找到;-(
 
to corba 再附文章一篇:

用Novell服务器实现Win 95的无盘引导
  .卢宇

  Win 95已经成了非常普及的微机操作系统,然而,由于对硬件要求高、管理不方便等原因,在教学中仍然不是很普及。目前,在Win 95操作系统教学中常采用有盘工作站加硬盘还原卡的方法,但这种方法的成本相对于普通微机来说要高一些。下面介绍用Novell服务器实现Win 95的无盘引导的安装及调试方法,从而解决在低档设备情况下实现对Win 95使用的管理问题。

  一.安装前的准备工作

  1.需要的环境及软件

  (1)一台Novell服务器(本人使用的环境是Netware 3.12、PⅡ233、64M SDRAM);

  (2)在Novell服务器中建立一个准备安装Win 95共享文件的目标目录(比如Volume卷名可为/netwin95);

  (3)使Novell服务器支持长文件名,并在Novell 3.12环境下执行下列控制台命令:

  Load OS2.nam

  Add Name Space OS2 to Volume 卷名

  (4)开设Win 95用户及其个人目录;

  (5)Win 95的完全版软件(本人使用的是PWin 95的完全版);

  (6)一台运行Win 95的PC机;

  (7)无盘工作站。

  2.安装过程中的一些关键文件及其作用

  (1)Win 95完全版的/95/admin/nettools/netsetup/netsetup.exe文件是服务器中共享Win 95的安装软件;

  (2)Win 95完全版的/95/admin/nettools/netsetup/batch.exe文件是安装配置文件;

  (3)安装在Server上的/95/setup.exe文件是工作站安装软件;

  (4)MSBatch.inf文件是setup.exe读取的缺省文件;

  (5)machines.ini文件包含各台机器的信息,由Autoexec.bat中的setmdir读取。

  3.硬盘&amp;RAM的需求

  在无盘引导Win 95的情况下,每个Client大约需要使用服务器上2MB的空间,对于内存来说,最小为8MB,但考虑到应用软件的安装以及目前微机市场的主流方向,建议配置32MB内存。

  二.在Novell下无盘引导Win 95的服务器端的安装

  要想无盘引导Win 95,需将公用数据安装到Server上,它的安装方法与Win 3.1x的大同小异,只不过要用NetSetup.exe。这个程序一定要在Win 95下运行,曾经试过在Win 3.1、WFW、Windows NT 3.5环境下都不行,换句话说,要将Win 95装到服务器上还必须先安装一台100%的Win 95工作站。

  运行NetSetup.exe后的第一个信息提示是“设定路径”,可以用UNC命名方式,例如//FS/USER/NETWIN95;单击“安装”后会问“共享文件的地方”并给出了三个选项,应选择“服务器”,然后应填入“安装来源”;出现是否要设定“预设值”(所谓“预设值”指的是工作站安装时的Script文件的值)时,选择“不用预设值”。装好后再用Batch.exe设定Script文件的值;继续输入“产品序号”,接着便开始从CD-ROM往服务器中安装,约10分钟后,Win 95就顺利地安装在Novell的服务器上了。Windows 95装入Novell的服务器上后,必须让该目录共享,否则,每次就只有一台工作站能启动。

  三.工作站安装前的设定

  1.设定Client端的Script文件(即MSBatch.inf文件)

  利用Batch.exe来设定Client端的Script文件,Batch.exe界面很清楚,问什么就填什么。所有设定都是针对工作站的安装而言的,其中重点在"Network Options"和"Installation Options"。在"Network Options"中的"IPX/SPX Compatible Protocol"选项一定要打“勾”选中,因为要登陆Novell服务器必然要用IPX/SPX协议;Frame预设成Automatic,也可以选802.2或802.3,这要看Server端用的是什么协议;左边的"Client for Netware Network"选项也一定要打“勾”选中,只有Network Protocol没有Client Shell也不行。

  网络设定部份(如Client Shell、Protocol、Service等)必须在这个阶段完全设定好,决不能在启动后的Win 95中再设定;"Installation Options"选项最好选择"Stop at Every Page";最后一项(也是最重要的一项)"Enable Server Based Setup"应选择"Remote Boot",如果按原来的预设值,则Setup会原封不动地把Win 95拷贝到本地硬盘中。

  全部设定完成后要保存文件,而且要存回到server/share-95目录下,以覆盖原来的只读文件MSBatch.inf。

  2.设定Server端的ini文件(即machines.ini文件)

  Win 95启动后会自动对Registry(注册表)进行注册,普通微机的Registry所需的文件目录在MSDOS.SYS中注明,而无盘引导时,由于系统组织文件都在Server上,它们使用的是System.dat(Win 95的Registry文件)文件,因而还需要知道Registry的真正所在。在/share-95(Server端共享Win 95的目录)目录下有一个Machines.ini文件,这就是设定各个Clients的Registry所在,其格式如下:

  ;Windows 95 MACHINES.INI

  ;[node address]

  ;SYSDATPATH=x:/<home directory>

  ;x=//server/share

  [0000b4321234]

  <---网络卡号可以用Userlist/a命令看到

  SYSDATPATH=w:/user/win9501

  <---在工作站安装时,此台工作站的Win 95目录(不是shared-95目录)

  p:=//nw2/sys

  <---其他对应磁盘,相当于Novell "MAP"

  ...

  [00400563befd]

  <---另外的工作站的网络卡号

  ...

  ...

  值得注意的是,安装工作站时,这部份工作要在执行Setup之前做好,否则会出现Registry错误。

  四.工作站上Win 95的安装

  与Windows 3x的安装一样,除了共享文件的安装之外,Win 95的安装也存在客户端的安装问题。在执行Setup之前先确定这台工作站是否是真正的无盘工作站,如果不是,则在ImageFile中就没有Ramdrive.sys(虚拟磁盘),所以最好是在Boot-ROM(引导光盘)启动后再执行Setup。

  先把Boot-ROM打开,然后执行以下命令:

  cd/netwin95(Server上共享Win 95的目录)

  setup/t:p:/temp/is/id

  其中p为你的网络盘,/is/id可选可不选,但/t必选,不然会出现"Can not load Progman"后就退出了。接着开始工作站上的Win 95的安装过程,此过程与单机版的安装相类似,只是在硬件检测时,采用手动选择会相对快一些,而且成功率也会高一些。

  安装工作完成后,安装程序在Server端,Client端的/user/win9501目录下会产生net$dos.sys文件。另找一台Client机器,把这个net$dos.sys文件拷贝到Server的/login目录下。这一步最好要仔细考虑一下,因为,不一定每一台无盘启动的工作站运行的都是Win 95系统。最好搭配上Bootconf.sys文件来为特定的Client机器指定ImageFile。所以,应换个名字再拷贝过来,并且搭配上Bootconf.sys文件。

  Server上有了Win 95的ImageFile以后,就可以用Boot-ROM来开机了。此时即出现Win 95的蓝天白云启动画面,接着像普通微机一样继续完成Win 95的设定,这样,一台无盘引导Win 95工作站的安装就完成了。

  五.其他无盘Win 95工作站的安装

  安装好一台无盘Win 95工作站后,其他工作站的安装就是一件轻而易举的事情了。执行NetSetup.exe程序,单击其界面上的“新增”按扭,分别指定已安装好的样板Win 95目录和等待安装的Win 95的目标目录后,单击“确定”,就可以拷贝一份Win 95,然后修改Machines.ini为新的工作站指定Win 95的Registry文件目录即可。

  无盘引导Win 95在很大程度上可以减轻对高档设备的要求,并且易于管理。但是,由于Win 95毕竟需要进行大量的数据交换,因此,无盘引导Win 95将在很大程度上加重网络的负荷,需要网络管理员去调整才行。一般说来,一台服务器带动30个无盘工作站为宜。



 
再次感谢a99189.
电脑报上的两篇文章倒是又讲了一点东西,
net$dos.sys有了,
不过启动时死机,查看了一下出错信息是网卡的原因。
不知该怎么处理了。
 
出问题很正常,
你的网卡是PCI的吗?
PCI的好象不行;-(
 
ISA网卡中断强制设置为3号
注意不要和串口冲突(可关闭一个串口)
祝好运

 
找到原因了,
以上方法是对isa网卡的,
我的是3c的pci网卡,
换用isa后ok.

多谢a99168提供资料,
多谢amo的提醒。
 
多人接受答案了。
 
顶部