浅析无盘工作站 --------------------------------------------------------------------------------
第一章 无盘网络的历史及发展
最早使用的无盘网络,应该是UNIX的字符终端,这里所指无盘网络是广义上的定义,也是就是说只客户机上无软硬盘,我们就称为无盘网络。
从1994年至1996年,绝大多数无盘网络基本构架都是采用Novell Netware 3.11或Novell Netware 3.12作服务器的操作平台,工作站以IPX方式登录。当时我们称它为IPX无盘网络,主要是用于教学网络,应用程序主要以DOS为主。
从1996年至1999年,以RPL方式登录的无盘网络占绝大多数,服务器端可以选择Novell Netware 4.1或Windows NT 4.0 Server,在此期间,由于微软的大力支持,在它的Windows 95产品系列中,推出了网络版的Windows 95即所谓的完全版,它包含了网络安装命令Netsetup,之后的几年RPL几乎成为了无盘网络的代名词,1998年微软推出的Windows 98,没过多久,又推出了Windows 98第二版,其内核较Windows95有较大变化,与Internet联系更加紧密,功能也有所增强,遗憾的是Windows98不再提供Netsetup命令,也就是说Windows98无法安装在无盘站上,尽管众多的爱好者不断的努力,无盘仍然不能98,期间,也有人声称成功安装无盘Windows 98,其实,只是改头换面的Windows 95,其内核仍然是Windows 95,我们把它称之为伪Windows 98。
自2000年至今的一年多来,由于Inter、3COM和QUALSTEM等大公司的界入,使无盘技术得到了飞速的发展,大量高质量的无盘支持软件不断出现,例如Inter PXE PDK、3COM DABS、3COM虚拟硬盘和QUALSTEM的Litenet。与之相对应的无盘方案也层出不穷,令人目不暇接,无盘站不能运行Windows 98已成为过去,新的无盘启动机制反过来被用到了RPL中,使得RPL工作站上也可以运行Windows 98了。与此同时,微软公司在其划时代的产品Windows2000中将终端技术收为标准组件,加上第三方软件Mateframe对终端的支持,使其可以在无盘DOS或无盘Windows3x下连接Windows2000 Server而形成所谓的纯软件Windows 2000 终端。目前在无盘技术方面有三个主流即:RPL无盘Windows98、PXE 无盘Windows 98系统和纯软件的Windows 2000 终端。可以看出在无盘组网方面用户有了更多的选择,而且无盘技术的应用领域更广,几乎所有有盘站能运行的软件在无盘站都能运行。
第二章 常用的方式 RPL和PXE
2.1 RPL和PXE概念
RPL 远程启动服务(Remoteboot,通常也叫RPL)使通过使用服务器硬盘上的软件代替工作站硬盘来引导一台网络上的工作站成为可能。工作站的网络适配卡上必须装有一个RPL(Remote Program Load远程初始程序加载)ROM 芯片。每一种RPL ROM芯片都是为一类特定的网络接口卡而制作的,它们之间不能互换这些带有RPL的网络接口卡发出引导记录请求的广播(broadcasts),服务器自动的建立一个连接来响应它,并加载相关启动文件到工作站的内存中。
PXE 是RPL的升级品,它是Preboot Execution Environment的缩写。
无盘网的两种常用的方式 [ RPL和PXE ] 由于这两种方式适合运用于新建机房,无盘网吧,教学网络,游戏网等还有配置较差的无盘网络,更为主要的是对服务器的要求是最低的.它们都是无盘启动,RPL是DOS和WIN95无盘启动时代的产物,同时WIN2000已不在内置RPL无盘启动,虽然我们通过软件可使WIN2000 RPL无盘启动,也可真正作到WIN98的内核。毫无疑问,做无盘新上的工作站一定选用PXE技术,旧工作站改造使用RPL还是最好的选择,由于RPL更趋向与成熟。PXE与RPL在运行应用程序所使用的资源除硬盘外,都是本地的资源,
2.2 RPL和PXE技术的差异 它们所需的BOOTROM不同,RPL和PXE都必须用写入各自启动代码的BOOTROM引导。(下面介绍其工作原理)从其运行模式来看两者有很多相似之处,但内核是截然不同的,以下从几个方面进行比较:
2.2.1 工作站启动速度 从少量机器来看,PXE与RPL似乎没有太多的区别,但如果机器数量较多,PXE会快一些,其原因主要是RPL采用NETBEUI通信协议,若传送过程中有错误帧,RPL会要求整个数据包重发,而PXE采用基于TCP/IP的MTFTP(多点传送)的通信协议,若在传送过程中有错误帧,PXE并不是将整个数据包重发,只是将某一出错线程的数据重发,这样使整个网络的启动的速度加快。在工作站较多的情况下,出错的概率较高,因此在这种情况下启动速度的差别较大。
2.2.2 安装方面 PXE安装是基于本地上传的,也就是说,只要在一个工作站上安装好一台有盘工作站,然后通过上传软件,将整个硬盘上传服务器的一个共享目录下,安装步骤比较少,整个过程也很简单,安装成功率很高。传统方式下的RPL Windows 95无盘站的安装过程十分繁琐,且很容易出错,安装成功率很低。。当然目前出现的许多RPL98的安装工具,给安装无盘RPL Windows 98带来方便。但如果使用现成的软件(如我的工具),则RPL比PXE安装要简单。而且在以后的修改方面RPL要比PXE容易。而且其他许多硬件支持上RPL也较PXE优越,如:双网卡支持等等。当然,PXE今后技术更新了,效果是什么样就不知了。
需要准备的软件不同, 用RPL组建无盘WIN9X时需要NETSETUP文件,而用PXE技术组网时需要PDK软件及LITENET软件。
2.2.3 运行速度
PXE要快一些,特别是在运行一些大的应用软件或上网时更加明显,主要原因是由于PXE的默认协议为TCP/IP。而在低配置无盘网络中,RPL无盘Windows 95要快一些。
具体选择哪种方式组网需要根据自己的实际情况来选择。以下简要介绍一下关于两种技术组建无盘网的异同,供大家参考:
硬件配置以及各种标准,提供的测试平台都是同样的情况下的参数。如表格所示:
启动程序时间:
表1 pxe与rpl的比较图
|
网络登录对话框 |
启动完成 |
WORD97 |
ACCESS97 |
OUTLOOK97 |
多媒体软件光盘 |
有盘 |
34秒 |
50秒 |
5秒 |
4秒 |
6秒 |
30秒 |
PXE无盘 |
2分钟 |
2分33秒 |
9秒 |
8秒 |
9秒 |
40秒 |
RPL无盘 |
1分30秒 |
1分40秒 |
8秒 |
7秒 |
5秒 |
40秒 |
PXE100M |
45秒 |
50秒 |
3秒 |
3秒 |
4秒 |
35秒 |
RPL100M |
40秒 |
42秒 |
3秒 |
3秒 |
4秒 |
35秒 |
有盘和无盘在起WIN98时的差别是明显的,但是一启动完成差别就不明显了。
(由于机器限制、数据只可当参考)
2.2.4 日后维护方面
PXE和改良的RPL在日后的维护方面十分方便,软件的维护量极低,所需的维护只是升级应用软件,删除客户机无用文件。若一段时间不用应用程序,且硬盘作好磁盘配额,那么在这段时间内可以作到软件零维护,对机房管理人员来说可以说是一个解放。传统的RPL网络的维护量极大,客户机可以轻意的破坏系统,虽然可以通过各种手段加以限制,但无法从根本上解决,而且由于各种限制的存在使Windows 界面面目全非。不过PXE有时候有MFTP服务无缘无故停止的现象,而这种情将在RPL上几乎没发生过。
2.2.5硬件兼容性
PXE软件可以大多数的网卡和主板,但PXE的启动芯片支持的网卡并不多,对主板的BIOS要求为AWORD的,其它的BIOS版本则有不兼容的现象,这是目前制约PXE发展的重要因素。RPL的硬件兼容性则很好几乎所有的网卡和主板都能支持。
其他方面:PXE有些挑硬件,在有些主板上根本不认,而且芯片也较难找,RPL芯片到处都是。一般主板都可运行。似乎这些主板"出生"时都测试过rpl!PXE现在支持的网卡不如RPL多,在有的地方PXE无盘启动芯片不好找。低档的主板如SIS900的内置启动还是RPL的,但可以改写。这些都是PXE不如RPL的地方
从这些的比较来看,我们发现它们是各有优劣,从网络组构的发展看来,就构架整个网络来说,PXE要简单的多,这集中反映在对每台客户机的配置上,RPL要每一台客户机都要执行安装过程,PXE只需把每一台客户机的MAC地址写入NETNAMES.DB这个文件中就可以了,就连这个也可以自动完成。
就性能价格比来讲,PXE是RPL的替代品,是无盘WIN95的“绝墓人”。
2.3 无盘启动工作原理
RPL是静态路由,而PXE是动态路由。其通信协议采用TCP/IP,与Internet连接高效而可靠,PXE无盘工作站的启动过程分析如下:
客户端个人电脑开机后, 在 TCP/IP Bootprom 获得控制权之前先做自我测试Bootprom 送出 BOOTP/DHCP 要求以取得 IP。如果服务器收到个人电脑所送出的要求, 就会送回 BOOTP/DHCP 回应,内容包括客户端的 IP 地址, 预设网关, 及开机影像文件。否则, 服务器会忽略这个要求。
Bootprom 由 TFTP 通讯协议从服务器下载开机影像文件。
个人电脑通过这个开机影像文件开机, 这个开机文件可以只是单纯的开机程式也可以是操作系统开机影像文件将包含 kernel loader 及压缩过的 kernel, 此 kernel 将支持NTFS root系统。
远程客户端根据下载的文件启动机器。
2.3.1 Remoteboot工作原理
1.为什么使用Remoteboot?
远程启动允许使用无盘工作站(Diskless Workstation)而勿需在每一台工作站上配置一个硬盘。这有如下优点:
① 增强的网络安全性
远程启动的工作站只能运行经服务器设置为有效的软件。远程启动不需要通过磁盘驱动器来进行数据复制,因此减少了病毒的危险。
② 软件版本便于控制,更易集中升级软件
通过远程启动服务,使通过在单一服务器上的升级文件来更新众多的工作站的操作环境成为可能。即使工作站已经有一个硬盘驱动器,通过远程引导也会有更多的好处。
③ 集中的磁盘资源,在分配信息和软件资源上具有更大的控制权被广泛访问的数据资源放置在单个磁盘(服务器)而不是众多单独的工作站磁盘上,这使得数据备份更为容易。
④ 降低购买和维护工作站的成本
无盘工作站是比较便宜的,当然它们也存在一些要克服的缺点。譬如服务器掉线,无盘工作站就不能作为一台独立的工作站来使用。
⑤ 在有盘工作站中使用远程启动服务的优点:
容易将许多工作站上的软件和操作系统升级。
工作站的标准化更具灵活性,同时允许自定义配置。
2.远程启动怎样工作?
为了远程启动一台工作站,运行远程启动服务的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 一样的驱动器映射。
第三章 PXE无盘建设——电子教室
由于PXE有强大的生命力,下面为大家介绍建设一个电子教室的方案:
电子教室的配置方案应视教室容纳的人数、网络的规划、还有多媒体广播软件的使用要求等具体情况而有所不同,我们把 35台——50台工作站的无盘网称为中规模的无盘网络。具体从以下10个方面说此方案:
3.1 网络构架
系统采用 Intel最新研发的PXE(Pre Boot Execution Environment)远程引导无盘站技术,选用100M 交换机和100M网络主干线,任意工作站为终端设备,同时,配备市场主流教学应用软件,整个系统安装方便,维护简单,性能稳定可靠,升级空间大。
服务器建议采用多网卡作内部网桥以提高网络的带宽,每个网卡连接一个交换机或集线器。服务器端建立路由表项,(以保证两个网段的相互路由广播的访问)及 WINS 服务器。
学生终端为无盘工作站,教师机为有硬盘设计,带声卡,可根据需要选装 Windows 98或Windows NT工作站软件。 服务器上需安装光驱,可以连接打印机、扫描仪、投影仪,VCD播放设备等外设,并可根据需要通过ISDN、ADSL或其它方式连入Internet。
网络服务器中可采用 Windows NT 4.0或Windows 2000 Server 操作系统,教师及学生终端运行Windows 98操作系统,它们连成局域网环境,电子教室终端(学生无盘工作站)从服务器远程启动。
在远程启动过程中,电子教室终端通过 PXE(存放于网卡或主板上的Boot ROM中)向服务器发生请求,要求服务器分配一个IP地址,再用TFTP(Trivial File Transfer Protocol)或MTETP(Multicast Trivial File Transfer Protocol)协议下载下载一个启动软件包到本机内存中并执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统。
PXE可以引导多种终端操作系统,如Window95/98或Linux等。如果终端操作系统或应用软件工作异常,复位该终端即可重新从服务器下载并恢复,这样就大大减少了维护费用。
3.2 软硬件的要求
3.2.1 软件准备
Windows NT 4.0 Server或Windows 2000 Server
3COM DABS
Litenet
英文版 Windos 98
中文版 Windos 98
Window 98第一版的ndis.vxd
禁用 A驱用的tweakui等
多媒体教学软件,例如:启明星pxe
3.2.2 硬件要求:
① 服务器( 1台)配置如下:
CPU:Intel PentiumIII 667MHZ或以上
内存: SDRAM PC100/133 256M或以上
主板: ASUS P3BF
硬盘: IDE 15G以上快速硬盘(IDE RAID or SCSI is recommended) CDROM:40X 网卡:D-LINT530 10/100M PCI网卡x2
② 教师机( 1台)配置如下:
CPU: Intel PentiumIII 500MHZ或以上
内存: 128M PC100 SRAM
硬盘: IDE or SCSI,10GB以上
彩显: 15”以上数控
CDROM :48X
网卡: TP-LINK 10/100M bit PCI Ethernet Adapter
显卡: AGP 8M以上(硬回放recommend)
声卡:全双工
其它外设:略
③ 学生机( 40台) 配置如下:
CPU:Intel Celeron 366MHZ 或以上
内存: 32M PC100 SDRAM或以上
网卡: TP-LINK 3239 REALTEK 8139C
主板: BIOS的版本为AWORD,建议使用Inter 810或Inter 815芯片组的主板
3.3 服务器DHCP、PXE配置
① 服务器硬盘至少应含一个足够容量的NTFS分区,以40个学生为例,需有一个大于40*80M=3.2G的NTFS分区,因每一学生需占用80M以上的硬盘空间。(以60个学生为例,则为60*80M=4.8G)
② NT安装完成后应增加IPX/SPX兼容协议和DHCP服务器,并应设定好TCP/IP的静态IP地址和子网掩码,例如IP地址为192.169.8.1,子网掩码为255.255.255.0,主机名为RPLPXESERVER,域名为RPLPXEDOMAIN。
③ DHCP服务器配置方法:首先应增加新域,并马上启用,例如设定范围为192.169.8.10=> 192.169.8.100, 子网掩码为255.255.255.0,然后增加一个DHCP选项,其ID号为60,名称为ClassID,类型为字符串(非数组类型),将其设为全域类型,数值设为PXEClient。(终端数目若不同,请作适当调整)
④运行PXE20-PDK.EXE,按缺省值安装后重新启动。(以下介绍以Build078为例,ECRB和其他版本同理)
⑤ 若用户有ApiTest.1和DosUndi.1两文件,则只需将ApiTest.1拷到C:\programFiles\Intel\Pxe \Pdk\system\Images\x86pc\undi\ApiTest目录下.将Dosundi.1拷到C:\programFiles\Intel\ Pxe\Pdk\system\Images\x86pc\undi\DosUndi目录下,并跳过下面的第6步。
⑥ 准备两张DOS6.22可引导系统盘,其中一张拷入Himem.Sys,RamDrive.sys,More.Com和FC.Com,标记为APITEST,运行NT主菜单中PXEPDK ApiTest Image Creator 将该盘内容产生APITEST.1文件.另外一张拷入More.Com,运行NT主菜单中PXEPDK DosUndi Image Creator 将该盘内容产生DOSUNDI.1文件.系统安装时会提示插入NT安装盘,注意不要选\i386,只输入根目录即可。
⑦ 运行NT主菜单中PXEPDK Configuration ,选择主菜单中的ConfigureproxyDHCP Server,在ClientOptions选项中,可调整BootServer的菜单提示时间,将其设为0,则无菜单提示.点击toBootServer Discovery List,将APITEST (65535)和DOSUNDI(3)加入BootServer ,IP地址为服务器IP地址.(例如192.169.8.1)
⑧缺省Boot Server为LocalBoot,学生机用户可按F8选择BootServer,不按F8时,以菜单的第一项作为默认启动项。可依下图所示,先用鼠标右键点中BootServer,选择MoveEntry Up 或MoveEntry Down来改变菜单顺序,将APITEST或DOSUNDI移到第一项来让其启动。(MultiUser为自建Server,用户可不于理会)
3.4 服务器用户配置
① 增加一新的全局组,例如为DTKSTUDENT,并为其增加用户LNGUEST(同学生机的安装用户一致),设定其密码同用户名相同(LNGUEST).(可利用提供的SETUSER.EXE自动完成)
② 为该全局组增加用户,例如TT1,TT2… TT20,设定其密码与用户名相同.使其密码永久有效,并使用户下次登录时不得修改密码.(可利用提供的SETUSER.EXE自动完成)
③ 在NTFS分区上建立一新目录,例如为STUDENTROOT,将其设为共享,共享权限为DTKSTUDENT和管理员完全控制.安全性权限为DTKSTUDENT完全控制和管理员完全控制.
3.5 服务器BootServer配置
① 将上面产生的LiteNet启动盘的Config.Sys中的DEVICE=EMM386.EXE语句REMARK,即在其前加REM语句。
② 若用户想减轻网络负担,则请将RANDELAY.EXE文件复制到A:\WINBOOT目录下,在A:\WINBOOT\STARTNET.BAT中的QUALCNX命令前加入RANDELAY5 60。(随机延时5到60秒)
③ 若用户想屏蔽原LiteNet启动信息,则请将DrawCap.Com和DrawDot.Com复制到A:\WINBOOT目录下,在SETVARS.BAT中加入DrawCap语句,在STARTNET.BAT中加入DrawDot信息,(参考提供的LiteNet软盘文件),若安装用户名不为LNGUEST,请对A:\WINBOOT目录下的STARTNET.BAT中的QUALCNX命令参数作适当调整,全部修改后将该盘插入软驱中。
④ 运行PXE目录(例如C:\programFiles\Intel\Pxe\Pdk\system)下的MkImage.EXE文件,将产生该软盘的磁盘影象Test.Bin
⑤ 选择DOSUNDI作为当前BootServer,并将C:\programFiles\Intel\Pxe\Pdk\system\Images\ x86pc\undi\DosUndi目录下的Dosundi.1备份,例如改名为Dosundi.2,将上面产生的Test.Bin改名为Dosundi.1,复制到该目录.
⑥ 在共享目录的Windows子目录下(例如C:\STUDENTROOT\WINDOWS),将USERCMD.BAT中的QVMEM的REM语句去掉,在QRestAll命令前增加以下几行(可参考提供的USERCMD.BAT文件)
if exist %HOME%\PATCHED.REG gotonotchange
QPATCH C:\WINDOWS\CHN.REG %HOME%\PATCHED.REG
regedit %HOME%\PATCHED.REG
:notchange
⑦ 在该Windows目录下,创建NETNAMES.DB文件,其为文本方式,格式如下所示:(可参考提供的NetNames.DB文件样本,其中的网卡号在学生机启动时可以得到)
用户名网卡号(MAC地址)
用户名网卡号(MAC地址)
… …
例如某NETNAMES.DB文件内容为:
NetNames.DB sample
#NETPC04 00E04C390014
TT1 00E05C390299
TT2 00E05C39007F
TT3 00E05C39029C
TT4 00E04C39001F
TT5 00E05C39029D
⑧ 将共享目录(例如为STUDENTROOT)的安全性权限设为DTKSTUDENT仅读和管理员完全控制,注意应将该目录下所有文件和子目录全部设定.
⑨ 在该共享目录下建立TT1,TT2…TT20子目录,并将每一子目录设为共享,共享名设为用户名,例如TT1的共享权限为TT1和管理员完全控制.安全性权限为TT1和管理员完全控制,共享名为TT1.(可利用提供的SETUSER.EXE自动完成)
⑩ 将共享目录的Windows\system子目录下(例如C:\STUDENTROOT\WINDOWS\SYSTEM)的TMMR.REM文件作备份,修改该文件安全性属性为DTKSTUDENT和管理员完全控制
3.6 PXE终端软件增减方法:
① 配好原安装环境,并增加相应的应用软件。
② 将服务器中所有终端目录下所有文件删掉(主要删除USER.DAT,SYSTEM.DAT和PATCHED.REG文件,可利用提供 的SETUSER.EXE自动完成)
③ 将服务器中的安装好的Windows目录下的DeskTop和StartMenu下所有文件删掉
④ 以管理员身份(Administrator)登录上原Windows98系统,重新建立CHN.REG,并对注册表作相应调整,可参考上面的详细叙述。
⑤ 运行LiteNet的Qsynch文件,选取IncrementalCopy将新产生文件复制到服务器上。
⑥ 对服务器中的安装好的Windows目录下的USERCMD.BAT作相应调整即可。
3.7 学生机软件安装
① 选择任一学生机电脑,接上硬盘,光驱,软驱。
② 选择LoadOptimized Defaults ,装入CMOS缺省值。
③ 在IntegratedPeripherals栏中,设置OnBoard Lan Boot ROM 为Disable,将RealtekBootstrap 中断改为第一项,由本机启动。
④ 在本机硬盘中安装Windows98简体中文版,并配好网卡,声卡,显卡等设备,注意网卡驱动程序为RealTekRTL8139(A/B/C/8130) PCI Fast Ethernet NIC (NDIS5/Win98 Driver),用户名设为LNGUEST(同服务器用户名一致),用户组设为服务器域名。例如RPLPXEDOMAIN,Windows密码同用户名相同(LNGUEST)。(英文Windows98安装方法相同)
⑤ 在网络协议中增加IPX/SPX和NETBEUI协议,TCP/IP协议不要设为固定IP,而为自动获取.增加网络用户,设定登录到相应的WindowsNT域
⑥ 将提供的NET.EXE替换原Windows目录下的NET.EXE,重新启动电脑后用F8进入DOS状态,可键入NETSTART IPX,若工作正常,说明配置正确。(对于英文Windows98和其他版本可能不需替换,对于Windows98第二版,可参考LiteNet说明,替换第一版的NDIS.VXD文件)
⑦ 安装Office97、TWeakUI、教学软件及其他应用软件,将Windows登录方式设为Windows网络用户登录,去掉TweakUI的MyComputer中的本地A盘,重新启动后登录上服务器。
⑧ 运行REGEDIT,导出[HKEY_USERS\.DEFAULT分支,存为LNGUEST.REG文件,将该文件用文本编辑器打开,将其中所有的.DEFAULT替换为{%CHN%},并另存到本机Windows目录下,改名为CHN.REG。
⑨ 运行LITENET的SETUP程序(或运行Lnecedtk.exe),键入NetBIOSServer Name(服务器主机名)和NetBIOSShare Name(服务器共享目录名),例如分别为RPLPXESERVER和STUDENTROOT.当出现需Windows98原盘提示时,请键入英文Windows98的路径,例如(\ewin98),重新启动后,插入一空白软盘,按提示将其格式化,注意应带系统,然后选择完全安装,则将本机Windows98环境和数据都传入服务器硬盘中.
3.8 PXE终端配置方法
① 按Del进入学生机电脑的CMOS参数配置
② 选择LoadOptimized Defaults ,装入CMOS缺省值.
③ 在StandardCMOS栏中,将IDE所连四个设备的Auto选项改为None.将A驱的1.44M选项改为None.
④ 在AdvancedBIOS栏中,修改FirstBoot Device为Lan,修改BootUp Floppy Seek为Disable.
⑤ 在IntegratedPeripherals栏中,设置OnBoard Lan Boot ROM 为Enable.
⑥ 保存参数后重新引导,出现按F10菜单时,选择第2项或第3项,利用Int18或Int19作为RealtekBootstrap 中断.
⑦ 重新启动后,学生机应提示DHCPMAC ADDR和DHCP的搜寻信息.若网络配置正常,则会连上DHCP服务器,并得到分 配的IP地址,显示CLIENTIP,MASK,DHCP IP信息,若PXE配置正常,则会DownLoad用户定义的BootServer(APITEST or DOSUNDI),并执行
⑧ 原用来安装LiteNet的学生终端去掉硬盘、软驱、光驱后同上配置,同样可作为PXE终端引导。
此时学生终端就可开机运行了.
3.9 教师终端管理系统
本案例中,教师终端具有以下功能:
① 广播教师终端屏幕内容
所有的教学资料都能广播到学生终端,包括动画、电影、老师的口头讲解等。
② 远程控制学生终端
老师可以控制、复位、锁定任一个学生终端或查看某一学生终端的内容。
③ 提供在线指导
学生可以通过网络向老师提问,老师可以通过网络对学生的问题提供解答或帮助。
④ 其它功能
可利用相关的教学应用软件进行如文字处理、考题分发、学校的教学资料讲授等,还可以对学生进行在线考试和在线评分。
3.10 学生终端功能
利用局域网标准接口,采用 TCP/IP协议,DTK E-class所推荐使用的多媒体教学软件使学生机具有以下强大功能:
① 屏幕广播
每一个终端(包括教师的和学生的)都能将屏幕上的内容传播到其它部分或全部终端。
教师可以锁定任一学生的键盘和鼠标,并可以将该终端上的内容向全班播放。
所有视图格式,如 MPEG或VCD等,均可实时广播。
② 声音传输
只传送到一个、或传送给多个或全部学生。 学生、教师与学生之间进行分组讨论。
③ 远程访问
老师可以通过网络远程浏览任一学生终端屏幕。
④ 学生提问
学生可以通过麦克风或键盘(用一个专用的功能键)向教师提问。
可支持一对一答问,也可支持聊天室形式的一对多答问。
⑤ 远程复位
如果任一终端出现系统错误,教师可以通过网络重新启动该终端
⑥ 考试
可以实现在线考试。
方案的实现
在硬件安装及网络架设完毕后,便可以安装相应的系统及应用软件了,由于在服务器上安装也多个网卡,所以就不能使用 Ineter 提供的PXE PDK构架PXE无盘网络,这里我们采用由3COM公司提供的DABS软件来替代Inter PXE PDK,服务器端的操作系统可以用Windows NT4.0 Server,它的特点是:稳定成熟,用Windows NT4.0 Server加上3COM DABS构架PXE的方法。服务器端也可以使用最新的操作系统Windows 2000 Server加上3COM DABS来构架PXE无盘多媒体网络教室,以获得更高、更灵活的安全性及大量Windows 2000的新功能。
方案特点
学校机房的管理始终是让老师们头痛不已的一个问题。正处在求知与探索阶段的学生充满着好奇心,往往为了炫耀或探索某种电脑技能而将机房的单机甚至网络系统破坏得混乱无比。每天管理老师花在维护上的时间要比在课堂上授业传道的时间多出几倍。
现在,电子教室已使这种状况成为了永远的历史。电子教室有如下的优点:
维护简单:所有的工作全在单一的服务器上进行,维护方便,不必分别维护或者安装每一台学生机。
性价比高:相对论是速度还是其功能均无差别的有盘站,无盘站不仅节约了固定硬件成本,而且节约了庞大的维护费用,所以具有极高的性价比。
高速:由于 PXE协议将数据分割成极为细小的部分,所以数据的传输速度大大加快,相对于以前的RPL远程引导无盘启动技术,PXE的运行速度有大幅度的提高。
支持力强: PXE技术除目前支持无盘Windows 98启动外,不久将能支持Windows 2000,以及LINUX。
安全:采用了最新的 Intel PXE技术和Intel的硬件体系架构,消除了兼容性问题。采用成熟的百兆网桌面交换技术(推荐),使网络系统更快更可靠。
功能丰富:配合推荐的各种多媒体教育软件,使学生的课堂教育更生动,活泼。
结束语
PXE:Intel新推出的软件,从理论上来讲应该是很先进的,尽管还存在一些问题,但其优越的一面已经在应用中得到了充分的体现,而且Intel公司还将继续提供这方面的支持,并且公开源码,相信以后会更加改进。
RPL:Microsoft产品,已经很成熟了,而且许多爱好者都比较熟,技术资料到处都是,但Microsoft已经放弃了此产品开发与支持,不会再有更新的升级产品了。无盘优势也是有目共睹的。现在有好多的公司对其优化,也在于它潜在的巨大的市场前景的同时,在技术上也有很大的空间去挖掘。
参考文献
[1] 俞席忠/钟宇虹编著 无盘网络完全教程(基础篇)。北京。清华大学出版社 2004年2月 [2] 现代教育技术教程 封昌权编著。北京。人民邮电出版社 2003年2月 [3] 张小平 转载于南山无盘网 |