无盘Windows 2000技术简介
随着微软升级的步伐,Windows家族已步入了XP时代。但在无盘领域,基于PXE的无盘Windows98刚刚开始推广,许多无盘网络仍停留在Windows95、甚至DOS操作平台。无盘网络似乎总是跟不上操作系统的发展,直到最近Venturcom公司推出的一系列的嵌入式远程引导软件产品,这一状况得到了很大的改变。
在2002年初,Venturcom与Microsoft合作开发的Boot-NIC 1.0,专门用于远程启动Windows 2000;另一个BXP产品则专为无盘Windows XP而设计。
纯无盘Windows 2000及纯Windows XP的应用前景十分广阔,特别适合办公网络和教学培训网络,有着其它无盘系统无可比拟的可靠性和先进性。
本章将对基于Boot-NIC的无盘Windows 2000网络的构架、系统要求、基本原理和总的安装流程等方面作一简单介绍,使读者对这一新技术有个整体的了解,以便后续章节的动手实作。新一代的基于Boot-NIC的无盘系统,聚合了Intel的PXE、3COM VLD的先进技术理念,为Windows 2000嵌入式软件,是目前为止唯一可以无盘启动Windows 2000的技术。使用PXE或BOOTP引导系统,将服务器端的映像文件映射为工作站的一个虚拟磁盘并加载操作系统完成Windows 2000的无盘启动,它与传统的远程启动RPL和预置环境的PXE技术是完全不同的,与目前广泛应用于旧机房改造Windows 2000终端技术相比,无论是在技术内核、使用效果及适用范围都是截然不同的,因此提示读者注意,本书中的无盘Windows 2000技术,指的是基于Boot-NIC虚拟磁盘的无盘Windows 2000技术,而无盘Windows 2000终端技术,指的是基于RPL+Mateframe的终端技术。
基于Boot-NIC的无盘Windows 2000技术与3Com VLD技术非常相似,它本身就嵌入了一个3Com VLD系统,可以说是从内核部分改造的3Com VLD技术,改造部分主要有两点:一是支持多用户共享一个映像文件,Boot-NIC带有“共享盘的 write cache”使虚拟映象文件只读化,与Disk on Chip方式和Embedded式的微型操作系统相似,默认大小为24M,该功能是为解决多用客户机同时使用同一个映象文件的问题,二是支持多点传送引导(multicast boot),解决多用户启动慢的问题。正是由于以上两点,使得基于Boot-NIC的系统拥有极高的安全性和适应性,使虚拟磁盘技术走向用。另外,Boot-NIC可以在服务器端将映射虚拟映象文件成“可移动磁盘”,实现在服务器端实时管理客户端的文件。
1 基于Boot-NIC的网络构架
Boot-NIC为无盘工作站提供了一个虚拟磁盘,这个虚拟磁盘,实质上为服务器上的一个映像文件,相同配置的工作站可以共享一个映像文件,若工作站的配置不相同,则需重新建立映像文件,一种配置对应一个映像,因此每一种配置中必须有一台配置了本地硬盘,以便能产生各自的映像文件。
基于Boot-NIC的无盘网络的典型构架如图1所示。

图1 Boot-NIC的网络构架
可以看出这是一个基于交换机的星形结构,Boot-NIC无盘网络的组网方式非常灵活,启动服务可以选择PXE和BOOTP方式,Boot-NIC的管理程序、登录服务和I/O服务+虚拟磁盘,可以根据工作站的不同情况灵活地组合,也就是说Boot-NIC的各个组成部分,可以分别安装在不同的机子上,当然也可以全部安装在一台机器中。
在主服务器必须安装的Boot-NIC组件为:
— Boot Services(引导服务)
基于PXE+TFTP 或 Boot+TFTP负责将引导记录,传送到工作站,并将控制权移交工作站,最终完成启动过程。
— Login Service(登录服务)
为使各工作站安全灵活地使用服务器资源,Boot-NIC设置为登录服务。一方面为工作站提供启动账号,另一方面指定工作站的映像文件的位置。
— DAO Database (DAO数据库)
存放所有工作站的虚拟磁盘映像文件和用户账号等信息的数据库,为一个ACCESS数据库。在工作站数量较少时(20台以下),以下两项Boot-NIC组件也可以安装在同一个服务器中,若工作站数量较多,可以增加若干台辅助服务器用以分担主服务器的数据流量。
— I/O Server Virtual Image(虚拟磁盘映像读写服务)
I/O Service是Boot-NIC中负责虚拟磁盘读写控制的组件,Virtual Image为服务器端指定的虚拟磁盘文件。
— Administrator(optional) (管理程序)
负责工作站的添加、登录账号、虚拟磁盘的分配等管理功能模块,可以安装任何一台安装有Windows 98以上操作系统的微机上。
总的来说,基于Boot-NIC的无盘网络至少需要一台服务器,用以管理用户、映像文件和远程引导,另外,当工作站数量较多时,增设一些辅助服务器,在其上安装Boot-NIC的I/O Server组件和存放虚拟映像文件,实验表明,每增加30台工作站,需要添加一台辅助服务器。
2 系统要求
基于Boot-NIC的无盘Windows 2000对服务器和工作站的要求较高,与PXE相比,它对服务器和工作站的要求都更高;与Windows 2000终端相比,终端服务器的要求比Boot-NIC的高得多,而工作站端则Boot-NIC比终端要高得多。以下将从三个方面介绍Boot-NIC对系统的要求。
2.1 硬件要求
1. 服务器
服务器端需安装Windows 2000 Sever或Windows 2000 Advanced Server操作系统,因此服务的配置至少要满足其最低要求。但为了使Boot-NIC能够流畅的运行,建议按以下要求配置服务器硬件。(测试环境为单服务器带35台无盘站)
主板:Intel 845D
CPU:Intel PIV 1.6G以上
内存:256MB以上
硬盘:40G 7200转/分钟以上 若条件许可最好使用磁盘阵列
网卡:100MBs以上 若工作站很多,主干网要采用1000MBs
建议:对于工作站数量不超过35台的无盘网络,建议使用一台服务器,每增加30台添加一台辅助服务器,当工作站数量达到150台以上时,建议使用主干网采用1000MBs网络构架。另外必须有足够的硬盘空间,用以存放工作站的映像文件。
2. 工作站
工作站端可以安装启动Windows 2000 Processional和Windows 2000 Server版,一般情况下,都安装Windows 2000 Processional系统,因此,工作站配置至少要满足其最低要求,为保证一定的运行速度,建议按以下要求配置工作。
主板:Intel 810以上
CPU:赛阳566以上
内存:128MB以上
网卡:100MBs (带有支持PXE的BootRoom或Bootp的BootRom,也可以采用支持3COM MBA芯片的网卡)
2.2 软件要求
1.Boot-NIC服务器
— 安装Windows 2000 Professinal,Server或Advanced Server版本,并安装最新补丁程序。
— 必须有静态的IP地址
— 安装IE 4.0或以上版本的浏览器
— 必须能够提供IP地址供工作使用(PXE使用DHCP动态提供,BooTP则指定工作的IP)
2.Boot-NIC工作站
每一种不同配置的工作站中,都有一台带来本地硬盘,用以安装客户端操作系统,并安装Boot-NIC客户端程序。
15.2.3 安装环境要求
在安装Boot-NIC之前,必须确定以下几点:
— 确定有Windows 2000管理员权限
— 当使用PXE启动时,确定DHCP服务已启动,当使用BooTP启动时,确定BooTP服务已经启动。
— 客户端的网卡为3COM,Intel或RealTek若不是以上网卡,则需要作相应的调整。
— 为确保网络配置正常,可在服务器与客户端的DOS窗口下使用ipconfig -ALL命令察看相关参数是否正常。
本例中测试结果为:
— 服务器端
进入DOS窗口,输入以下命令:
c:\>ipconfig –all
若出现如图2所示结果,说明网络配置正常。

图2 服务器端的网络测试
— 客户端
进入DOS窗口,输入如下测试命令:
c:\>ipconfig -all
若出现图3所示结果,说明工作站的网络配置正常。

图3 客户端网络配置测试
— 联机测试
在工作站的DOS窗口下,使用Ping命令测试:
c:\>ping 198.168.0.1
若出现图4所示结果,说明网路正常。

图4 联机测试结果
3 使用Boot-NIC的注意事项
1.第一台用于制作映像文件的工作站(后称:上传机)的配置应与其它工作站相同。
2.上传机中的操作系统必须安装在C盘,若安装在其它盘下(例如:D盘),则映像文件制作完毕、无盘工作站启动到登录界面时,系统会自动重启,而无法完成引导。
3.由于3comVLD空间不能超过2G,上传机的硬盘分区不能大于2G,若大于2G则上传机映像文件的制作无法完成。
4.在建立虚拟磁盘时,不要任意设置其容量大小,例如:1234MB、1097MB等。可以选择类似以下的数据,1600MB、800MB或2000MB。
5.若操作系统已安装相似的虚拟磁盘程序,可能会与Boot-NIC冲突,因此安装前最好将其卸载。
6.推荐使用100MB以上网络,在10MB以下Boot-NIC的性能将变得很低,若工作站较多,则建议使用1000MB网络作为主干线路。
7.当没有工作站连接映像文件时,可以在服务器端使用3com相关的工具,打开察看或修改其内容。若服务器端工作同时存取映像文件,工作站的文件系统则无法建立,并产生蓝屏死机现象。
8.当客户端的映像文件生成后,还没有使用Boot-NIC的“Boot-NIC configure”程序固化时,客户端对虚拟磁盘有任何权限,可以任意删除、建立文件,且只能一个客户使用,若多个客户共享使用时,会产生蓝屏死机现象。
使用“Boot-NIC configure”程序固化后,映像内容则不能再发生变化,且可以被多个用户所共享。
9.在同一个网络中,使用Boot-NIC系统时,只能有一个PXE Server。
10.在同一网络中,只能存在一个DHCP服务,若有些软件提供DHCP,则会与Boot-NIC冲突,应将其禁用,例:Wingate。另外有些第三方的DHCP不支持PXE,建议使用Windows 2000自带的DHCP服务。
15.4 总的安装流程
整个Boot-NIC系统的安装过程为:
— 分别在服务器和上传机上安装操作系统
例:服务器中安装Windows 2000 Server
上传机中安装Windows Professional
— 设置网络协议,并检测网络是否连通。
— 在服务器端安装Boot-NIC
— 在服务器端设置Boot-NIC相关服务。包括:设置3com VLD,建立虚拟磁盘映像等。
— 在上传机安装Boot-NIC。
— 在上传机上使用Boot-NIC提供的工具软件,将整个系统映像到服务器中相应虚拟磁盘文件中。
— 拆去上传机的硬盘、软驱和光驱,使用Boot-Rom启动无盘Windows 2000系统。
— 添加相应的应用软件。
— 在服务器端使用“Boot-NIC configure”程序,将虚拟磁盘映像固化,并共享。
— 添加其它无盘工作站,联调整个系统。 |