发信人: oklixueyan(康桥痴男)
整理人: snowypeng(2001-08-09 17:45:22), 站内信件
|
三 RPL(Remote Initial Program Load )
假如你有兴趣在yahoo站点上搜索,最少可以搜索到600多条关于“无盘”关键词的信息,没有4个小时,你阅读不完:我是说,这方面的文章多的是,可千篇一律是关于NET2000(或与之兼容的)的说明,其他的网卡,比如rtl8139,我没有见到过。按有的文章,还要倒一下注册表,其实,无论有没有RTL8139网卡的朋友,你不防拿这篇文章和其他文章对比一下,发现倒注册表是多么的愚蠢!我上了大当才这样呼吁的。
言归正传。以下是我作RPL过程:(用的是DTK主板,它上面已经集成了rtl8139网卡,就是前面所说的既能引导RPL,又可以引导PXE的那种网卡芯片)
安装好NTserver。说了一句废话,但是我还是不放心:别忘了加上那一个协议(DLCProtocol)和一个服务(RemotBootServer)。特别是安装完Remotbootserver,如果重新启动后,你的C:\WINNT\RPL\RPLFILES这个目录应当自动被共享,如果没有被共享的话,可能会有麻烦,检查一下哪里出了问题。
拷贝DOS文件
拷贝DOS文件到\WINNNT\RPL\RPLFILES\BINFILES\DOS622\ 目录下:
smartdrv.exe
himem.sys
command.com
io.sys
msdos.sys
其中,io.sys和msdos.sys 两个文件要去掉隐含属性和系统属性,不去掉的后果是:工作站端DOS引导不起来。可以在windowsNT 的DOS模式下:
\WINNNT\RPL\RPLFILES\BINFILES\DOS622>attrib –s -h io.sys
\WINNNT\RPL\RPLFILES\BINFILES\DOS622>attrib –s -h msdos.sys
拷贝RTL8139引导时所必须的文件
3.1 在\WINNT\RPL\BBLOCK\NETBEUI\ 目录下,新建一个RTL8139目录;
3.2 拷贝RTSND.DOS文件到\WINNT\RPL\BBLOCK\NDIS 目录下;
3.3 拷贝protocol.ini rtl8139.cnf w95bb.cnf 文件到你刚新建的RTL8139目录;
3.4 说明:上几步中的的四个文件不是随便找到就可以用的,即使去生产这个芯片的厂家的站点下载,也用不成,我已经试过了,而且费了我一个星期的时间,(要知道我作这个是相当熟练的,但还是阴沟翻船)。主板随带的光盘中的那些文件也不可以用。我是从www.dtk.com.cn站点中下载的,毕竟,经过他们的整合实验,才推出来,放心用好了。假如万一没有,我会mail给你的。
打开控制面板,双击“服务”,启动“远程启动服务(Remotebootserver)”
要求是:服务器每次启动时,这个服务自动启动。
添加RTL8139网卡适配器(DOS的)
这里,就要在windowsNT的DOS模式下操练rplcmd 这个命令:
\WINNT\rplcmd
适配器引导Config配置文件服务代理商WKSTA[退出]:V
Add Del Enum:a
VenderName=00E09C(输入卡号前六位)
All wther parameters are optional
VenderComment=RTL8139 for 00E09C(注释,可以此处直接回车)
适配器引导Config配置文件服务代理商WKSTA[退出]:B
Add Del Enum:a
BootName=dos9cb
// 我的命名规则:
// dos9cb,表示为DOS配置,网卡号前六位是00E09C,bootname
// dos9cc,表示为DOS配置,网卡号前六位是00E09C,configname
// win9cb,表示为win95配置,网卡号前六位是00E09C,bootname
// win9cc,表示为win95配置,网卡号前六位是00E09C,configname
// dos5cb,表示为DOS配置,网卡号前六位是00E05C,bootname
//……依次类推,命名一目了然,好记,待删除时就很见效益了棗给高手们的建议。
VenderName=00E09C (对应的那个VenderName)
BbcFile=BBLOCK\NETBEUI\RTL8139\RTL8139.CNF
All other parameters are optional
BootComment=RTL8139 for DOS boot
WindowSize=0
适配器引导Config配置文件服务代理商WKSTA[退出]:C
Add Del Enum:a
ConfigName=dos9cc
BootName=dos9cb (对应的那个BootName)
DirName=dos
DirName2=dos622
FitShared=fits\dos622.fit
FitPersonal=fits\dos622p.fit
All other parameters are optional
ConfigComment=dos622 for rtl8139(注释,可自行输入)
DirName3=
Dirname4=
适配器引导Config配置文件服务代理商WKSTA[退出]:Q
创建profile文件,添加DOS工作站
打开远程启动服务管理棗远程启动(remoteboot)棗创建新配置文件(createnew profile)棗然后,新建一个工作站,配置好对应的文件。
为win95从其他客户端安装Server-BaseServer ,也就是搞定SBS。
在woindowsNT 中新建一个目录,随便起个名字,比如:PWIN95,并共享之。记住:这个目录名字不要超过8个字符,因为DOS启动时,它不认识长文件名。
从另外一台机器,windows98 或windows95上,执行netsetup.exe,安装网络版windows95 到woindowsNT中的共享目录pwin95中,也就是你刚新建的用作sbs服务目录的那个,这个过程很简单,就不详细描述了。
还有一点:安装完毕,把rtl8139.sys拷贝到你服务器中的PWIN95\system目录下,否则,后面有麻烦。这是我实验了多次后的结论。
执行win95srv.bat(这条批处理在NT光盘里找)
比如,我的服务器名字叫:rplpxeserver,那么:
f:\clients\rpl\update\win95>win95srv \\rplpxeserver\pwin95
安装第一台无盘win95工作站
安装前,在NTserver上要新建一个machine目录,随便起个名字,(但是文件名不能超过8个字符,下面要讲的PXE也一样小于等于8个字符,因为DOS不支持。)比如:studroot,并共享之。这里将来要存放所有工作站的目录。
在工作站端,开机后按F10,进入网卡boot设置菜单:
Realteck Bootstrap selection menu:
Disable network boot
Network boot using interrupt 18h
Network boot using interrupt 19h
Network boot using PnP/BEV(BBS)
Network boot from RPL ( Int 18r/19r)
Press: 1 , 2 , 3 , 4 or 5 :
选择5棗RPL引导方式,进入DOS。
在完成DOS引导,进入DOS6.22后,键入:
net time \\rplpxeserver /set (和服务器时间同步)
net use f: \\rplpxeserver\pwin95
net use g: \\rplpxeserver\studroot
cd f:
setup /t:g:\d.tmp /im/is (ignorememory ignore disk scan )
剩下的,就是和本地硬盘安装windows95一样,不说你也知道怎样作了。
添加RTL8139网卡适配器(Windows95的)
同上,要在windowsNT的DOS模式下操练rplcmd 这个命令:
\WINNT\rplcmd
适配器引导Config配置文件服务代理商WKSTA[退出]:B
Add Del Enum:a
BootName=win9cb
VenderName=00E09C (对应的那个VenderName)
BbcFile=BBLOCK\NETBEUI\RTL8139\w95bb.CNF
All other parameters are optional
BootComment=RTL8139 for win95 boot
WindowSize=0
适配器引导Config配置文件服务代理商WKSTA[退出]:C
Add Del Enum:a
ConfigName=win9cc
BootName=win9cb (对应的上面的BootName)
DirName=dos
DirName2=win95
FitShared=fits\win95.fit
FitPersonal=fits\win95p.fit
All other parameters are optional
ConfigComment=win 95 for rtl8139(注释,可自行输入)
DirName3=
Dirname4=
适配器引导Config配置文件服务代理商WKSTA[退出]:Q
创建profile文件,转换成win95的工作站
再次进入远程启动管理,完成这个工作站的windowsprofile配置。(把DOSprofile改成刚建的win95profile配置)
执行win95clt.bat批处理
\WINNT\RPL\BIN>win95clt \\rplpxeserver\studroot\std1 \\rplpxeserver win8139
编辑machines.ini文件,添加网卡MAC地址号
你的machines.ini文件应当如下格式:
; windows 95 machines.ini
[00E09C410023]
SYSDATPATH=g:\std1
G=\\rplpxeserver\studroot
在客户端启动win95,执行后续安装
能走到这一步,成功就在眼前:余下的,就是你第一次进入win95时的情景,一路回车。
安装其他无盘工作站
其他无盘工作站的MAC地址相同的话,很省事:你无非是在远程启动管理里面添加另外一台机器的MAC地址,给它取个名字,设口令,并且,设置它以DOS方式启动,然后:
在客户机端启动,引导进入DOS,再执行如上第9步;
net time \\rplpxeserver /set (和服务器时间同步)
net use f: \\rplpxeserver\pwin95
net use g: \\rplpxeserver\studroot
cd f:
setup /t:g:\d.tmp /im/is (不检测内存和磁盘)
剩下的,你比我要精明:-D
如此地重复,有多少台client,你必须setup多少步,更麻烦的是:
如果MAC地址不同,你不得不重复第5步和第10步,在远程启动服务器中添加启动模块,以引导不同的网卡。
等你作一遍PXE的无盘win98,回过头来,你会对如上的麻烦深恶痛绝。
|
|