【 编者按: 充分配置并利用好资源,是管理界、 IT
界一个共同的话题。在设备、软件以不断推陈出新的年代里,在商家广告的狂轰滥炸中,许多人惟恐 " 一日不逐新,永世要落后 "
,就像时装女郎一样不断地追新逐潮,他们忽略了一个本质 ----
设备与软件是为了更好地提高效率、增强创新能力、配置好资源并发掘现有资源潜力,其结果常是本末倒置。在此,我们将这个大道理缩微至现有软、硬件资源的充分利用这个话题上。对一些财力有限的培训机构、学校、企事业单位来说,无盘工作站的应用还颇为广泛,面对软、硬件疯狂的升级换代,怎样让现有的软、硬件充分发挥作力,延长其
" 服役 "
期限而又能合理地进行新旧搭配,并让无盘工作站焕发新的生机呢?本期专题将就此将就工作原理、不同应用系统环境下的安装、配置、维护进行讨论。】
远程启动基础 --BootROM
的工作原理
1 .什么是远程启动
?
远程启动服务( Remoteboot ,通常也叫 RPL
)使通过使用服务器硬盘上的软件代替工作站硬盘来引导一台网络上的工作站成为可能。工作站的网络适配卡上必须装有一个 RPL (
Remote Program Load 远程初始程序加载) ROM 芯片。每一种 RPL ROM
芯片都是为一类特定的网络接口卡而制作的,它们之间不能互换。带有 RPL 的网络接口卡发出引导记录请求的广播( broadcasts
),服务器自动的建立一个连接来响应它,并加载相关启动文件到工作站的内存中。
2 .为什么使用
Remoteboot ?
远程启动允许使用无盘工作站( Diskless Workstation
)而勿需在每一台工作站上配置一个硬盘。这有如下优点:
① 增强的网络安全性
远程启动的工作站只能运行经服务器设置为有效的软件。远程启动不需要通过磁盘驱动器来进行数据复制,因此减少了病毒的危险。
②
软件版本便于控制,更易集中升级软件
通过远程启动服务,使通过在单一服务器上的升级文件来更新众多的工作站的操作环境成为可能。即使工作站已经有一个硬盘驱动器,通过远程引导也会有更多的的好处。
③ 集中的磁盘资源,在分配信息和软件资源上具有更大的控制权
被广泛访问的数据资源放置在单个磁盘(服务器)而不是众多单独的工作站磁盘上,这使得数据备份更为容易。
④
降低购买和维护工作站的成本
无盘工作站是比较便宜的,当然它们也存在一些要克服的缺点。譬如服务器掉线,无盘工作站就不能作为一台独立的工作站来使用。
⑤
在有盘工作站中使用远程启动服务的优点:
容易将许多工作站上的软件和操作系统升级。
工作站的标准化更具灵活性,同时允许自定义配置。
3 .远程启动怎样工作 ?
为了远程启动一台工作站,运行远程启动服务的 Windows NT 服务器必须提供两个资源给客户:
① 一个引导程序块( Boot Block ),它包含了引导时开启工作站需要的所有信息。
② 远程启动配置文件( Remoteboot Profile
),它定义了工作站引导后将要用到的操作系统环境。
要接收到这些数据,远程启动客户必须使用其网络接口卡上的 RPL ROM 芯片来与已经运行 DLC
通信协议的远程启动服务器进行通讯。接下来我们就来看看完成这一过程的两个阶段 ( 以 WinNT 为例 ) :阶段 1
,初始化引导程序块下载,阶段 2 ,操作系统下载。
阶段 1
,初始化引导程序块下载
这个阶段的目标是去寻找一个远程启动服务器并下载适合该工作站特定类型的网络接口卡的引导程序块信息。这些引导程序块配置文件储存在服务器的
\WINNT\RPL\BBLOCK\NETBEUI\\DOSBB.CNF 文件里。这个文件将在阶段 2 用于引导工作站。
①
当一台远程启动客户打开电源时,网络接口卡即被初始化, RPL ROM 广播( broadcasts )一个包含工作站适配器标识号(
ID )的 FIND 帧 ( 即引导请求 ) 。
② 远程启动服务器接收到 FIND
帧并检查远程启动数据库来查看是否已经存在一个使用此适配器标识号的工作站记录。如果尚不存在,远程启动服务器记录下这个适配器标识号而不引导工作站,管理员可以使用远程启动管理器来将这个适配器标识号记录转换为一台工作站记录。如果已经存在一个带有此适配器标识号的工作站记录,远程启动服务器则发送一个包含该服务器的网络适配器标识号的
FOUND 帧到客户的 RPL ROM 。
③ 客户的 RPL ROM 接受它接收到的第一个 FOUND 帧 (
如果有多个服务器都在运行远程启动服务,它可能接收到一个以上的 FOUND 帧 ) ,并返回一个 SEND.FILE.REQUEST
帧给发送出第一个 FOUND 帧的服务器的网络适配器标识号。
④ 当远程启动服务器接收到 SEND.FILE.REQUEST
帧,它就使用 FILE.DATA.RESPONSE 帧来发送一个引导程序块给 RPL ROM
。在远程启动数据库里的工作站记录确定发送什么样的引导程序块。
⑤ 当 RPL ROM 接收到最后一个 FILE.DATA.RESPONSE
帧,它就转移到引导程序块的登录点执行。
阶段 2
,操作系统下载。
这一阶段的目标是模仿 MS-DOS 引导过程。来自引导程序块的信息被 RPL ROM
用来加载基本的操作系统和网络,然后建立一个同远程启动服务器的会话。此时,工作站将显示下列登录提示:
Type Remoteboot username, or press enter if it is :
这个登录被称为工作站登录( workstation logon
),并随当前的用户登录而有所不同。工作站登录常常用于建立同文件服务器的第一个会话并使用 FIT(File Index Tables
文件索引表 ) 来映象原始的 C
驱动器目录到文件服务器。当一个工作站被添加到远程启动数据库时,用于它的特定的用户帐号将被创建。默认时,工作站帐号没有设置口令。用户需要作为一个单独的用户登录到主域以获得特定的网络使用许可。
一旦工作站登录完成,工作站就可以读取一个引导扇区文件并使用储存在服务器上的 MS-DOS 文件来引导。
①
控制首先被传递给 RPLBOOT.SYS ,它将各个网络驱动程序和 RPL 磁盘 ( RPLDISK.SYS )
驱动程序装入高基内存 (640K 以下 ) 。 PROTOCOL.INI 文件作为引导程序块信息被储存在相同的目录里。
②
接下来,控制被传递到 RPLSTART.COM ,由它读取启动扇区。
③ RPLDISK.SYS 建立一个到文件服务器的
NetBIOS 会话并读取启动扇区 ( 这是一个标准的 MS-DOS 启动扇区 ) 。
④ 在处理 CONFIG.SYS 和
AUTOEXEC.BAT 的时候,重定向器被装入、初始化及启动。
⑤ RPLINIT.EXE 作为 LANMAN.INI
中的第一个工作站服务而运行。此时,将完成下面三件事:
建立用户身份。
建立一个到文件服务器的会话。
建立一个到驱动器 C
的连接。
当一台工作站完成一次远程启动后,当前目录是 C:\ , C: 驱动器是一个虚拟硬盘驱动器,它的各部分是通过
FIT 文件映射到一个文件服务器 ( 或者多个文件服务器 ) 上的不同区域的。
C : \WKSTA
目录包含工作站和特定设置的配置文件 ( 比如 WIN.INI ) ,并且每个连入的工作站的配置文件也是不同的。但 C : \DATA
目录却总是相同的,不受配置文件的限制;用户可以在那里创建文件和目录。
C : \DOS 和 C : \LANMAN.DOS
目录提供了访问 MS-DOS 和网络的工具。 C : \BINR 目录则提供访问共享的实模式工具。
本地硬盘,被指定从 D :驱动器开始,而不同于本地引导那样从字母 C :开始。
一旦引导完成,用户将被要求键入一个网络登录命令并用他或她自己的用户名和口令来登录,系统据此来建立该用户同整个网络连接的用户许可权。这个登录不会超越
FIT 设置的 "workstation logon" 许可权, FIT 可以建立诸如 C : \DOS 一样的驱动器映射。
【本站声明】本站刊载的部分内容全部来源互联网,对于此类文章本站仅提供交流平台,不为其版权负责。如涉及侵犯您的知识产权的文章,请联系我们,我们将尽快做出更正。并向您表示感谢!同时特别感谢对本站所有支持的网友。