无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3814|回复: 9
打印 上一主题 下一主题

关于通过DOS无盘网络Flash BIOS的一个问题:高手请进

[复制链接]
跳转到指定楼层
1#
发表于 2009-3-9 15:27:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
通过PXE启动到DOS后,将服务器上的共享文件夹映射为本地目录Z盘,在Z盘里有Flash BIOS的程序和文件,但在执行Flash BIOS后,提示只能在MS-DOS里运行,如附件的图所示,通过实验发现是因为DOS映像的Config.sys里加载了HIMEM.SYS和EMM386.EXE启用了高端内存的缘故,请问是否有人知道造成该现象的原因是什么,是否是因为HIMEM.SYS和EMM386.EXE的参数设置导致的,该问题如何解决?



http://i.namipan.com/files/b0e26f5a96f73150003e881061b2fc5c8b1fb4afdbad00004087/0/1.jpg


http://i.namipan.com/files/2e1c1b5423d258f8257d4a8815ec8e232f00cb9bbe7e00009237/0/1.jpg

[ 本帖最后由 zqs1002 于 2009-3-9 15:50 编辑 ]
2#
发表于 2009-3-9 15:40:15 | 只看该作者
我用PXE刷过BIOS,和你的问题一样。FLASH程序不让运行
后来换了个高版本的FLASH BIOS程序,刷是可以刷了。刷完就OVER了。机器就起不起来了

问题就处在你说的 启用了高端内存的缘故 。
只要解决这个就OK了

不过还是建议你用U盘,安全放心。
如果你可以用PXE刷了,开始也一定要先用一台做实验,否则。。全场。。。黑。。。屏
回复

使用道具 举报

3#
发表于 2009-3-9 18:55:25 | 只看该作者
原帖由 zqs1002 于 2009-3-9 15:27 发表
通过PXE启动到DOS后,将服务器上的共享文件夹映射为本地目录Z盘,在Z盘里有Flash BIOS的程序和文件,但在执行Flash BIOS后,提示只能在MS-DOS里运行,如附件的图所示,通过实验发现是因为DOS映像的Config.sys里 ...



CONFIG.SYS 可以加載 HIMEM.SYS, 但絕不能加載 EMM386.EXE

注意一定不要加入 EMM386.EXE 這一行
回复

使用道具 举报

4#
发表于 2009-3-9 19:47:28 | 只看该作者
好多程序都与 EMM386.EXE 有冲突的,要么是运行不起来,要么是有其他错误。在这种情况下,不加载 EMM386.EXE 就没事了。
回复

使用道具 举报

5#
 楼主| 发表于 2009-3-9 19:56:41 | 只看该作者

回复 #4 xianglang 的帖子

在不加载EMM386.EXE 的情况下,高端内存的模式能实现吗,如果不能实现,那加载启动映像时就会提示内存不足了,如果不加载EMM386.EXE,其他是否有再要修改的地方?明天再试一下!
回复

使用道具 举报

6#
发表于 2009-3-10 08:24:32 | 只看该作者
不知道楼主是什么类型的Bios,phoenix bios刷新工具phlash16可以用如下参数刷新如:phlash16 /x /doskey /mfg *.rom

忽略高端内存及DOSKEY程序加载。
回复

使用道具 举报

7#
 楼主| 发表于 2009-3-10 09:22:52 | 只看该作者

回复 #6 moreal 的帖子

是用的AMI DOS下EFI BIOS的刷新工具EAFUDOS.EXE,版本是V2.17, 该工具好像没有忽略高端内存的参数.

今天试过不加载EMM386.EXE行,会提示内存不足,从而无法加载对网络的支持。

?                  AMI Firmware Update Utility  Ver.2.17                   ?
?     Copyright (C)2007 American Megatrends Inc. All Rights Reserved.      ?
韧屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯
?Usage: AFU_OS <ROM File Name> [Option 1] [Option 2]...                    ?
?          or                                                              ?
?       AFU_OS <ROM File Name> <Command>                                   ?
?------------------------------------------------------------------------- ?
?Commands:                                                                 ?
?        /O - Save current BIOS into file                                  ?
?        /U - Display ROM file's ROMID                                     ?
?Options:                                                                  ?
?        /P - Program main BIOS image                                      ?
?        /B - Program Boot Block                                           ?
?        /N - Program NVRAM                                                ?
?        /E - Program Embedded Controller Block                            ?
?        /Q - Silent execution                                             ?
?   /REBOOT - Reboot after programming                                     ?
?        /X - Don't Check ROM ID                                           ?
?        /S - Display current system's ROMID                               ?
?        /R - Preserve ALL SMBIOS structure during NVRAM programming       ?
?     /ECUF - Update EC BIOS when newer version is detected.               ?

[ 本帖最后由 zqs1002 于 2009-3-10 09:34 编辑 ]
回复

使用道具 举报

8#
 楼主| 发表于 2009-3-11 21:34:25 | 只看该作者

回复 #2 Disney 的帖子

问题已经解决了,用UMBPCI.SYS替换EMM386.EXE,就可以运行Flash BIOS的工具了,因为Flash BIOS必须在实模式下进行,对于386以上的CPU,EMM386.EXE会让dos系统运行在保护模式下的,而umbpci.sys 是让系统是运行在实模式下的。
http://www.uwe-sieber.de/files/umbpci_e.zip
只需要压缩包中的UMBPCI.SYS即可。
回复

使用道具 举报

9#
发表于 2009-3-11 22:23:43 | 只看该作者
如3#所言,一般加载HIMEM.SYS就可以了,比如GHOST、PQM等等;如果加载了EMM386.EXE的话,我记得PQM好象是提示出错的。
回复

使用道具 举报

10#
 楼主| 发表于 2009-3-12 09:02:59 | 只看该作者

回复 #9 xianglang 的帖子

但是如果需要提供网络支持,要加载TCP/IP协议的话,只加载HIMEM.SYS好像是不够的,还是会提示内存不足,不知是否是我操作的原因!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-8-14 08:20

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表