用rpl-pxe方式安装无盘Win98
2001年 19期
无盘工作站一直是大家关心的一项技术,《电脑报》曾有多篇文章介绍它的安装方法及故障排除。
现在的无盘工作站,通常有两种安装方式,一种是微软的WinNT4.0提供的rpl安装方式,2000年《电脑报》有多篇文章介绍;另一种是Intel推出的PXE的安装方式,《电脑报》2001年第8期、第9期、第12期均有详细介绍。前一种方式因为微软主推其Windows终端,被微软弃用,所以Win2000中已经不再提供rpl远程启动服务,也只能安装Win95。但其安装的硬件要求较低,且技术流传广泛,为许多人所掌握。而PXE方式推出不久,技术较新,但其硬件配置要求较高,需专门的启动芯片,且技术资料较少。
可见,这两种安装方式各有其优缺点,能不能将这两种方式结合起来,使现有的rpl无盘网不用换启动芯片,也不需特殊的网卡就能用pxe的技术来安装Win98呢,答案是肯定的。
首先,必须准备好pxe安装过程中的litenet程序和你要安装的所有应用程序。
这种方案的基本步骤是机器启动时用RPL芯片引导,完成引导后通过Autoexec.bat和Win.bat控制权交给PXE并启动Win98。这种启动方法,使得LiteNet成为了一种令rpl能启动Win98的工具。
其次,按照正常的程序安装rpl的无盘工作站,如果你还不会,翻翻以前的《电脑报》吧。到安装完第一台无盘工作站,并用win95clt.bat程序将工作站目录下的文件复制到网卡配置文件C:\Winnt\Rpl\Rplfiles\Profiles\Win95\Suboot(只是举例,根据实际情况远程启动路径会有所不同,这里配置文件名是Win95)路径下。
然后把C:\Winnt\Rpl\Rplfiles\Binfiles\Win95目录下的Io.SYS、Command.com这两个文件替换为Win98的Io.SYS和Command.Com。
Rpl开始时要在内存虚拟一个D盘来存放Win95和Suboot下的文件。为了使宝贵的内存不用被这个虚拟盘占用更大的空间,我们要尽精简三个目录的文件数。以下是必须用到的文件:
在C:\Winnt\Rpl\Rplfiles\Binfiles\Win95目录下的文件:
BOOTSECT.COM
SETMDIR.EXE
HIMEM.SYS
IFSHLP.SYS
RAMDRIVE.SYS
FIXMEM.COM
NWRPLTRM.COM
IO.SYS
COMMAND.COM
PROTMAN.DOS
PROTMAN.EXE
ASPI2HLP.SYS
NTRPL.SYS
NDISHLP.SYS
EMM386.EXE
SNAPSHOT.EXE
在C:\Winnt\Rpl\Rpl
files\Profiles\Win95\Suboot目录下的文件:
WINBOOT
SUBST.EXE(要用WIN98下自带的)
WIN.BAT
AUTOEXEC.BAT
CONFIG.SYS
SYSTEM.DAT
PROTOCOL.INI
NE2000.DOS
MSDOS.SYS
IO.SYS(这个文件一定要有,否则运行不下去)
完成上面这些工作后,再按照提供的具体内容修改msdos.sys、config.sys、autoexec.bat、win.bat这几个文件的内容。
以下是Suboot目录中Msdos.SYS的内容:
[Paths]
WinDir=C:\WIN98
WinBootDir=C:\
HostWinBootDrv=C
[Options]
BootMulti=1
BootGUI=1
Network=1
logo=1
LoadTop=0
以下是Suboot目录中Config.SYS的内容:
Device=Himem.sys
device=c:\ramdrive.sys 1400/E(如果启动时显示内存不足,可将这里改大些)
以下是Suboot目录中Autoexec.bat文件的内容:
if not exist D:\winboot\nul mkdir D:\winboot
if not exist D:\winboot\winboot\nul mkdir D:\winboot\winboot
copy c:\ D:\winboot
copy c:\winboot\*.* D:\winboot\winboot
d:
cd \winboot
以下是Suboot目录中Win.bat文件的内容:
set comspec=d:\winboot\command.com
nwrpltrm(这里是删掉启动时建立的C盘,为PXE建立C盘创造条件)
fixmem
snapshot /S /B:d
setmdir /m /r:d:\winboot
subst a:d:\winboot
set comspec=A:\command.com
a:
cd \winboot
call setvars.bat
call startnet.bat
注意,Nwrpltrm一定要放在Win.bat内,放在其它批处理文件在运行它时会中断当前的批处理。
接下来,在一台有盘工作站上完成Win98的安装及各种硬件设置,并完成所需软件的安装。再用Litenet软件将此有盘站信息传送至服务器中并产生PXE启动软盘,检验安装是否正确的最简单办法就是用这张软盘能够正确从服务服启动Win98。具体的方法参见《电脑报》2001年第8期、第9期、第12期文章《用PXE技术实现无盘WIN98》。
然后,在C:\Winnt\Rpl\Rplfiles\Profiles\Win95\
Suboot下再新建一个Winboot目录,将PXE启动盘中Winboot目录下的内容拷入其中,以下就是这个目录中的必需的文件:
SETVARS.BAT
QUALREG.EXE
USERNAME.BAT
QUALCNX.EXE
SETUSER.COM
GET_NODE.BAT
QAUTOLOG.EXE
NE2000.DOS(网卡驱动程序,可能根据情况会有所不同)
PROTMAN.DOS
PROTOCOL.INI
NDISHLP.SYS
PROTMAN.EXE
STARTNET.BAT
NET.MSG
SNAPSHOT.EXE
NET.EXE
文件后的数字表示该文件的大小
现在,将这台有盘站设置成远程启动方式或是取掉硬盘,是不是启动到Win98了?以安装PXE的方法逐台添加工作站,你的无盘rpl-pxe无盘Win98网便大功告成了。
用这种方式安装无盘Win98时最容易出现的问题是启动时内存不足,大致有以下的几种方法可以解决。
(1)去掉文件C:\WINNT\rpl\RPLFILES\PROFILES\W95RPL\SUBOOT\Win.bat中的snapshot /S /B:d一行,或者将该行修改为snapshot /S /B:d /m:124。这样可以使常规内存增加一些;
(2)在文件E:\WINNT\rpl\RPLFILES\PROFILES\W95RPL\SUBOOT\MSDOS.SYS的[Options]子段下面加上LoadTop=0一句。这样也可以使常规内存增加;
(3)可以用Win98的himem.sys文件覆盖拷贝至C:\WINNT\rpl\RPLFILES\BINFILES\WIN95下。这样可以使常规内存增加;
(4)考虑修改suboot下的config.sys中的设置虚拟盘的项,把数值改大一些。
安装无盘工作站是一项繁杂的工作,但相信只要有技术和耐心,就一定会成功。