|
|
发表于 2004-9-1 20:21:12
|
显示全部楼层
求助:bios刷坏后,无法恢复!
BIOS的Boot Block块支持ISA协议的显卡和软驱,并且可以执行引导软盘上的AUTOEXEC.BAT文件,如果BIOS的Boot Block块没有损坏,我们可以利用它将一个刷新失败的BIOS芯片恢复。
判断Boot Block块是否被破坏的一个重要依据是:在系统启动时,观察软驱是否有自检的动作(软驱灯是否亮,以及是否听见软驱马达转动的声音),如果软驱有动作,并且当软驱灯熄灭后敲回车键,软驱再次产生读盘的动作,那么,就可以基本判定Boot Block块没有损坏(图5)。具体修复时,我们可以采用老式的ISA显卡,或干脆采用“盲操作”法,借助AUTOEXEC.BAT文件自动完成BIOS的恢复工作。以AWARD的BIOS为例,具体步骤如下:
1、格式化一张系统盘(那还用说,你的机器已经死翘翘了,当然是在别的机器上做啦!)。因为升级BIOS必须在纯DOS环境,所以系统盘上除了系统文件外,不能有其它配置文件,如CONFIG.SYS等。
2、把BIOS刷新程序AWDFLASH.EXE和BIOS数据文件拷到系统盘上。
3、在系统盘中建立AUTOEXEC.BAT文件,其内容为:
AWDFLASH XXX.BIN /Py/Sb/Sn/Cd/Cp
XXX.BIN是你的BIOS数据文件,其中用到的AWDFLASH.EXE的参数的含义如下:
/Py:自动完成BIOS的刷新工作
/Sn:不备份系统旧的BIOS文件
/Cd:刷新BIOS后立即清除DMI数据
/Cp:在刷新结束后,立即清除即插即用数据(ESCD)
4、调整一下机器的配件,把系统中无关的板卡和硬盘线拔下,只保留软驱。
5、将做好的启动盘插入机器后重新启动,系统会“自动”地更新BIOS,你可以发现软驱的电源灯亮,有读盘的动作,等数分钟后再重新启动,如果没问题的话,系统已恢复正常了。
以上方法是以AWARD的BIOS为例的,高版本的AMI BIOS也有Boot Block启动块,其恢复BIOS的操作与上述方法基本类似。
|
|