一、 你需要的环境及软件: 本文来自Novell迷网站 http://novell.me 内容来自http://novell.me 内容来自Novell迷网站 本文引用自http://novell.me CopyRight http://novell.me
1、一台NOVELL服务器(3.X以上即可);
2、WIN95的完全版,(用的是PWIN95的完全版);
3、一台WIN95机。
4、无盘工作站。
二、 大概要用的文件
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读取。 Novell迷网站內容,版权所有
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、 硬盘&RAM需求: 三种 Client Boot 所须要 RAM & HD
(三种 Client Boot即HD_BOOT,FLOPY_BOOT,REMOTE_BOOT。)根据 Resource Kit Help 说明, 三种 Client Boot 所须要 RAM & 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, 内容来自Novell迷网站
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。 本文转载自http://novell.me
执行 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有两个按纽“新增”和“检视”。不知是我不会用还是此程序的BUG,设定了老半天, 要存文件都会错误或根本没存,(其实就是修改Machines.ini文件),这两个选项是针对Floppy-Boot和Boot-ROM用的,HD-Boot可以免了。其实直接修改ini是比较保险也不容易出问题(Machines.ini)。 Novell迷,迷Novell
Win95装上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端设定 Novell迷网站內容,版权所有
1、设定Client端的Script文件(即mabatch.inf文件)
Client安装时根据server\share-95\msbatch.inf上面的内容组织及设定。更改MSBatch.inf的程序就是Batch.exe,而这个Batch.exe的功用是造出安装的Script,把我们安装“正常”Win95时应该输入的资料及设定 (如电脑名称,IP,安装项目,网络环境...),把它写进xxxx.inf 文件,也可以存文件用另外名称(Sdat-95.inf,Marry.inf...)可是我用Setup Sdat.inf时还是找预设的MSBatch.inf来执行,这又是BUG!
Batch.exe画面很清楚,问填啥就填啥,所有设定都是针对Client而言,比如Computer Name:填Client可不要填成Server名称,其中重点在“NetworkOptions”和“Installation Options”。
在“Network Options”里IPX/SPX Compatiable Protocol一定要打“勾”,我们要Login NovellSever当然要走IPX/SPX,Frame预设是Automatic,也可以选802.2或802.3,这要看Server是用何协议。 内容来自Novell迷网站
在左边有“Client for Netware Network”也一定要打“勾”,光有Network Protocol没有Client Shell也不成,下面“Prefered Server”要填装上Win95的Server(比如lwared)“Enable Logon Script Pre……”是否要起动Login Script看随意而Script中不能有载入TSR Command Line!!最後一项也是最最最重要的“Enable Server Based Setup”选“Hard Disk Boot”<---一定要选!!如果啥都没选,Setup会原封不动把Win95拷到 Local HD。(嗯...安装Win95也不一定要CD-ROM,这种方法也可以装,且也不问序号)在“Installation Options”里“Type of Installation”选越少越好(有“通用”“携带”“最少”“自定”)理由为何?因为在Novell Server仍然对“中文”长文件名“敏感”,偏偏资料夹是中文,在安装盘二次起动时会根据先前Setup的Folder搜索Server上的对应程序及Folder填回Client所设定Client-95目录,由於敏感(根本找不到 MSBatch.inf指定的程序或目录)就挂在那...真的当机且不告诉任何讯息,不像“正常”Win95当机时最起码有个对话框或“蓝蓝的萤幕”,因为这阶段还在“Real Mode”,因此当掉方式跟DOS没两样...:(等全部装成功再由“控制台”“新增应用程序”加入就可以(装好Win95却可以...?),反正程序已在Server上跑不掉的)。奇怪的是同样情形以NT安装却不会发生,不晓得这BUG算M$ or Novell? http://novell.me
“Installation Directory”里填要装Server Based 95的目录,比如 c:\net95千万不要填回server\share-95 (装回 server)。
其它的选项看须要设,比如TCP/IP.....并不会严重影响安装成功失败。离开前一定要记得存文件,且要存回server\share-95目录。且文件名用MSBatch.inf,理由同前所述。
(到此已算是完成2/4,但这阶段最重要,所有安装都看MSBatch.inf 设定。)
2、Win95从Clinet安装
正式由Client端来装Win95,如一般用DOD Novell Client Shell,Login Novell Server。
cd \netwin.95 (server上 \share-95 目录)
setup [enter] (其实是setup mabatch.inf)
就可以看到Client和Sever HD一起“哀号”
注:一般网络卡卡上都附有LED接脚,建议把Client面盘上的“POWER”LED接到卡上(或者任何LED),在传输中会像小星星般闪烁,为何要这样作?安装过程都是Real Mode(很慢……),到盘三次起动时Real和Protected Mode切来切去(更慢!)有时候如同当掉,其实没当,唯一的依据是网络讯号(在哪里会如此我会提出来),如果超过6分钟没有闪(硬盘灯不准),我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和Config.sys文件
由於HD-Boot的Win95所建的Config和Autoexec是依照原旧DOS的Config和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
如有Win95尚未支持的周边(SCSI,CDROM...)在上列两文件加上。
如Win95有支持就尽量保持“乾净”。
再Reboot,硬盘轰隆一阵子,等输入ID和Pass(注:你在Novell上的帐号及密码),而後Client和Server HD 又开始发狂。在“第一次起动”画面後,屏幕一片黑暗而且会很久,那是在RegEdit System,也许隔了一分钟 LED 才闪一下...神啊!!请赐我大无畏的耐性让我能平安渡过是漫漫的Setup,并佑我不要发狂与电脑“玉碎”!!!
而後如“正常”装Win95一般,“检视应硬件随插随用”,“组织控制台...”...到了“启动工具列设定”以後又停住了,不明原因,可能又是Novell对中文长文件名敏感所引起。再等... 本文引用自http://novell.me
本文地址 http://novell.me/NetWare/2009/0724/Novell-BootRom-Win95.html
(责任编辑:Novell迷)