关于DELL 990等电脑不能通过MAXDOS PXE网络GHOST的解决办法

  • 格式:docx
  • 大小:505.19 KB
  • 文档页数:5

关于DELL 990等电脑不能通过MAXDOS PXE网络GHOST的解决办法

一、故障现象

使用MAXDOS PXE网络GHOST时提示如下错误信息:

ERROR:Unable to control A20 line!XMS Driver not installed.

Warning:the high memory area (HMA) is not available.

Additional low memory (below 640K) will be used instead.

Memory allocation error

Cannot load CO

二、解决思路的片断

1、查看MAXDOS服务端日志,如下:

DHCP服务启动成功. TFTP服务启动成功.

192.168.3.10:请求下载文件:C:\Documents and Settings\Administrator\桌面\maxdos原版\MAXDOS.PXE

192.168.3.10:下载文件:MAXDOS.PXE-[失败]

192.168.3.10:请求下载文件:C:\Documents and Settings\Administrator\桌面\maxdos原版\MAXDOS.PXE

192.168.3.10:下载文件:MAXDOS.PXE-[完成]

192.168.3.10:请求下载文件:C:\Documents and Settings\Administrator\桌面\maxdos原版\MaxDOS71.sys

192.168.3.10:下载文件:MaxDOS71.sys-[完成]

2、在网上看到如下来自DELL工程师的说明

According to Microsoft, “The A20 line is the start of the first 64K of extended memory, known as the

high memory area (HMA). The HIMEM.SYS device driver must control the A20 line to manage

extended memory. The HIMEM.SYS driver reports the error if it incorrectly identifies the extended

memory handling mechanism of the computer or if the handling method of the computer's BIOS is

unknown.”

The workaround that has been shown to be successful on the systems is to add the “/M:1” switch to

the HIMEM.SYS line in the CONFIG.SYS file. Some example DOS commands are as follows.

DOS

DEVICE=C:\DOS\HIMEM.SYS /M:1

Windows 98 boot disk

DEVICE=C:\WINDOWS\HIMEM.SYS /M:1

The “/M:” or “/MACHINE:” switch tells HIMEM.SYS what machine type it is using to handle high

memory from the A20 line. While the “/M:1” switch code has been successful in addressing this

issue on the systems, other systems may require different /M codes. Microsoft indicates that the

codes that are most likely to work are /M:1, /M:11, /M:12, and /M:13. If the wrong code is used,

HIMEM.SYS may not load properly, or the system may hang and you may need to try another switch.

***SOLUTION***

Please assist your customer with using the correct /M code as a workaround for the HIMEM.SYS

error encountered during the imaging process.

3、将确保无故障的单条2G内存插在了最靠近CPU的插槽上,排除了内存本身的问题。

4、尝试使用MOUSEDOS进行PXE网刻,但仍然有相同报错。

5、尝试使用U盘版GHOST,但仍然有相同报错。

三、最终故障原因:正如DELL工程师所言,正是CONFIG.SYS里的HIMEM.SYS参数问题。

三、解决办法(MaxDOS71.sys)

1、通过3Com Boot Image Editor打开MaxDOS71.sys,提取CONFIG.SYS和CONFIG.EXE(本来只需要编辑CONFIG.SYS,但如果只提取.SYS不提取.EXE,后期会发现编辑的时候内容是乱码)。

2、通过VtEdit编辑器打开CONFIG.SYS就能看到内容了。

3、按照DELL工程师所言,将文本中

device=\soft\himem.sys

修改为

device=\soft\himem.sys /M:1  device=\soft\himem.sys /M:16

(也许可以不用全部都修改,但以妨万一再有冲突,所以我就全部都加上/M参数了)。

4、保存VtEdit,并通过3Com Boot Image Editor覆盖原来的文件。

5、OK。大功告成!熟悉的界面终于出现了!