好长的时间,我一直为一个不应该发生的错误而头疼,那个错误就是启动PXEROOM或将PXE代码写入板后不能启动出现如下字样:
Intel UNDI,PXE-2.0 (build 082)
Copyright (C) 1997-200 Intel Corporation
For Realtek RTL8139(A/B/C)/RTL8130 PCI Fast Ethernet Controller v2.11(001205)
PXE-EC8:!PXE structure was not found in UNDI driver code segment.
PXE-M0F:Exiting PXE ROM
经过多次反复研究,终于明白了PXE错误的原因:
不论写入主板还是BOOTROM,PXE启动代码有两种,一种含有UNDI代码。另一种不含UNDI代码,含UNDI代码的启动后就可以直接运行远程启动镜象。而不含UNDI代码的就要在远程启动PXE代码后再执行启动镜象。(如DOSUNDI.0就是UNDI代码,DOSUNDI.1就是启动镜象)。上面的错误是因为UNDI代码区找到到,可以用不含UNDI的启动代码写入就可以正常工作了。
486的电脑由于指令集少,所以要运行PXE无盘启动有难度。
水平有限,大侠请勿笑,否则的话我要!@##$^$%#^*&(
[已被 cange 编辑过,在 2001-05-18 12:47]