摘 要:介绍了在Windows 2003 Server、Windows 2000 Server等操作系统上安装远程启动服务的原理与方法,采用VC6.0编程,成功实现了把Windows NT4.0 的远程启动服务程序移植安装到Windows 2003 Server、Windows 2000 Server等服务器上。编写的软件具有使用方便、兼容稳定可靠等特点。为在新网络操作系统上安装无盘工作站、无盘终端提供了良好基础。
关键词:远程启动服务;RPL;Windows 2000 Server;无盘工作站
1 引言
在客户机/服务器体系结构中,无盘工作站以其成本低廉、具有最大程度的的安全性和最简便的可维护管理性等突出优点得到了广泛应用[1,2,3,4]。无盘站顾名思义就是不使用本机磁盘驱动器的计算机工作站。无盘站是怎样工作的呢?无盘站在使用时必须连接入网络并配备至少一台网络服务器,无盘站的支持依靠的是网络服务器上的远程启动服务。远程启动服务(Remoteboot)是 Windows NT Server 和Novell NetWare提供的一项功能,它支持使用服务器硬盘而不是工作站硬盘上的软件启动 MS-DOS 和 Windows 工作站。工作站的网络适配卡上必须装有一个RPL(Remote Program Load远程初始程序加载)ROM 芯片。带有RPL的网络接口卡发出引导记录请求的广播(broadcasts),远程启动服务服务器就自动地建立一个连接来响应它,并加载MS-DOS或 Windows 启动文件到工作站的内存中。
Novell NetWare及Windows NT都提供了无盘工作站利用Boot ROM远程启动的功能。WindowsNT4.0就集成了远程启动服务程序,在安装操作系统时,可选择安装该服务。这些操作系统都能支持无盘工作站采用DOS、Win3.1、Win95、Win98等操作系统。因Windows NT操作系统具有操作简便等特点,逐渐代替了NetWare操作系统,使以前广泛采用Novell NetWare无盘工作方式的用户,大多开始采用Windows NT操作系统。
随着计算机软硬件档次的提高,及无盘Win98技术、无盘Win2000、无盘WinXP及无盘终端等技术的实现,无盘网络的应用越来越广泛。网络操作系统也由WinNT升级为目前的Win2000 Server和Win2003 Server。但非常遗憾的是,微软在新的 Win2000 Server 和 Win2003 Server 中不再支持RPL远程启动了。由于Windows 2003 Server、Windows 2000 Server服务器比 NT服务器可以提供的更多的服务、更稳定的系统和更高的安全性。因而用户都希望把无盘网络的服务器升级为新的服务器操作系统,这样就需要在Windows 2003 Server、Windows 2000 Server服务器上安装具有远程启动服务的软件。