PXE是什么呢?
PXE(preboot execute environment)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持来自网络的操作系统的启动过程,其启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中并执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统。PXE可以引导多种操作系统,如:Windows 95/98/2000,linux等。
PXE最直接的表现是,在网络环境下工作站可以省去硬盘,但又不是通常所说的无盘站的概念,因为使用该技术的PC在网络方式下的运行速度要比有盘PC倍以上。当然使用PXE的PC也不是传统意义上的TERMINAL终端,因为使用了PXE的PC并不消耗服务器的CPU,RAM等资源,故服务器的硬件要求极低。
PXE工作原理:
PXE(Preboot Execution Environment,远程引导技术)是RPL(Remote Initial Program Load,远程启动服务)的升级产品。它们的不同之处为:RPL是静态路由,PXE是动态路由。不难理解:RPL是根据网卡上的ID号加上其它的记录组成的一个帧向服务器发出请求,而服务器那里早已经有了这个ID数据,匹配
成功则进行远程启动;PXE则是根据服务器端收到的工作站MAC地址(就是网卡号),使用DHCP服务给这个MAC地址指定一个IP地址,每次重启动可能同一台工作站有与上次启动有不同的IP,即动态分配地址。下面以工作站引导过程说明PXE的原理:
1、 工作站开机后, PXE BootROM(自启动芯片) 获得控制权之前先做自我测试,然后 以广播形式发出一个请求FIND帧。
2、 如果服务器收到工作站所送出的要求, 就会送回 DHCP 回应, 内容包括用户端的 IP 地址, 预设通讯通道, 及开机映像文件。 否则, 服务器会忽略这个要求。
3、 工作站收到服务器发回的响应后则会回应一个帧,以请求传送启动所需文件。
4、 之后,将有更多的讯息在工作站与服务器之间作应答, 用以决定启动参数。 BootROM 由 TFTP 通讯协议从服务器下载开机映像档, 这个映像档就是软盘的映象文件。
tcpip协议是internet最基本的协议5、 工作站使用TFTP 协议接收启动文件后,将控制权转交启动块,引导操作系统,完成远程启动。
PXE常见问题:
1、 开机时,出现一个“性能警告”,内容为:计算机可能有病毒,计算机的主引导记录已修改,是否参阅有关此问题的相关信息?选择“否”后进入系统,能正常使用。怎样去掉这个提示?
答:有两种方法:1)只要把USERCMD.BAT中的QrestAll命令前的rem去掉即可。
2)启动一台无盘工作站,例如P01 ,
用“控制面板”将硬盘控制器删除,然后在服务器端将P01目录下的SYSTEM.dat复制到windows目录下。此时所有工作站便不会出现病毒警告了。
2、 工作站启动过程中出现以下错误提示:
Error(Destination File):Permisino denied之后,死机。
答:该工作站对自己的目录无“完全控制”权限。可以在服务器上用“域用户管理器”将此目录的完全控制权限附给该工作站用户。
3、 工作站启动时出现以下错误提示:
PXE-E61:Media test failure ,check cable
PXE-M0F:Exiting PXE ROM. 之后死机。
答:网线断或HUB有问题。
4、 工作站启动到DHCP……时报错,得不到IP地址。
答:服务器DHCP配置错误或在网络中存在其它的DHCH(例WINGATE或SYGATE提供的DHCP)。禁用WINGATE或SYGATE的DHCP服务。
5、 工作站启动到MTFTP……时报错,得不到启动映象包。
答:服务器端的MTFTP服务没有运行。若在服务器启动时,工作站提出下传要求,此时服务器将不会自动运行MTFTP,此时必须手工启动,方法是:点击“开始”―> ”程序”―>”PXE PDK”―>“PXD PDK Configuration Program“打开PXE的配置界面,右击PXE服务器名,选Star/stop service……在M/tftp service中,单击“Start” 按钮。
6、 工作站启动到
Requesting more DHCP options…
Downloading DOS boot diskette image… 时死机。
答:工作站下传启动映象时出错,主要原因有:
1) CMOS问题,由于,不同的主板设置不一样,所以设置项也不同。一般是时间参数的设置有问题。例在AWORD的BIOS中有些工作站的PNP/PCI CONFIGURATION 下的PCI Master 0 WS Write 设为Eanble 时,便会出现上述故障。
2) 网线问题,由于网络传输速度在100M,网络的布线应遵循586A或586B标准。网线正确的排列是:橙白、橙、绿白、蓝、蓝白、绿、棕白、棕。
7、 工作站启动到最后一步时出现以下错误:
*******SHELL*******
file KRNI386.EXE The Path was not found
答:分两种情况:
1) 上传完后第一次启动时就出现上述提示,则说明安装过程中有问题,例如没将A盘禁止或windos98 第二版未作调整等。
2) 若是上传工作站正常,而其它工作站出上述提示,可能是主板与上传工作站不一样或其COMS设置不一样。
8、工作站正常启动后,过了二分钟左右,出现“假死机”现象。
答:所谓“假死机”现象就是:系统处于忙状态,此时鼠标能动,但不开任何窗口,再过四、五分钟后一切正常。这种情况一般为注册表问题,简单的解决方法是:在安装时不选中“文件和打印机共享”。
9、运行较大软件时出现内存不足。
答:未设置虚拟内存,修改相应文件,添加一定的虚拟内存。
10、在启动无盘98
时实模式连不上服务器,表现在执行STARTNET.BAT中的 QUALCNX.EXE时或死机或出错
答:实模式连网的一些必要文件如NET.EXE、PROTMAN.DOS、PROTMAN.EXE、SNAPSHOT.EXE及NDISHLP.SYS,要么不全、要么没有代替成英文或WINDOWS 97的版本的。
本站在说明NT下安装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命令时,眼看就要进入Windows 98的图形界面了,屏幕一闪,出现以下提示:
****Shell****
connet find or load requied file
< the path was net found
产生原因:在无盘Windows 98 启动到实模式向保护模式过渡时,工作站与服务器失去联系,而Windows 98核心模块,在某些情况下(例如发现新硬件,使用TCP/IP时……)需要使用一些文件,以完成其初始化操作。
以下分几种情况讨论其解决方法:
a. 完成后,将工作站软、硬盘在CMOS中设为NONE,从网卡BOOTROM中引导系统,出现错误。原因有以下几种:
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. 在上传机中去除软、硬盘可正常启动,但其它无盘启动到在最后出现 错误。
产生原因:硬件与上传机不一样。所谓不一样指的是主板、网卡、显卡、声卡型号不一样或其插槽位置与上传机不同。注意CPU、内存不相同,系统不会认为是硬件不一样。解决方法:调整硬件使之相同,若无法更换,则进行多配置安装,详细资料请见本站应用技巧中相关内容。
c. 以上两种情况在Windows NT4.0和 Windows 2000下均可能出现,而下面提到问题的是Windos 2000下的特殊之处。用Windos 2000作服务器时,无盘Windows 98出现错误时在保证前面两项正常的情况下,Windos 2000这有一些特殊
原因,致使无法初始化。因为在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下到并打开文件,添加以下几句:[HKEY_LOCAL_MACHINE\System\CurrentControlset\Services\VXD\TCPIP]
⊙"StaiticVxD"="vtdi.386,vip.386,vtcp.386,vdhcp.386,vnbt.386"
⊙ "start=hex:00
⊙ 在无盘启动时,系统会将的内容自动导入最小注册表,从而在脱网前,静态固化上述几个文件,使得初始化的能正常进行。
⊙ 导入上述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文件需静态固化,在或system.ini中固化,重新启动纯无盘,看能否启动,如此反复下去,直到固化所有所需文件。这种方法虽然复杂但很有效,在没其它方法解决时可以一试。
(6) 故障现象:无法使用Windows 2000的Internet共享上网
产生原因:由于Windows 2000内部存在的问题,导致无法共享上网
解决方法:在Windows 2000服务器,禁用DNS和WINS。
⊙ 禁用DNS
单击“开始”菜单,执行“程序”→“管理工具”下的“DNS”命令,打开“DNS”管理界面,如图 33所示。
图 33 DNS管理界面
在“树”列表中,服务器名图标,例如:FS,在弹出的快捷菜单中选择“所有任务”下的“停止”命令,出现“服务控制”提示,之后,系统的DNS就被禁用了。
⊙
禁用WINS
删除WINS服务,或类似禁用DNS的方法,禁用WINS服务。
另外:
1.还有如果在有盘站安装时:用如下命令:
set up /p j 时 会出现 以上错误。应该什末都不加,就ok.
还有,就是在安装98时不选附件。第二版要作修改(软盘),ipx那里正确安装的和不正确安装的都要改成,启用netbios,并且将网络客户不选定。
2.有时遇到不到command文件。此种问题为镜像文件没有做好。重做就0k
或者将软驱打开。或屏蔽。
3.出现:windows protection error.
出現windows保护错误,是由于bios设置造成,例如:将cpu降频,和在bios中
将显卡现存调至最低!
4.出现:ndis.vxd 是要将:在安装98时将附件中得选项都清空。一个也不选,就ok.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论