NOVELL网无盘启动Win9x最简方法
使用本方法无需对Win9x作共享安装,可以说是直接把
Win9x系统COPY进服务器中。
一、服务器端设置
NOVELL服务器的操作系统为NetWare3.12或4.X或5.X均可。
服务器端设置主要指加入对长文件名的支持。
对于NetWare3.12,在系统状态下执行一次以下操作:
Load OS2
Add Name Spac OS2 to Volume (卷名)
对于NetWare4.11以上,在安装系统时可加入对长文件名的支持,
之后即自动加载 Load long
二、工作站的安装
1.首先在一有盘工作站(带网卡,如NE2000)上作Win9x系
统的最简安装。
把C:盘完全清空,安装目录设定为c:\windows,安装组件时选
自定义安装,取消所有硬件的检测,不选择安装任何组件。
2.远程启动文件NET$DOS.SYS的生成
第一步:由有盘工作站启动转入MS-DOS方式,利用FORMAT A:/S
格式化一张带启动文件的软盘(因隐含文件DRVSPACE.BIN无用,可用
DELTREE /Y a:\*.bin将其删除去,以节约软盘空间)。
第二步:把以下工作站远程启动所需的文件复制到A:盘
lsl.com,rplodi.com,ne2000.com,ipxodi.com,*.vlm,vlm.exe,net.cfg
并在刚安装完Win9x系统的有盘站的c:\windows目录下找出以下
文件,并复制到A:盘
IFSHLP.SYS,SYSTEM.DAT(先取消该文件的全部属性,再复制)
HIMEM.SYS,EMM386.EXE,RAMDRIVE.SYS
第三步:编辑A:盘的CONFIG.SYS文件
device=himem.sys
device=emm386.exe ram
device=ramdrive.sys 400 /a
dos=high,umb
lastdrive=z
第四步:编辑A:盘的AUTOEXEC.BAT文件
@echo off
lh lsl
lh rplodi
lh ne2000
lh ipxodi d
copy a:\command.com c:\
copy a:*.vlm c:\
copy vlm.exe c:\
set comspec=c:\command.com
c:
vlm
f:
第五步:以远程启动方式入网,并以超级用户注册
执行以下操作
cd \login
\system\dosgen a: net$dos.sys
到此,生成远程启动文件NET$DOS.SYS,最后把文件Autoexec.bat也
复制到F:\login目录下。
三、复制Win9x系统进服务器
在刚安装完Win9x系统的有盘站以远程启动方式入网,
并以超级用户注册,转入C:\windows\command目录,执行命令
subst a: c:\windows (把C:\windows目录虚拟成A:盘,注意这一
步很重要),转入A:盘,执行win,启动Win9x系统,在F:盘
根目录建立win95rpl子目录,将c:盘根目录的command.com文件复制
到F:\win95rpl目录中,将c:\windows目录中所有文件及所有子目录
取消全部属性,并把c:\windows目录中除Win386.swp外的其它文件
及所有子目录复制到f:\win95rpl\windows目录中去(用Windows的复
制粘贴等方法)。
四、用户设置
建立用户win95u,让他对f:\win95rpl目录拥有R,F,W,E,C,M权力,
并修改该用户的注册脚本为:
map display off
map root c:=sys:win95rpl
map root a:=sys:win95rpl\windows
map f:=sys:\
comspec=c:\command.com
exit "c:\windows\win"
最后,以无盘工作站启动,并以用户win95u注册入网,即启动
Windows系统,然后如单机带硬盘一样安装其它的驱动程序、Windows
的其它可选组件或应用软件。
构建基于netware 4.11的 pci无盘工作站
1、安装总体过程如下:
服务器的RPL支持→Win95共享文件安装→Dos无盘工作站的生成
→Win95用户目录的生成→Win95启动映象文件。
2、服务器的准备
Novell服务器:
1)先增加RPL支持
编辑autoexec.ncf,在其中加入如下语句:
load rpl
bind rpl to network_board(网卡名)
可参见RTL8029 PCI 网卡的autoexec.ncf文件示例1
示例1:Novell网服务器添加rpl服务支持(Realtek rtl8029AS 10M卡)
…….
LOAD PCISRV FRAME=ethernet_802.3 NAME=PCISRV_2_E83
BIND IPX PCISRV_2_E83 NET=2FCC0AA7
LOAD PCISRV FRAME=ethernet_802.2 NAME=PCISRV_2_E82
BIND IPX PCISRV_2_E82 NET=9F347883
load rpl
bind rpl to PCISRV_2_E82 (*此处不能为PCISRV_2_E83,rpl使用802.2)
2)长文件名支持。
在服务器控制台运行:
load long
add name space long to volume(volume为准备安装Win95的卷的名称)
只需运行一次,以后启动服务器即可自动装载。
3、安装Win95共享目录
利用一台Win9x(不限于Win95,能提供windows环境就行)的有盘工作站以
管理员身份登录入网,将一个卷映射为一个网络磁盘。运行Win95安装光碟
中的netsetup.exe(该文件位于admin\nettools\ netsetup\下),设好安
装的源盘和目标盘,选择基于服务器的安装方式,当提示是否创建默认的
安装脚本时,可选择不创建。这一步安装时间较长,可以泡一杯茶慢慢等。
经验:不能用netsetup.exe安装其他非网络安装版的Win95、97、98。经验证,
中文Win9 5网络安装版的文件日期为95年12月8日,用其他版的Win95、97,
安装过程中以及安装用户目录时,都不会有错误提示,但不能无盘启动。
用win98,在安装过程中就会提示找不到某些文件。有的Win95无盘站在启
动时显示wi n98开机画面,只不过是换了一个开机位图文件 logo.sys而已,
此文件是一个320X400X256色的bm p文件,有人心血来潮已将它换成windows2000了。
窍门:获得共享目录并不需要两台机器联网。如在你的win9x系统中运行
netsetup,在设置安装路径时选c:\win95将它安装在本地硬盘也是可行的。
以后安装网络或共享目录损坏时只要将它拷过去就可以了,不要再费神安装了。
我就用这种方法获得共享目录,再将其打包备用。
安装完成时,添加计算机的按钮变为可用,由于第一个工作站目录都没有建立好,
因此可不加选择直接退出。
4、添加网卡
在Win95的共享目录中添加网卡驱动程序
将网卡的符合NDIS2规范的dos驱动程序(位于网卡驱动程序盘的NDIS2DOS目录下
且以DOS作扩展名,如RTL8029AS型网卡为PCIND.DOS)和网卡的Win95驱动程序安
装信息文件(以inf作扩展名)拷贝到Win95共享目录,将网卡的Win95驱动程序
(以sys作扩展名)拷贝到Win95共享目录的system 下即可。这样,Novell中网
卡就添加好了。
注意:网卡的驱动程序一定要选对,有些网卡中适合于win95的程序并不一定适
合于无盘win95的安装,请到网卡厂家的网址上去找一找。
5、建立dos无盘启动工作站
准备好网卡的驱动程序(用于novell的dos client程序),运行工作站安装程序
(Netware 4.11服务器和工作站可以统一用一个安装程序调用其它安装程序来完成,
只要在选择安装项时选安装工作站就行了),根据程序提示设置好安装路径选好
网卡就可以了。可以先将其安装到工作站硬盘,再用此安装好的工作站软件登录,
看是否可以找到服务器,如成功可将这些文件拷到dos启动软盘中,当然内存管理
程序himem.sys等也要收集到软盘中,对其中的config.sys、autoexec.bat以及
startnet.bat作好适当的修改,再用这个软盘能启动机器并联网,就可运行
f:\system下的dosgen打包生成映象文件到login下。做dos启动盘的文件列表可参
见示例4。
示例4:Novell中dos无盘启动文件列表
AUTOEXEC.BAT、BIND.VLM、COMMAND.COM、CONFIG.SYS、CONN.VLM、EMM386.EXE、
FIO.VLM、GENERAL.VLM、HIMEM.SYS、IPXNCP.VLM、IO.SYS、IPXODI.COM、
LOCALEFX.COM、LSL.COM、NDS.VLM、NET.CFG、NETX.VLM、NWP.VLM、PRINT.VLM、
REDIR.VLM、SECURITY.VLM、TRAN.VLM、VLM.EXE、pciodi.com、dos8029.bat
Novell网无盘启动默认的映象文件名是net$dos.sys,如果要做dos和win95双重启
动,甚至多种网卡共存的所谓“多重启动”,就不能用这个文件名了。
注意:①dos的无盘要求config.sys文件中一定要包含一行lastdrive=z,否则会
提示出错。②启动盘的autoexec.bat文件也应拷到f:\login下,否则启动时会出
现"Batch file m issing"的错误提示,虽不影响使用但总让人不放心。③如果
是老的启动芯片,只能用802.3帧,映象文件固定为默认文件名net$dos.sys,它
无缘享用rpl服务,当然也就不能多重启动;新的芯片只能用802.2,可享用 rpl服
务。做启动盘时请注意判别启动芯片类型以便修改net.cfg文件。(老芯片还要在
入网批处理中运行rplo di才能用ODI启动)
窍门:要使做出的映象文件尽可能小,可删除启动盘中一些不必要的文件,如有的
文件是TCP/IP用到的大可删除。启动文件全部定下来后,对软盘进行完全重整使文
件都集中到前面,最后再用dosgen打包。(当然,用rplimage做Win95的启动映象
文件,因为它是不通过软盘直接从硬盘中收集文件打包,所以不必重整硬盘。而且
它虽是按软盘格式打包,但不是启动软盘格式,因此也不要异想天开用它来做dos的
启动映象文件,不过dosgen可用来做win 95的映象文件)
6、建立第一台Win95无盘工作站
1、修改或生成安装脚本文件Msbatch.inf
修改Win95共享目录中的的[Network]部分,使其内容如下:
WorkstationSetup=1;(允许修改工作站名称)
DisplayWorkstationSetup=1;(可让你修改安装路径)
hdboot=0;(不从硬盘启动)
rplsetup=1;(安装方式为远程启动安装)
savesuboot=1;(将启动文件存入用户目录下的suboot子目录,此行最为要紧)
注意:此文件为只读属性,要先去只读属性后修改。
如果想使安装自动化程度更高,可以用Win95的安装脚本生成程序batch.exe,建立
一个安装脚本。可参看用于Novell的Msbatch.inf。
2、安装用户私有目录
①建立必要的磁盘映射 用dos无盘工作站以管理员身份入网。
map h:=nwserver_data:Win95s
map g:=nwserver_data:winuser (winuser为存文放用户私有目录处)
注意:不要将用户私有目录置于Win95的共享目录下,否则不好进行权限管理。
如果以其他用户身份入网,最好对这两个目录都具有完全控制权,在安装好应用
程序后,再进行权限控制。
②在Win95共享目录下进行安装:setup /t:h:\temp /is /id (h:\temp 为安装
过程中所需的临时目录,输入时必须指定切不可省,is用来跳过磁盘坏区扫描,
id用来跳过磁盘剩余空间检测)进入安装程序后,根据提示指定工作站名称和安
装路径,选择安装方式为用户定制安装,在出现硬件检测时,选只想更新硬件列
表并取消所有的检测项(猛按向下的箭头键与空格键取消复选框的选择)。在出
现网络安装选项时,选“添加→网络适配器→ 从磁盘安装”,选共享目录作为
网卡驱动程序的磁盘目录,则很快找到网卡,选择确定即可。注意,选网卡很关
键(无盘启动中还有什么比网卡更重要?),选错了Win95就不能正常引导。最后
检查网络选项应该有:客户:“Netware 网络客户”(Novell网)或“Microsoft
网络客户”(NT网)协议:“IPX/SPX兼容协议”或“Net BEUI”,而且协议正常
Bind to(绑定到)你选择的网卡上。适配器:为选定的类型,观察属性应工作在
增强模式。
安装程序简单地拷贝一些文件后即告结束。到此,用户目录就被创建好了,但还
不能进行无盘启动,还得创建Win95无盘启动映象文件。
3、映象文件或启动目录的生成
还是以DOS方式入网,检查用户目录,应该有一个“suboot”的子目录,这是安装
程序收集的启动文件,大小大约为1M,具体见示例5。(实际上在用户目录中安装
程序已经创建了一个映象文件net$dos.sys,只不过它常不能满足我们的需要)
示例5:Windows95无盘启动文件列表
autoexec.bat、bootdrv.com、config.sys、command.com、himem.sys、
ifshlp.sys、io.sys、msdos.sys、ndishlp.sys、net.exe、net.msg、
neth.msg、nwrpltrm.com、protman.dos、protman.exe、protocol.ini、
ramdrive.sys、rplboot.sys、snapshot.exe、system.dat、
NDIS 2 adapter driver(实模式驱动程序)
其中,config.sys文件加载了ramdrive.sys以创建一个内存模拟盘;
autoexec.bat文件负责将所有的启动文件拷入内存模拟盘中;
win.bat文件用来登录入网并引导Win95,
其内容见示例6。
示例6:Novell网suboot下的win.bat文件内容
set comspec=c:\command.com
nwrpltrm(中断服务器的rpl服务)
snapshot/R/S/B:C(开始转向保护模式,加/R参数,则启动后无内存模拟盘)
net start nwredir(开始IPX/SPX兼容协议)
net use*/d(删除所有的映射盘)
net use H: \\NWserver\DATA(映射DATA卷为H:)
path=H:\WIN95;H:\WIN95\COMMAND
setmdir(从machines.ini文件中获得用户目录路径)
win.com
据此分析,可知其启动的过程大体如下:
⑴网卡截获启动时的中断调用(主要为 int13)从服务器读取数据
⑵远程启动程式将启动映象文件映射为A:盘。
⑶从以上启动盘获取io.sys、msdos.sys等文件进行启动,建立好内存模拟盘,并将
所有的启动文件转移到内存模拟盘中。因为Win95启动转入保护模式,映射的A:将
不复存在,但启动过程还未完结,所以启动文件必须保存到本机的一个磁盘上。
由于本机又没有磁盘可用,只能用一个内存模拟盘解决这个棘手的问题。
⑷继续启动,执行win.bat,登录入网→确认用户名和口令→建立必要的映射→设立
好PATH环境变量→s etmdir.exe读取Win95共享目录下的machines.ini,将工作站
连接到指定的用户目录。
⑸执行win.com,启动Win95,直到完成。
注意了,Novell网中最早映射的盘为A:内存模拟盘为C:。
以上登录方式为保护模式的登录方式,在Novell网中可以用实模式的登录方式无盘
启动Win95。
对win.bat作必要的修改,如增加开放给用户的映射盘;改为login命令登录入网等。
余下来主要是生成用于Novell的Win95启动映象文件或用于NT的Win95启动目录。
映象文件的生成:运行Win95安装光盘中与netsetup.exe在同一目录的rplimage.exe,
格式为:
rplimage <源文件所在目录> <映象文件所存放的目录及文件名> ,如:
rplimage g:\winuser\win001\suboot f:\login\net$w95.sys
映象文件生成后,应设为可共享属性,以方便其他工作站同时启动。
4、最后设置
编辑共享目录下的machines.ini,指定第一台工作站网卡的启动目录。
编辑 \login\bootconf.sys,建立一启动映象文件列表,则可实现多重启动。如不想
多重启动,则将映象文件的名称改为net$dos.sys。
重新启动工作站,应该出现第一次启动Win95的安装画面,Win95会继续往下安装。
此后会出现找软盘错等,不管三七二十一一律猛按取消,有时还会死机,重新启动
即会继续下去。不过,如网卡驱动程序不对,千呼万唤始出来的不是你期待已久的
蓝天白云,而是一堆乱码!
7、其他工作站的生成
按正常的要求是要用netsetup.exe以某一个做好的用户目录做模板来生成,但经试验,
如果配置大体相同(主要是网卡),完全可以用第一台用户目录直接拷贝生成。为了
方便管理,暂不做这一步,等应用软件在第一台工作站上安装好后再生成。
注:
1、本文部分内容来源于新浪科技 黄武光所著《Win95无盘工作站安装维护及上网》。
2、本文在以下配置环境中调试通过:
服务器:带光驱、网卡(D-Link DFE-530TX PCI 10M/100M自适应网卡),
操作系统为Netware4.11。
工作站:一台带光驱的Win95有盘工作站、28台无盘工作站,
网卡均为RTL8029 PCI 网卡(网卡启动芯片:支持rpl服务,使用的帧类型为802 .2)。
|