Windows 2000 Server下的PXE无盘网络
Windows 2000 Server作为Microsoft最新一代网络操作系统,为用户提供了一个完整而强大的网络解决方案。其可操作性极强的安全权限、用户磁盘配额、Internet共享、支持即插即用、支持大容量硬盘、稳定的系统内核等功能,都是无盘网络所追求的。那么能否用它来做PXE无盘Windows 98的服务器呢?回答是肯定的,但安装方法与基于Windows NT 4.0 Server有一些不同。不同之处主要有:Inter PXE PDK是基于Windows NT 4.0的、TCP/IP是Windows 2000的默认协议,而且是必须的协议,由此造成安装设置的不同。本章将详细介绍服务器端为Windows 2000 Server、工作站端为PXE 无盘Windows 98 SE的网络安装。对于其不同于Windows NT 4.0之处本章将重点介绍。
1 测试环境
服务器:CPU: PⅢ / 866
主板:华硕 P3BF
内存:256MB
硬盘:40GB
显卡:9750
光驱:52X
网卡:TP-Link 8139C 10/100M
工作站:CPU: 赛阳III/766
主板:天虹810
内存:128MB
硬盘:10.2GB(作母盘)
显卡:内置
光驱:52X
软驱:1.44m
网卡:TP-Link 8139C 10/100 (以上硬盘、光驱和软驱在无盘中都不安装,只在一台上传机在安装)
网络连接:服务器与工作站直接用网线相连接,按586A、586B方式接线。
Ø 586A接法:(卡簧朝下,刀片面朝自已)
排列顺序为:橙白、橙、绿白、蓝、蓝白、绿、棕白、棕
Ø 586B接法:绿白、绿、橙白、蓝、蓝白、橙、棕白、棕
在安装过程中,有些步骤必须先作,而有些则必须后作,有些则不要求,以下列出一个效率较高的安装流程供参考。
3 Windows 2000服务器的安装和配置
本实例采用Windows 2000 Advanced Server,即高级服务器版,读者若无此版本也可采用其它服务器版,但不能使用Windows 2000 Professional此版本不能作为服务器。关于Window 2000 Server的安装过程详解,请参见本书第二章相关内容,本节只作简单介绍。
3.1分区、格式化硬盘及第一阶段的安装
(1) 在CMOS中设置CD-ROM引导优先。
(2) 用一张Windows 98引导光盘,启动系统。
(3) 将10GB分一个4GB的主DOS分区。(读者可根据情况自定分区容量,但最好不要少于1GB)
(4) 用光盘重新启动系统,将硬盘分区,然后格式化。
(5) 建议先最小化安装一个Windows 98,然后进入Windows 98的DOS方式。插入Windows 2000高级服务器版安装光盘,进入I386目录,输入安装系统命令:winnt开始安装。(注意这一点与Windows NT 4.0 Server不同)
(6) 出现Windows 2000 Sevrver setup界面,开始复制有关文件。
(7) 复制完文件后,重启系统。
注意:
@ 安装Windows 2000高级服务器版时,用安装光盘启动的是Windows 98系统,目前它只能从DOS或Windows 9x等操作系统升级。若安装普通的服务器版则直接用安装光盘启动,之后自动进入安装界面。
3.2许可协议及选择Windows 2000分区
(1) 按提示选择安装设置。
(2) 在Windows 2000许可协议界面按F8同意。
(3) 磁盘分区: 选择“C:FAT 32”分区上安装Windows 2000 → 选择“将磁盘分区转换为NTFS” → 系统提示是否将FAT 32格式转换为NTFS格式,按“C”键开始转换。
(4) 系统开始复制所需文件,完毕后,自动重新启动。
3.3输入用户及计算机相关信息
(1) 系统检测并安装设备,由于Windows 2000内置了大量的硬件驱动程序,因此很多外设无需驱动即可自动识别并驱动,给安装带来了很大的方便。
(2) 区域设置,按缺省值,选“下一步”。
(3) 输入姓名和单位。例:姓名:toplan单位:xgzd
(4) 出现“授权模式”界面有两种授权模式:“每服务器”和“每客户”。选择“每服务器”,同时连接数为“50”。
(5) 输入计算机名和系统管理员密码。例:计算机名为:w2kfs 密码为:123
3.4选取需安装的组件
在组件列表中根据需要添加和删除组件。(读者可根据情况作一些调整)在本实例中,选中的组件有:
Ø Internet信息服务(IIS)
Ø 附件和工具
Ø 管理和监视工具
Ø 脚本调试器
Ø 其它的网络文件和打印服务
Ø 网络服务
3.5网络相关设置
(1) 日期和时间设置。按缺省值设定。
(2) 网络设置。选择“典型设置”
(3) 输入工作组或计算机域。选择“不,计算机不使用网络上,……”输入域名,例:workgroup
(4) 系统开始安装所选组件完毕后,系统重新启动。
3.6将服务器升级为域控制器
经过前几步骤的完成了独立服务器的安装,它不能创建和管理网络用户,必须将它升级为域控制器之后,才能对用户的管理。升级的方法如下:
(1) 重新启动后,以管理员身份登录,首次进入时,会出现配置服务器界面,选择“这是网络中唯一的服务器” 后单击 “下一步”按钮。
(2) 系统开始扫描整个网络,完毕后,单击 “下一步”按钮,此时输入域名,例:abc本地名:com
(3) 系统根据所选组件,复制相关文件并自动配置网络。
(4) 重新启动后,以管理员身份登录abc域。完成服务器的安装。
3.7将剩余空间分区、格式化并指定盘符
假设将硬盘剩余空间分区,格式化并指定盘符为“D:” 我们将使用D盘存储PXE无盘Windows 98的系统文件和无盘用户个人文件。具体方法如下:
(1) 单击“开始”菜单 → “程序” → “管理工具”执行 “计算机管理” 命令,出现“计算机管理”界面, 在“树”列表中选中“磁盘管理”出现如图 1所示界面。
(2) 鼠标右击“5.55G未指派”区域,在弹出的快捷菜单中选取 “创建磁盘分区”命令,单击“下一步”按钮,然后将指派其驱动器号为D:(若D:被光驱占用,则可以先为光驱指定为另一个盘符,例如为E:)
(3) 以NTFS格式,格式化此分区,单击“完成”按钮,系统开始格式化D盘,完毕后,关闭“计算机管理”窗口,在“我的电脑”或“资源管理器”窗口就可以看刚才生成的盘符。
图 1 磁盘管理
4 服务器端网络协议的添加和配置
Windows 2000支持的网络协议很多,有些协议的PXE启动所必需的(例如TCP/IP协议),有些则是根据不同应用软件所要求的(例如许多游戏软件要求使用IPX/SPX协议联网)读者可根据不同要求配置协议和组件。本实例具体配置方法如下:
(1) 右击“网上邻居”桌面图标,在弹出的快捷菜单中选取“属性”,出现“网络和拨号连接”窗口,如图 2所示。

图 2 “网络和拨号连接”窗口
(2) 右击“本地连接”图标,在弹出的快捷菜单中选取“属性”,出现“本地连接属性”对话框。
在组件列表中检查是否有以下组件:
¨ Microsoft网络客户端
¨ Microsoft网络的文件和打印机共享
¨ NWLink NetBios
¨ NWLink IPX/SPX/NetBios Compatibles
¨ NetBEUI Protocol
¨ Internet 协议(TCP/IP)
若缺少则单“安装”按钮添加
(3) 设置TCP/IP协议
在组件列表中选中“Internet 协议(TCP/IP)”后,单击下面的“属性”按钮,选中“使用下面的IP地址”,并输入TCP/IP信息,例如:IP地址:192.168.0.1子网掩码:255.255.255.0如图 3所示 ,完毕后单击 “确定”按钮。
设置完毕后最好是进入DOS方式下输入以下命令:ping 192.168.0.1测试一下,若正常则继续后续工作。
图 3 TCP/IP属性
5 Intel PXE-PDK的安装和设置
此步骤与在Windows NT 4.0下安装类似,若需了解更详细安装过程请参见本书第八章有关内容,本节简述如下:
(1) 在安装目录下,双击PXE200-PDK开始安装PXE,按默认值安装。
(2) 当到达Select Components时,选择“Install with windows NT4 Server CD”,并将NT4.0安装盘放入光驱,随后提示路径为D:\clients\msclient\netseup,单击“OK”,再单击“Next”按钮,在“Select the configuration of the PXE Server”选项中,选择前三项,然后重启计算机。
(3) 制作一张PXE DOS启动映象盘。用以测试网络,可以跳过不作。
(4) 执行“开始”菜单下的“程序”→“PXE PDK/PXE PDK Configuration Program”命令,出现如图 4所示界面。在窗口中右击“Proxy DHCP Server” 项目,选择“ Configure Proxy DHCP Server ……”命令,出现“Configure Proxy DHCP Server”对话框,单击“Client Option”选项卡,在“Remote Boot Prompt Timeout Seconds”文本框中输入0,使无盘站启动时,无菜单显示。将“Broadcase Discover”前面的钩去掉,即不采用广播方式,这样可以取消启动时BD……的10秒钟,加快启动速度。
(5) 在“Configure Proxy DHCP Server”对话框中单击“to BootServer discovery List”按钮,出现“Define Bootserver discovery List”对话框,“在Bootserver”列表框中选定3号(DOSUNDI)选项,再将IP地址设为:192.168.0.1,如图 5所示,单击“OK”按钮,返回“Configure Proxy DHCP Server”对话框。
(6) 单击“确定”按钮,返回“PXE ConfigurationUtility”窗口。
(7) 在“PXE ConfigurationUtility”窗口双击“proxy DHCP SERVER”图标,然后双击“Client Boot Menu”图标,选中“x86pc(UNDI)”,之后,在右边的窗口中右击“DOSUNDI1”图标在弹出的快捷菜单中,选择“Move Entry Up”命令,此时可以看到“DOSUNDI”图标移到了第一项,如图 6 所示。
图 4 PDK管理界面
图 5 引导地址列表
图 6 设置启动顺序
Windows 2000 Server 提供了符合RFC(注释请求)的DHCP服务,可用来管理IP客户机配置并网络上自动进行IP地址指派。在PXE无盘网络中,工作站的是通过MFTP方式传送文件,所用的协议为TCP/IP,而其IP地址就是通过Windows 2000 Server提供的DHCP服务获得的。下面介绍在Windows 2000 Server 中为PXE客户设置DHCP服务的步骤:
6.1安装DHCP服务
(1) 安装DHCP服务器。若在安装过程中没有选择DHCP服务则可以用以下方法添加: 单击“开始”菜单,执行 “管理工具”下的“配置服务器”命令,出现“Windows 2000配置您的服务器”界面。
(2) 单击“联网”下拉式列表,在列表中选择“DHCP”,在窗口右边出现DHCP的各项设置项。如图 7所示。

图 7 配置DHCP服务
(3) 按默认值完成DHCP的添加。
6.2设置DHCP服务
(1) 设置作用域
Ø 单击“开始”菜单,执行“程序” →“管理工具”下的 “DHCP”命令,启动DHCP界面。
Ø 将原有的作用域删除,方法为:在“树”列表中,双击“fs.abc.com[192.168.0.1]”图标展开其分支,双击原有的作用域,在弹出的快捷菜单中,选择“删除”命令,系统提示是否确实要删除,单击“是”按钮。
Ø 新建一个新的作用域,方法为:执行“操作”菜单下的“新建作用域”命令,出现“新建作用域向导”对话框,单击“下一步”按钮,输入作用域的名称,例如:PXE,然后,单击“下一步”按钮,设置IP地址的范围为:192.168.0.20 → 192.168.0.80,如图 8所示,单击“下一步”按钮之后出现“添加排除”对话框,本例中不设置排除IP地址,单击“下一步”,出现“租约期限”对话框,设置为“999天”,单击“下一步”按钮,出现“配置DHCP”对话框,选取“否,我想稍后配置这些选项”,单击“下一步”按钮,出现“完成”界面,单击“完成”近钮,作用域建立完成,出现如图 9所示界面。

图 8 DHCP的IP地址范围
图 9 完成后的DHCP服务
(2) 激活作用域。
作用域完成后,处于不活动状态,我们必须将它激话,才能起作用,方法为:在DHCP窗口的“树”列表中,选中服务器名,例如:fs.abc.com[192.168.0.1],然后在右边的“DHCP 服务器”列表中,右击“作用域[192.168.0.0]PXE”图标,在弹出的快捷菜单中选择“激活”命令。
(3) 为PXE增加一个060 DHCP选项
为PXE增加一个DHCP选项,它的ID为060 名为class ID 类型为字符串。在Windows 2000下无法直接添加这一选需,可以运行PXEREG60.EXE程序 (此程序在C:\program files\intel\pxe\pdk\system下)自动完成添加,双击此文件运行它,出现如图 10所示界面,单击“Add option 60”按钮,完毕后,再单击“set 60 as PXE client”按钮。添加完毕后,按“EXIT”退出。
图 10 060 class ID安装向导
7 工作组、用户的添加和设置
在安装Litenet PC有盘站之前必须先添加设置好相关的工作组、PXE无盘用户帐号,以便工作站的登录和日后的管理。总的来说,可以设置一全局组用来管理PXE的所有帐户信息,所需添加的工作组与用户与在NT服务器安装PXE基本相同,但添加的方法则不一样,与本书第八章类似,我们为无盘用户设置一个组PXECLASS,然后为这一全局组添加一些用户,包括一个Litenet软件所需的内置的用户帐号lnguest,其它的用户为无盘站用户所需登录帐号,最后为这些帐号设置密码。具体设置按以下步骤进行:
1新建PXECLASS全局组
(1) 在服务器上单击“开始”菜单,执行 “程序” → “管理工具”下的 “Active Directory用户和计算机”命令,出现“Active Directory用户和计算机”窗口,如图 11所示。
图 11 “Active Directory用户和计算机”窗口
(2) 在“树”列表中,双击“abc.com”图标,展开abc.com分支,右击“User”图标,在弹出的快捷菜单中选择“新建” → “组”,出现“新建对象-组”对话框。
(3) 在“新建对象-组”对话框中的组名文本框中,输入组名,例如:PXECLASS作用域为:“全局”,组类型为:安全式,设置完毕如图 12所示。最后单击“确定”按钮完成组的添加。
图 12 新建组
2添加用户帐号
本实例为无盘用户添加以下帐号Y01,Y02,Y03…… Ynn和lnguest,请注意Ynn可以自已任意命名,而lnguest用户不能改变,因为在litenet软件中内置了此用户,若更改,启动时便会出错,我们把此用户称为超级无盘用户,它的权限要比Ynn大。另外,这些用户的密码一定要设置,且密码与用户名相同。例:lnguest的密码为lnguest,Y01的密码为Y01,注意一定要按这样设置,否则无法自动登录到无盘Windows 98系统,密码区分大小写,用户不能更改密码且密码设置为永不过期。以建立Y01无盘用户帐号为例说明如下:
(1) 在服务器上单击“开始”菜单,执行 “程序” → “管理工具”下的 “Active Directory用户和计算机”命令,打开“Active Directory用户和计算机”窗口。
(2) 在“树”列表中,展开“abc.com”分支,右击“Users”图标,在弹出的快捷菜单中选择“新建”→“用户”,出现“新建对象-用户”对话框,在“姓”文本框中输入“Y01”,在“用户登录名”文本框中输入“Y01”,输入完毕后,如图 13所示。单击“下一步”按钮。

图 13 添加用户
(3) 系统提示输用户密码,将用户密码设置成与其用户名一样,即Y01,并选中“用户不能更改密码”和“密码永不过期”,设置完毕后,如图 14所示,单击“下一步”按钮,出现完成确认界面,若用户帐号无误,则单击“完成”按钮,完成用户的添加。其它用户的建立与Y01用户类似。
图 13 设置用户密码
3将用户添加到组
将用户lnguest和 Y01 ,Y02,Y3…… Ynn添加到全局组PXECLASS中
(1) 在服务器上单击“开始”菜单,执行 “程序” → “管理工具”下的 “Active Directory用户和计算机”命令,打开“Active Directory用户和计算机”窗口。
(2) 在“树”列表中,展开“abc.com”分支,单击“Users”图标,在右边的“Users”列表中,双击“PXECLASS”组名图标,出现“PXECLASS 属性”对话框,如图 14所示。

图 14 PXECLASS组属性设置对话框
(3) 单击“成员”选项卡,单击“添加”按钮,在名称列表找到并选中lnguest等用户后,单击“添加”按钮, 然后单击“确定”完成组成员的添加,完成后如图 15所示。最后单击“确定”按钮,完成设置。
图 15 PXECLASS组成员
8 共享目录的规划及设置
共享目录的规划及其权限的设置,对整个无盘网络系统的安全性、可靠性及可维护性而言,起着至关重要的作用,在安装设置网络之前就要根据所需运行的软件合理的设计好共享目录及其权限,不要等到应用软件全部安装完毕之后才想到安全性。由FAT与FAT32分区的安全性远不如NTFS格式的分区,因此将所有共享目录全部建立在NTFS分区的磁盘上。只有Administrators组内的成员、文件所有者、具备完全控制权限的用户才有权利指派目录的权限,所以可以利用Administrators帐号登录,以便设置NTFS权限。下面介绍一种在PXE无盘网络较实用的规划,读者也可根据需要自行设置。
8.1新建共享目录
在硬盘根上建立以下五个共享目录,为应用软件或游戏软件专门建立一些共享目录,便与日后的管理,我们将在本书第十章的相关章节详细介绍这些共享目录的作用。
Ø APPL1 用于存放只需只读权限的软件。例:VB 6.0 ,vf 6.0 ,flase 5,photoshop
Ø APPL2 用于存放需读写权限的软件。例:东方快车3000,用友财务软件UFER-M8.11等。由于所有用户对其有足够权限,因此在软件安装完毕后,应对其进行备份,以便遭破坏后能快速恢复。
Ø GAME1 用于存放只需只读权限的游戏软件。
Ø GAME2 用于存放需完全控制权限的游戏软件。
Ø PXEFILES 用于存放无盘Windows 98上传的文件, 普通用户对其只有只读权限。在PXEFILES目录下再为每个无盘用户建立一个人目录,目录名分别为:lnguest、 Y01、Y02……Ynn 并将它共享,这些目录用于保存各自的私有文件,每个用户对它的目录有完全控制权限。
8.2设置共享及安全权限
(1) 将PXEFILES目录共享,并设置安全权限为:PXECLASS组读取、运行和列出文件夹;系统管理员Administrutor和无盘超级用户lnguest完全控制。具体步骤如下:在“资源管理器”或“我的电脑”窗口中,打开PXEFILES目录所在磁盘,右击PXEFILES目录图标,在弹出的快捷菜单中选择“属性”命令,出现 “PXEFILES属性”对话框。
Ø 在“PXEFILES属性”对话框中,单击“共享”选项卡,然后选中“共享该文件夹”,共享名可以用默认名,共享便设置完毕,如图 16所示。

图 16 设置目录共享
Ø 在“PXEFILES属性”对话框中,单击“安全”选项卡,将内置的”Everyone”删除,方法为:将“允许将来自父系的可继承权限传播给该对象”选项框中的小钩去掉,出现“安全”提示框,单击“删除”按钮。
Ø 添加选择相关用户和组,并按要求设置其权限。设置完毕后,如图 17所示。

图 17 设置权限
(2) 将APPL1目录共享,其权限设置为:PXECLASS组读取及运行,列出文件夹目录。管理员Administrutor超级无盘用户lnguest完全控制。GAMES1和APPL1类似,方法与PXEFILES的设置相同。
(3) 将APPL2目录共享,其权限设置为:PXECLASS组,管理员Administrutor超级无盘用户lnguest完全控制。GAMES2和APPL2.类似,方法与PXEFILES的设置相同。
(4) 将lnguest目录共享,其权限设置为:PXECLASS组读取及运行,列出文件夹目录。管理员Administrutor超级无盘用户lnguest完全控制,方法与PXEFILES的设置相同。
(5) 普通用户目录Y01 ,Y02,Y03…… Ynn的设置。将各用户目录共享,并设置其权限,以Y01为例说明如下:PXECLASS组读取,Administrutor ,lnguest和Y01对其有完全控制权限,设置方法与PXEFILES设置的相同。
注意:
@ 权限有两种,一种为共享权限,另一种为安全权限。以下所指权限均为安全权限)权限设置在无盘Windows 98系统的管理中相当重要,若权限设置太小,则无法正常运行Windows 98或相关软件,若权限放的太大,则安全性变差,因此对权限设置应从全盘考虑。
9 有盘站Litenet PC安装前的准备工作
PXE无盘网络的基本原理是基于本地上传,所谓本地上传,就是在网络任选一台工作站上安装硬盘、软驱和光驱(保证此台工作站与其它工作站配置一致,我作把这台有盘站称为Litenet PC或上传机,把此机上的硬盘称为母盘),在此工作站安装好Windows 9x操作系统,并将其所有硬件驱动好,安装好相关的应用软件。然后使用litenet软件产生启动映象软盘并上传整个系统到前面设置好的共享目录中。当然在安装 litenet软件之前,安装Windows 98系统之后还要作一些特殊的设置,具体如下:
9.1在上传机上安装有盘Windows 98系统
(1) 用常规方法安装Windows 98第二版
(2) 设置主网络登录方式
右击“网上邻居”桌面图标,在弹出的快捷菜单中选择“属性”,出现“网络”对话框,在配置选项卡中的“已经安装的网络组件”列表中,选中“Microsoft网络用户”,然后单击“属性”按钮,将“登录到Windows NT域”复选框选定,在“Windows NT域”文本框中输入域名例如:abc,设置完毕后,如图 18 所示,单击“确定”返回“网络”对话框。在“主网络登录”下拉式列表中,选择“Microsoft网络用户”。

图 18 设置登录属性
(3) 添加相关协议
添加三个协议(TCP/IP、NetBEUI、IPX/SPX兼容协议),且将“TCP/IP协议”设为自动获得IP地址。注意在IPX/SPX兼容协议上启用 NetBIOS,否则上传机可能无法登录Windows 2000服务器,具体设置方法为:右击“网上邻居”桌面图标,在弹出的快捷菜单中选择“属性”,出现“网络”对话框,在配置选项卡中的“已经安装的网络组件”列表中,选中“IPX/SPX兼容协议” 单击“属性”按钮 ,出现“IPX/SPX兼容协议”对话框。
Ø 单击“NetBIOS”选项卡,选中“希望在IPX/SPX上启用NetBIOS”,如图 19所示。

图 19 设置IPX/SPX兼容协议
Ø 单击“绑定”选项卡,不选中Microsoft网络客户,单击“确定”按钮。
全部协议添加设置完毕后如图 20所示。注意此步骤与在NT服务器安装PXE时是不同的。

图 20 配置上传机协议
9.2复制实模式下驱动程序
由于Windows 98的一些文件不支持实模式下的联网,所以要将一些相关的文件用英文版的文件替换,主要有:keyb.com、ndishlp.sys、net.exe、net.msg、protman.dos、protman.exe、protocol.ini、RTL8139.sys、rtsnd.dos、snapshot.exe复制到C:\Windows目录下,全部替代。将第一版的ndis.vxd复制到C:\Windows\System 目录下(原文件为162K替代为154K)。以上所提及文件可到 http://www.arklan.com网站 下载。请注意,在复制10个实模式驱动程序后, 应将它们的只读属性去掉。不然的话会在安装后面时会报错,这一步骤与在NT服务器安装PXE时相同。
9.3添加tweakui控制面板组件并禁用A驱
安装Windows 98安装盘的Powertoy目录下的tweakui,然后在“控制面板”中双击“tweakui”图标,禁止A驱。(注意只有Wiindows 98完全版才有此控制面板扩展控件)。这一步骤与在NT服务器安装PXE时相同。
10 Litenet PC安装及设置
Litenet PC安装及设置的安装与在NT服务器安装PXE时基本相同,本章将简单介绍,若读者需更详细的资料,请参本书第八章有关内容。
以lnguest用户身份登录域,开始安装Litenet软件。
(1) 进入的Litenet安装目录,双击“Setup”安装文件图标,开始安装。
(2) 出现“Step 0”界面,如图 21所示,单击“Next”按钮。
图 21 litenet“Step 0”界面
(3) 关闭“license.txt”文本,单击“Yes”按钮,表示同意注册协议,出现“Step 1”界面,在“NetBIOS Server Name”文本框中输入服务器名,如PXEFS。在“NetBIOS Share Name”文本框中输入共享目录名,如PXEFILES,如图 22所示,单击“Next”按钮。
(4) 出现“Comfirm”对话框,提示是否需要绑定网卡实模式,单击“Yes”,出现“Real Mode Net”对话框,在“Nic Type”下接式列表框中选取“RTL8139”,如图 23,单击“Install”按钮,然后单击Finish”按钮。
图 22 litenet Setp1
图 23 选择网卡类型
(5) 出现“Step 2”界面,如图 24所示,单击“Next”按钮。
(6) 出现“Step 3”界面,提示Windows目录、System目录、TEMP目录位置,如图 25所示,若无误则单击“Next”按钮。
图 24 litenet Setp2
图 25 ltenet Setp3
(7) 出现“Step 4”界面,在“Location of MS Windows files”文本框中,输入英文版的Windows 98安装文件所在路径,例如:D:\EWIN 98,如图 26,单击“Next”按钮。
图 26 tenet Setp4
(8) 出现“Step 5”界面,按默认值设置,单击“Next”按钮。
(9) 出现“Comfirm”对话框,单击“OK”按钮,出现另一对话框,选择“No”,使工作站自动登录,再次出现对话框,提示计算机是否重启,选择“Yes”按钮。
(10) 重启以“lnguest”身份登录网络。出现“Step 6”界面,放入一张质量较好的软盘,用于制作启动映象盘,单击“Next”按钮,出现格式化对话框,将其全面格式化,并选中“复制系统文件”。
(11) 出现“Step 7”界面,制作引导软盘,单击“Next”按钮,复制相关文件。
(12) 出现“Step 8”界面,系统提示安装Litenet实用工具,按默认值设置,单击“Next”按钮,再三次单击“Yes”按钮。
(13) 出现“Step 9”界面,单击“Next”按钮,再单击“OK”按钮。
(14) 出现“Synchroniaer”界面,如图 27所示,选择“From Local Driver”,单击“Complete Copy”,开始从本地硬盘向服务器完全上传文件。
图 27 上传界面
(15) 上传完毕后出现“Warning”窗口,提示是否要对Windows 98第二版进行修补,由于我们前面已将NDIS.VXD替换,因此不再需要修补,单击“No”,再单击“OK”。
(16) 出现“Step 10”,单击“Finish”,完成安装。
(17) 上传文件后,在服务器端作以下改动:
¨ 进入PXEFILE\WINDOWS文件夹,找到并打开USERCMD.BAT, 将QRESTALL命令前的rem去掉,这样在启动工作站时就不会警告有病毒了,在%windir%\win.com命令之前插入以下面这条新语句:
QVMEM S: %SERVER% %USERNAME%
其目的有两个:一是连接用户目录,使之成为一网络驱动器,用户对此驱动器有完全控制权。二是为无盘Windows 98虚拟内存交换文件(win386.swp)提供存取空间。
¨ 找到并打开SYSTEM.INI,在[386Enh]小节添加以下三条语句:
PagingDrive=S: (S为前面用QVMEM映射的虚拟盘符)
MinPagingFileSize=65535
MaxPagingFileSize=132500
这样无盘Windows 98就可以使用虚拟内存了。实践证明,此步一定要作,否则打开几个窗口后系统将提示内存不足(即使你安装了128M内存)
11 服务器端启动映像生成及Netnames.db文件的修改
Litenet软件安装完毕之后,自动生成了一张启动盘,用这张软盘在服务器端生成启动映像文件dosundi.1,无盘站启动时通过Inter PXE PDK软件下载启动映像,在内存中虚拟出一个软驱,并将启动映像中的文件释放到此虚拟软驱中,从而完成无盘启动。而Netnames.db文件是存放工作站名与网卡地址对应关系的记录文件,其内容可以手工添加,也可以由系统在无盘启动时自动添加。当第一台无盘启动后,添加其它工作站只需修改Netanmes.db的内容即可。请注意启动映像生成与注意此步骤与在NT服务器安装PXE时是完全不同的,而Netnames.db文件建立则与在NT服务器安装PXE时是相同的。具体操作如下:
(1) 启动映像生成
在服务器上,单击“开始”菜单,执行“附件”下的“命令提示符”命令,进入DOS方式,插入前面自动生成的PXE启动盘,进入“Program Files\Intel\PXE\PDK\system”目录执行mkimage dosundi.1命令,完成后,在当前目录下生成了一个dosundi.1启动映像文件,将这个文件复制到“Program Files\Intel\PXE\PDK\system\images\x86PC\undi\dosundi”目录下。
注意:
@ 此步骤不能按WINNT 4.0方法制作启动映像文件,不然,在工作站启动是时会出现PXE-E89错误提示。
(2) Netnames.db文件建立
在服务器的上传文件所在目录,例如:PXEFILES\Windows目录下,找到Netnames.db文件并打开它,删除其提示信息,输入机号及网卡地址,例如:
Y01 00E04C3C3929
Y02 00E04C3C4568
…… ……
若不知道网卡地址,Litenet可自动添加网卡记录到Netnames.db文件中。其方法为:在工作站启动出现:
Enter the name for this computer (Hardware Address 00E044C12348):
时,输入机号,例如:y20。系统提示:
Confirm that Hardware address 00E044C12348 is assicpned the name y20 (Y/N) Y
系统提示重启计算机。
完成后的PXE无盘Windows 98 如图 28 所示。

图 28 完成后的无盘 windows 98工作站
它的桌面、菜单、任务栏、应用程序等等与有盘的Windows 98完全一样,唯一不同的是无硬盘指示灯的闪烁。打开“我的电脑”可以看到有两个驱动器盘符,一个是C 盘,另一个是S盘。C盘为共享的系统文件,S盘为个人文件夹,本工作站对此文件夹有所有权限,用户可将文件存放于此。
12 为无盘用户设置磁盘配额
若无盘用户将大量的文件复制到自己的S盘,这时即使是你的服务器硬盘足够大,在很短的时间内,也能把硬盘空间塞满,严重时将直接导致整个系统崩溃,其后果可想而知,在Windows NT 4.0下无法解决这个问题,在Windows 2000提供了磁盘空间配额的管理项目,可以很好的解决这个问题。
12.1磁盘配额概述:
所谓磁盘配额,就是限制用户使用磁盘空间,当用户使用的磁盘空间接近给定数额时提示,当达到限额时,则此用户便无法再使用磁盘空间,从而实现有效、合理地分配磁盘空间。
系统管理员可根据将 Windows 配置为:
Ø 用户超过所指定的磁盘空间限额时,阻止进一步使用磁盘空间和记录事件。
Ø 当用户超过指定的磁盘空间警告级别时记录事件。
启用磁盘配额时,可以设置两个值:磁盘配额限度和磁盘配额警告级别。该限制指定了允许用户使用的磁盘空间容量。警告级别指定了用户接近其配额限度的值。例如,可以把用户的磁盘配额限度设为 50 MB,并把磁盘配额警告级别设为 45 MB。这种情况下,用户可在卷上存储不超过 50 MB 的文件。如果用户在卷上存储的文件超过 45 MB,则把磁盘配额系统记录为系统事件。
指定用户能超过其配额限度。如果不想拒绝用户访问卷但想跟踪每个用户的磁盘空间使用情况,启用配额但不限制磁盘空间使用将非常有用。也可指定不管用户超过配额警告级别还是超过配额限度时是否要记录事件。启用卷的磁盘配额时,系统从那个值起自动跟踪新用户卷使用。但是,磁盘配额不应用到现有的卷用户上。可以通过在“配额项目”窗口中添加新的配额项目将磁盘空间配额应用到现有的卷用户上。
以在本地卷和网络卷上启用配额,但是只能在从卷的根目录共享以及用 NTFS 文件系统格式化的卷上启用配额。
12.2设置过程
在“我的电脑”或“资源管理器”窗口中,鼠标右键单击要查看配额信息的卷,在弹出的快捷菜单中选择“属性”,在“属性”对话框中,单击“配额”选项卡,在此启用配额管理及相关的设置。
3.注意事项
Ø 要支持磁盘配额,磁盘卷必须用 Windows 2000 中的 NTFS 版本格式化。用 Windows NT 4.0 中使用的 NTFS 版本格式化的卷将被 Windows 2000 安装程序自动升级。
Ø 要管理卷上的配额,您必须是驱动器所在计算机上的 Administrators 组的成员。
Ø 如果卷不是用 NTFS 格式化的或者您不是本地计算机上的 Administrators 组的成员,那么卷的属性页上将不显示“配额”选项卡。
Ø 文件压缩不影响配额统计。例如,如果用户限制使用 10MB 的磁盘空间,那么只能存储 10MB 的文件,即使文件是压缩的。
12.3实例说明
下面以Y01用户对服务器D盘磁盘限额为200M,警告等级为150M为例说明如下:
(1) 启用磁盘配额
在“我的电脑”或“资源管理器”窗口中,鼠标右键单击“D:”盘符,在弹出的快捷菜单中选择“属性”,在“(D:)属性”对话框中,单击“配额”选项卡,选中“启用配额管理”“拒绝将磁盘空间给超过配额限制的用户”,如图 29所示。

图 29 磁盘配额属性
(2) 新建配额项
在磁盘配额属性界面,单击“配额项”按钮,出现“配额项目”窗口,单击“配额”菜单下的“新建配额项”命令,出现“选择用户”对话框,在“名称”列表框中, 选中用户名例如:Y01,单击“添加”按钮,然后单击“确定”按钮,出现“添加新配额项”对话框,选中“将磁盘空间限制为200M”和“警告等级设置为150M”如图 30所示,再单击“确定”按钮,配制完毕后如图 31所示。

图 30 添加新配额项

图 31 配置完毕
13 Windows 2000对共享目录权限的管理
较Windows NT 4.0而言 Windows 2000在安全性方面有了很大的改进,对共享目录的安全权限的设置更加灵活,你可以根据应用软件的要求,通过适当的设置,既可以软件的正常使用,又能保证其安全,不会轻意被用户删除,使管理的工作量大大减少。
目录权限包括完全控制、修改、读取和执行、列出目录内容、读取、写入。每个权限均由特殊权限逻辑组组成。表 1列出了每个目录权限并指出了与该权限相关联的特殊权限。
表 1 目录(文件夹)权限
|
特殊权限 |
完全控制 |
修改 |
读取和执行 |
列出文件夹内容 |
读取 |
写入 |
|
通过文件夹/执行文件 |
X |
X |
X |
X |
|
|
|
列出文件夹/读取数据 |
X |
X |
X |
X |
X |
|
|
读取属性 |
X |
X |
X |
X |
X |
|
|
读取扩展属性 |
X |
X |
X |
X |
X |
|
|
创建文件/写入数据 |
X |
X |
|
|
|
X |
|
创建文件夹/添加数据 |
X |
X |
|
|
|
X |
|
写入属性 |
X |
X |
|
|
|
X |
|
写入扩展属性 |
X |
X |
|
|
|
X |
|
删除子文件夹和文件 |
X |
|
|
|
|
|
|
删除 |
X |
X |
|
|
|
|
|
读取权限 |
X |
X |
X |
X |
X |
X |
|
更改权限 |
X |
|
|
|
|
|
|
取得所有权 |
X |
|
|
|
|
|
|
同步 |
X |
X |
X |
X |
X |
X |
请注意尽管“列出文件夹内容”和“读取和执行”看起来有相同的特殊权限,但是这些权限在继承时不同。“列出文件夹内容”可以被文件夹继承而不能被文件继承,并且它只在查看文件夹权限时才会显示。“读取和执行”可以被文件和文件夹继承,并在查看文件和文件夹权限时都会出现。
下面以存放游戏的目录GAMES2为例说明,目前大多数游戏软件都有存取游戏进度的功能,这就要求,无盘用户以此目录有运行和写入的权限,在Window NT 4.0下只能给完全控制,这样,无盘用户就可以任意删除GAMES2共享目录下的所有文件,此时我们只采用被动的方法去处理,即投入使用前将GAMES2复制一份,一旦被删,则从备份的目录中复制过来;现在好了,有了Windows 2000强大而灵活的安全权限设置,我们可以按图 32所示设置其权限,这样用户可以很好的运行游戏,也能存取游戏进度,但无法修改或删除软件。
图 32 权限设置
14 在Windows 2000下安装PXE常见故障及解决方法
在本书第六章中介绍的关于PXE无盘网络在安装使用过程中常见的20余种故障,在Windows 2000 下的PXE安装使用过程中也可能遇到,本节介绍下以几个在Windows 2000下特殊的故障。
(1) 故障现象:有盘站无法登录Windows 2000域登录时提示,用户口令错误。
产生原因:在有盘站上若安装有IPX/SPX协议,且Microsoft用户绑定了此兼容协议,但在IPX/SPX协议未启用NETBIOS。
解决方法:
¨ 有人建议,不要安装IPX/SPX协议,这样便可以登录域了。本人不建议这样作,因为很多软件用到它,例如:网吧管理专家,某些联网游戏等。
¨ 在IPX/SPX上启用NETBIOS。方法:右击“网上邻居”→“属性” →“IPX/SPX兼容协议” →“属性” →“NETBIOS” →选中“希望在IPX/SPX上启用NETBIOS”→“确定” →重启后,即可登录WINDOWS2000域。
(2)故障现象:无盘启动到:
Requeseing more DHCPoptions…
Downloading Dos boot diskette image…
出现错误提示:
PXE-89 Could not download boot image
PXE-MOF Exiting Pxe ROM
Disk Boot FALURE……
产生原因:使用了在NT服务器上作启动映象的方法,在Windows 2000服务器上作启动映象。
解决方法:
有以下两种:
Ø 手动制作启动盘,在服务器上进入DOS方式,插入前面自动生成的PXE启动盘,进入“Program Files\Intel\PXE\PDK\system”目录执行mkimage dosundi.1命令,完成后,在本目录下生成了一个dosundi.1启动映象文件,将这个文件复制到“Program Files\Intel\PXE\PDK\system\images\x86PC\undi\dosundi”目录下。注意此步骤不能按Windows NT 4.0方法制作启动映象文件,不然,在工作站启动是时会出现PXE-E89错误提示。
Ø 在WINDOWS 98下执行mkimage然后将TEST.BIN更名为dosundi1再复制到相应目录。
(3)故障现象:在Windows 2000 下无法添加060class ID 60 DHCP选项
产生原因:由于intel pxe pdk 是基于WINNT4.0之下的,所以060 ID不能直接在DHCP中配置。
解决方法:可以用INTEL PXE PDK自带的一个工具,PXEREG60来自动完成。安装完PXE PDK后在\program files\intel\pxe\pdk\system目录下找到此文件,双击它,运行(如图 7所示)单击“add option 60”稍等一会,60添加完毕,再单击“set 60 as PXE client”为PXE用户配置060 ID ,稍等一会,完毕,此时,进入DHCP管理界面,可以看到060 ID的项目。
(4) 故障现象:用软盘启动正常,但用BOOT ROM启动无盘站时,报PXE-53错误。
产生原因:无盘启动时,必须禁用Windows 2000服务器的路由和远程访问,若打开了此项目,则无盘启动时,报PXE E53 错误,此错误在Windows NT4.0下很少出现。
解决方法:单击“开始” →“程序” →“管理工具” →“路由和远程访问” →右击“服务器名”→单击“禁用路由和远程访问”。
(5) 故障现象:无盘站启动到最后,即 win.com命令时,眼看就要进入Windows 98的图形界面了,屏幕一闪,出现以下提示:
****Shell****
connect find or load required file
Krnl386.exe the path was net found
产生原因:在无盘Windows 98 启动到实模式向保护模式过渡时,工作站与服务器失去联系,而Windows 98核心模块ktnl386.exe,在某些情况下(例如发现新硬件,使用TCP/IP时……)需要使用一些文件,以完成其初始化操作。
以下分几种情况讨论其解决方法:
a. 完成后,将工作站软、硬盘在CMOS中设为NONE,从网卡BOOTROM中引导系统,出现ktnl386.exe错误。原因有以下几种:
¨ A驱没有禁止,注意不是指在CMOS中禁止,是指在安装litenet之前,在“控制面板”中用twcakui禁止A驱。解决方法:在Windows 98有盘站上,将A禁止登入,重新启动安装litenet,并重新启动生成启动映象dosundi.1
¨ 第二版本没有调整。调整方法:将第一版的ndis.vxd替换共享目录下的windows\system下的同名文件,此文件的大小为154K,若为162K则要替换。需要注意的是,在安装某些软件时,本地硬盘上的这个文件,可以会自动替换为162K,上传后使工作站不能启动,此时只需在服务器端将154K的再次替换为162K的ndis.vxd即可;另一种方法是使用qualsystem提供的“启动软盘补丁程序” (FTOMER)调整启动软盘,并重新启动生成映象。
¨ 上传后,调整了CMOS设置使得上传前与上传后的CMOS不一致。系统认为硬件发生了变化。从而使中心模块无法初始化,因此在上传后,除禁止软、硬盘外不要进行任何设置。若已经调整且不记得调整了哪些项目,则装载CMOS缺省设置,进入有盘站重新启动上传文件即可。
b. 在上传机中去除软、硬盘可正常启动,但其它无盘 启动到在最后出现krnl386.exe 错误。
产生原因:硬件与上传机不一样。所谓不一样指的是主板、网卡、显卡、声卡型号不一样或其插槽位置与上传机不同。注意CPU、内存不相同,系统不会认为是硬件不一样。解决方法:调整硬件使之相同,若无法更换,则进行多配置安装,详细资料请见本书第10章相关内容。
c. 以上两种情况在Windows NT4.0和 Windows 2000下均可能出现,而下面提到问题的是Windos 2000下的特殊之处。用Windos 2000作服务器时,无盘Windows 98出现krnl386.exe错误时在保证前面两项正常的情况下,Windos 2000这有一些特殊原因,致使krnl386.exe无法初始化。因为在Windos 2000服务器端,TCP/IP协议是必需的,而在工作站由于某些软件的要求,必须安装IPX/SPX兼容协议,使得IPX/SPX与TCP/IP之间兼容有一些问题,在有盘站上,经常出现无法登录域,我们往往可以将IPX/SPX绑定NetBios来解决这个问题,但在无盘启动时,TCP/IP协议所需的一些替换设置文件Vtdi.386 vip.386 vecp.386 vdhcp.386 vnbe.386和Neteui.vxd在实模式向保护模式过渡时,脱网而无法找到,从而使初化无法进行。
解决这个问题可从以下几方面着手:
Ø 在共享目录的Windos下找到并打开litenet.reg文件,添加以下几句:[HKEY_LOCAL_MACHINE\System\CurrentControlset\Services\VXD\TCPIP]
"StaiticVxD"="vtdi.386,vip.386,vtcp.386,vdhcp.386,vnbt.386"
"start=hex:00
Ø 在无盘启动时,系统会将litenet.reg的内容自动导入最小注册表,从而在脱网前,静态固化上述几个文件,使得初始化的能正常进行。
Ø 导入上述5个.386文件,仍然不能正常初始化,则测试着固化Netbeui.vxd 方法是在共享目录下的Windows目录下,找到并打开system.ini文件,在[386Euh]小节中添入以下语句
device=netbeui.vxd
Ø 若仍不能正常启动,则可以将上传机的硬盘打开,(启动时按SHIFT+F10)进入网卡设置界面,启动方式设为INT19,即网卡优先。重新启动工作站时,由无盘启动,但硬盘此时处于开放状态,看能不能进入Windows 98,若不能,则说明可能属于前面两种情况。若能够正常进入了,则说明大方向是对的,只是由于不同主板,所需静态固化的.vxd不一样,可以按以下方法尝试,在无盘带硬盘启动后,可以看到本地硬盘,进入后将Windows的system目录更名(例:system1)并建一个system目录,将system\下的所有VXD文件复制到新建的system下,重新启动无盘带硬盘启动。逐类逐个的删除,若删除某个VXD文件后,无盘带硬盘无法启动了,说明刚才那个VXD文件需静态固化,在litenetm.reg或system.ini中固化,重新启动纯无盘,看能否启动,如此反复下去,直到固化所有所需文件。这种方法虽然复杂但很有效,在没其它方法解决时可以一试。
(6) 故障现象:无法使用Windows 2000的Internet共享上网
产生原因:由于Windows 2000内部存在的问题,导致无法共享上网
解决方法:在Windows 2000服务器,禁用DNS和WINS。
Ø 禁用DNS
单击“开始”菜单,执行“程序”→“管理工具”下的“DNS”命令,打开“DNS”管理界面,如图 33所示。

图 33 DNS管理界面
在“树”列表中,服务器名图标,例如:FS,在弹出的快捷菜单中选择“所有任务”下的“停止”命令,出现“服务控制”提示,之后,系统的DNS就被禁用了。
Ø 禁用WINS
删除WINS服务,或类似禁用DNS的方法,禁用WINS服务。