RPL无盘WIN98技术

有谁能告诉我关于RPL无盘WIN98技术,小弟不胜感激。

用基于RPL的技术启动无盘Win98
作者:梁杰初

要用Rpl引导Win98,首要条件有两个:
一是用RPL正常安装Win95, 在最后安装Win95这一步时不用再进行下去,我们所做的只为求得所需文件。
如果有相应的文件,可以不用这么辛苦安装Win95了,只要建立下面所说的目录,再拷贝相应的软件进来,并且
设定共享权限等什么的,在理论上应该可以,不过我没试过。建议按常规方法安装较为保险,以减少出错机率。
二是用PXE启动盘能正常启动Win98,至于怎样用PXE安装无盘Win98,这里不再作介绍,请参考其它文章。
满足上述条件后,我们就可以动手做了:
首先把D:\Winnt\Rpl\Rplfiles\Binfiles\Win95(注:Win95是在远程管理器中产生的配置文件名,不同配
置文件名会有不同的目录,视实际配置而定)目录下的Io.SYS、Command.com这两个文件替换为Win98(我的为
Win98第一版)的Io.SYS和Command.Com
因Rpl开始时要在内存虚拟一个1.44M的D盘出来存放Win95和Suboot下的文件,为了宝贵的内存(特别是只
有8M到16M的机器, 不过这种机器最好装Pwin97+IE5.0)不用被这个虚拟盘再占用更大的空间,我们要量身定
做以下这三个目录的文件数,以求精简。以下是我反复测试所要用到的文件:
在D:\Winnt\Rpl\Rplfiles\Binfiles\Win95目录下的文件:
BOOTSECT COM 512
SETMDIR EXE 56,683
HIMEM SYS 33,191
IFSHLP SYS 3,708
RAMDRIVE SYS 12,663
FIXMEM COM 360
NWRPLTRM COM 28
IO SYS 224,150
COMMAND COM 94,282
PROTMAN DOS 22,810
PROTMAN EXE 14,952
ASPI2HLP SYS 1,105
NTRPL SYS 1,536
NDISHLP SYS 6,140
EMM386 EXE 125,495
SNAPSHOT EXE 6,122

在D:\Winnt\Rpl\Rplfiles\Profiles\Win95\Suboot目录下的文件:
WINBOOT <DIR>
SUBST EXE 18,048 (要用WIN98下自带的)
WIN BAT 201
AUTOEXEC BAT 184
CONFIG SYS 78
SYSTEM DAT 16,384
PROTOCOL INI 298
NE2000 DOS 13,964
MSDOS SYS 121
IO SYS 224,150 (这个文件一定要有,否则运行不下去)

在Suboot下再新建一个Winboot目录, 里面的东西就是PXE启动盘中Winboot目录下的内容,以下是这个新
建目录的文件,不过根据实际我删了一些暂时不用的文件:
SETVARS BAT 106
QUALREG EXE 37,638
USERNAME BAT 62
QUALCNX EXE 33,462
SETUSER COM 8,260
GET_NODE BAT 62
QAUTOLOG EXE 34,214
NE2000 DOS 13,964 (这是RTL8019实模式的驱动程序,请根据各自的网卡去调换)
PROTMAN DOS 22,810
PROTOCOL INI 266
NDISHLP SYS 6,140
PROTMAN EXE 14,952
STARTNET BAT 543
NET MSG 109,196
SNAPSHOT EXE 6,122
NET EXE 356,134

完成上面这些工作后,再来修改几个启动时所需的配置文件的设置: 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 1200 /E (我的文件刚好1M多点,如果上面的目录要增加软件,这个要改大

些)

以下是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

注1:如果运行不了,请参照上面的文件,对比一些文件长度合适否。
注2:Nwrpltrm一定要放在Win.bat内,放在其它批处理文件在运行它时会中断当前的批处理。
完成上面这些工作后,就可以启动工作站进行测试了。
上面的环境配置经我测试已通过,大家具体配置要看各人的机器设置而定,灵活一些,多试几次,一般都
能通过。
这种方案的基本步骤是机器启动时用RPL芯片引导, 完成引导后通过Autoexec.bat和Win.bat逐步交给PXE
控制并启动Win98。这种启动方法,使得LiteNet性质变了,成为了一种使原来无法启动无盘Win98的RPL技术变
成可能的软件,成为了基于RPL、嵌入于RPL技术的一种软件了。

优点:
1.这个方案最大的优点是在原有的无盘工作站上不用更换网卡及启动芯片为PXE, 只是在原有系统上做些
修改就能做到,相对经济些。
2.那些还在无盘WIN95下讨论如何安装IE5.0、Office2000等软件的问题,现在变得不那么有意义了。
3.服务器不用再设DHCP啦。

缺点:
1.就是相对PXE操作烦琐了一些, 因为实际上这种方案是RPL技术和PXE技术的结合,这就要求操作者要有
这两种无盘引导技术的经验。
2.还有就是RPL开始时会在内存建立一个1.44M的虚拟盘,如果内存有32M以上那不会觉得有什么大问题,但
内存本来就小的机器,再消耗掉这宝贵的1.44M内存, 运行WIN98这些大软件就显得有些捉襟见肘了,这是RPL
技术本身的一个解决不掉的老毛病。

以上是本人的观点, 不对之处敬请指教。 有什么改进之处请联系。Email: liang_jc@163.net

---------------------------------</FONT c>
修正表情代码错误

[被 CHEN 编辑过(日期 01-11-2001)]