免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1922 | 回复: 1
打印 上一主题 下一主题

PNP无盘工作站的工作原理 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-03-23 12:09 |只看该作者 |倒序浏览
在客户机/服务器体系结构中,无盘工作站以其成本低廉、便于管理的优点得到了广泛应用。但是在目前,远程启动的无盘工作站大多只能使用DOS操作系统,极大地限制了用户的使用热情。特别是在Win98已成为主流桌面操作系统的今天,流行的应用软件大多是基于Win98操作平台的。为此,DOS工作站已远远不能满足用户的需求。就无盘工作站的应用而言,Win98无盘站已成为大势所趋。\r\n----本文以WindowsNT4.0作为网络平台,论述Win98无盘工作站远程启动方案及实例。\r\n一、远程启动工作原理\r\n----要实现远程启动,无盘工作站上的网卡上必须安装有BootROM芯片,这是一种自引导的只读芯片,Win98无盘启动的引导ROM上固化有RPL(RemoteinitialProgramLoad),启动工作原理\r\n无盘工作站的引导主要由以下5个步骤组成:\r\n----1.客户机上电后,初始化网卡,网卡BootROM上固化的软件向网络广播一个FIND帧,即引导请求帧,该帧中包含有客户机的网卡ID号。\r\n----2.服务器端的远程启动服务接收到客户机广播的FIND帧后,根据帧中所带的网卡ID号在远程启动数据库中查找相应的工作站记录,如果不存在这样一个记录,引导过程不能继续;如果此工作站记录已经存在,远程启动服务则发送一个FOUND帧给客户机的RPLROM,FOUND帧中已包含了服务器的网卡ID。\r\n----3.当网络上有数台服务器在运行远程启动服务时,RPLROM有可能会接收到多个FOUND帧,但RPLROM只对它收到的第一个FOUND帧有反应,它将根据第一个FOUND帧中所带的服务器网卡ID号,返回一个SEND.\r\n----FILE.REQUEST帧给对应的服务器。SEND.FILE.REQUEST帧是一个要求服务器发送文件的请求。\r\n----4.服务器端的远程启动服务在收到SEND.FILE.REQUEST帧后,它将根据远程启动数据库中的工作站记录查找对应的启动块(BootBlock),用FILE.DAT.RESPONSE帧将启动块送回客户机端的RPLROM。\r\n----5.RPLROM在收齐所有的FILE.DAT.RESPONSE帧后,将执行点转向启动块的入口,启动工作站。工作站以Win95实模式启动后,将创建一个RAM盘,并将Win98实模式文件从远程启动服务器拷贝到RAM盘,加载Win98实模式网络设备启动并建立一个到SBS服务器的连接。最后,连接到该客户机机器目录(MachineDirectory)所在的服务器上,并根据机器目录中的有关设置及数据完成Win98启动过程。\r\n二、基于WindowsNT的Win98无盘启动方案\r\n----Win98无盘启动方案的实现是一个相当繁琐的过程,需要NT服务器端的\"远程启动服务\"的支持,同时需要安装DLC和NetBEUI协议。远程启动管理器在服务器端为某一类型的客户机设立相应的\"脚本\"(profile),并根据客户机的网卡ID为客户机创建各自的\"工作站记录\"(WorkstationRecord)。\r\n----1.安装并启动\"远程启动服务\"\r\n----(1)在NT服务器控制面板的\"网络\"*\"协议\"中添加DLC协议和NetBEUI协议。\r\n----(2)在控制面板中选择\"网络\"*\"服务\",单击\"添加\"按钮,在网络服务列表中选定\"远程启动服务\",然后按提示安装。\r\n----(3)在控制面板中双击\"服务\"图标,出现服务对话框后,选择\"远程启动服务\",然后单击\"启动\",将启动类型选为\"自动\"。这样,每次启动服务器时,远程启动服务将自动启动。\r\n----(4)将DOS启动文件去除\"系统\"和\"隐藏\"属性后,拷贝到服务器的下列目录上:\"%systemroot%\\RPL\\RPLFILES\\BINFILES\\DOSxxx\"。其中,%systemroot%为服务器上NT系统文件所在目录,默认为C:\\WINNT;DOSxxx中的xxx视DOS版本而定,如DOS622。\r\n----2.为远程启动客户机设立脚本文件\r\n----脚本文件是一个或多个客户机共享的工作环境,它包括操作系统、客户机类型及体系结构、网络适配器类型以及客户机启动所需要的其他信息。相同或类似的客户机可使用(共享)同一脚本。\r\n----(1)在NT服务器中,打开远程启动管理器,然后在菜单栏中,选择\"创建新脚本\"。\r\n----(2)填入相应的脚本名及相关描述。\r\n----(3)在配置下拉菜单中,选定一个相应的配置,然后确定。\r\n----3.创建工作站记录\r\n----(1)启动远程工作站,该工作站将发送一个启动请求到服务器端。\r\n----(2)NT服务器端启动\"远程启动管理器\",选择\"查看\"*\"刷新\",这时客户机端发送的启动请求中的网卡ID号将显示出来。\r\n----(3)选定显示的客户机网卡ID,选择\"远程启动\"*\"转换\",在转换适配器对话框中,填入相应的工作站名及密码。\r\n----(4)远程启动管理器中将出现一个完整的工作站记录。\r\n----(5)重新启动远程工作站,工作站将以DOS方式启动。\r\n----4.安装SBS服务器\r\n----所谓安装SBS(ServerBasedSetup)服务器,就是将Win95操作系统安装在NT服务器上,供远程启动工作站进行Win95网络安装。一般来说,SBS服务器由NT服务器来充当。\r\n----(1)在SBS服务器上创建一个共享目录,例如:\"C:\\Win98.SBS\"。\r\n----(2)从一台Win98有盘工作站上登录NT网络,并运行Win95光盘中的netsetup程序。netsetup程序在Win95CD-ROM中的Admin\\Nettools\\Netsetup目录中。\r\n----(3)在SBS对话框的设置目录栏中键入SBS服务器的路径,如:\"\\\\NTSERVER\\Win98.SBS\"。注意,此时应使用网络共享名。\r\n----(4)\"安装策略\"选项中请选择\"服务器\",并注意不要创建缺省的安装脚本。\r\n----(5)在服务器端执行NT光盘中的CLIENTS\\RPL\\UPDATE\\Win95目录下的win98srv.bat批处理文件:\"win98srv.batC:\\Win95.SBS\",此时应使用服务器本机目录路径名。\r\n----(6)启动\"远程启动管理器\",然后在\"配置\"*\"检查配置\"中激活新的配置。\r\n----5.安装Win98工作站\r\n----安装Win98工作站需要在客户机已经用DOS无盘启动的基础上,在客户机端运行Win95启动过程,并拷贝相应的文件到服务器端。\r\n----每个远程客户机在服务器端都有一个相应的\"机器目录\"(MachineDirectory),该目录包含了与特定的客户机相关的配置信息及数据,如初始化及配置文件(win.ini,system.ini)、注册表文件(system.dat,user.dat)、交换文件和TEMP目录等。\r\n----(1)服务器端为客户机创建机器目录:mkdirC:\\Win98.MAC。将之共享为Win98.MAC,并指定相应的权限。\r\n----(2)在客户机端,以DOS无盘启动并登录到SBS服务器上,使用\"netuse\"命令分别映像两个盘符到SBS目录和机器目录。如:\r\n----netuseF:\\\\NTSERVER\\Win98.SBS\r\n----netuseG:\\\\NTSERVER\\Win98.MAC\r\n----(3)转到SBS目录映像的盘符,运行Win98安装程序。如:\r\n----F:setup/T:\\G:client1.tmp\r\n----在随后的\"StartupMethod\"对话框中,选定\"从网络启动Windows\"。在\"机器目录\"对话框中,键入机器目录名,如\"G:\\CLIENT1\"。在\"分析你的计算机\"对话框中,选\"不,我自己修改硬件列表\",尽量详细地给出你的客户机的硬件列表。\r\n----(4)客户机端安装过程完成后,关上客户机,转而进行服务器端的设置。\r\n----(5)服务器端启动\"远程启动管理器\",为客户机指定相对应的Win98配置和工作站记录。\r\n----(6)在命令行提示符状态下,运行win98clt.bat批处理程序,如:\r\n----cdC:\\WINNT\\RPL\\BIN\r\n----win98cltC:\\WIN.MAC\\\\NTSERVERprofile_name\r\n----其中,profile_name是该客户机所使用的脚本名。\r\n----(7)在SBS目录中,编辑machine.ini文件,为新的客户机添加相关的设置项:\r\n[adapterid]\r\n;填入相应的网卡ID\r\nSYSDATPATH=g:\\mac_dir\r\n;指定某个工作站的机器目录名,如\r\nG:\\CLIENT1\r\ng=\\\\macserver\\mac_share\r\n;指定共享机器目录名,如:G=\\\\NTSERVER\\Win98.MAC\r\n----(8)重启Win98客户机,这时,客户机将以Win98方式启动并完成Win95安装程序。\r\n----6.安装随后的Win98客户机\r\n----一旦第一台Win98无盘工作站启动成功,随后的Win98客户机将比第一台安装容易得多。随后的客户机要求与第一台客户机类型相似,网卡类型及设置要求一样。\r\n----(1)启动一台新的DOS工作站。\r\n----(2)在一台Win98有盘站上登录,执行Win95光盘上的命令\"netsetup\"。\r\n----(3)在基于SBS对话框中,指定SBS目录的路径,按\"添加\"按钮,在出现的\"设立机器目录\"对话框中,为新的客户机键入计算机名、机器目录路径及已存在的机器目录名(即第一台工作站机器目录名)。\r\n----(4)在服务器端,启动\"远程启动管理器\",编辑新的客户机的工作站记录。\r\n----(5)在SBS目录中编辑machine.ini文件,方法同前。\r\n----(6)启动客户机,客户机将以Win98方式启动并完成Win98的安装过程,同第一台客户机方法一样。\r\n三、Win98无盘工作站的应用\r\n----Win98无盘启动方案在小型网络中具有诸多优势。例如, 因为没有软盘驱动器,可有效地防止计算机病毒侵入,同时可防止重要数据被拷贝带走,从而提高网络安全性;其次,软件均存放于服务器上,便于集中控制,升级更新;第三,大大降低了购买及维护客户机的费用。这些优势使得Win98无盘启动方案在诸多领域得到广泛的应用。\r\n----使用Win98无盘站作为小型或中型的网络解决方案时,在网络中最好配备一台Win98有盘站,用于管理;同时,服务器上或某台工作站上应配备一台CD-ROM以便共享使用。\r\n----无盘站上的应用软件安装及使用与一般工作站类似。安装时,在无盘站上启动登录后,用共享的光驱进行安装,应用软件修改注册表项等操作也与一般工作站无异。\r\n----由于无盘工作站没有硬盘,Win98的交换文件存放在服务器上的机器目录中,频繁地调用交换文件将会增大网络负载。因此,对于无盘站方案而言,适当增加内存容量,可大大提高网络性能。一般来说,一个10至几十一百台客户机左右的网络,若每台客户机配32MB至128MB以上内存,启动无盘站及运行软件的速度,感觉上比有盘站还快。\r\n----与有盘站类似,无盘站上可添加TCP/IP协议及安装浏览器软件,此时,若服务器有IIS等Web服务,所有的无盘站均可浏览发布的页面。这种情形其实就是业界近年来力推的网络计算机(NC)的雏形。\r\n----总而言之,无盘启动方案无论从经济方面,还是从管理方面,都是一个值得推荐的小型至中型的网络解决方案.\r\n

论坛徽章:
0
2 [报告]
发表于 2012-03-23 21:30 |只看该作者
第一次听说无盘还能操作的哎,不过无盘操作的技术今天总算是见识了哈
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP