用BOOT BLOCK修复BIOS |
|
在BIOS的历史上,Intel首推的P28F系列EEPROM芯片是分块的,芯片不同的区域在擦除时要加上相应的+12V编程电压,并且,首创了Boot Block块的概念,把BIOS系统中最重要的启动信息保存在Boot Block块中。后来出的FLASH ROM芯片取消了分块的结构,但BIOS中具有Boot Block引导块的结构却保留下来了,BIOS刷新程序也借鉴了这一设计思路,在对BIOS进行刷新时,可以选择保留Boot Block引导块。因此,有些版本的刷新程序在写入之前会提示你是否覆盖引导块区域(Update BIOS Including Boot Block and ESCD),一般高版本的刷新程序的默认值就是不覆盖Boot Block引导块。 |
|
Boot Block引导块支持ISA协议的显卡和软驱,并且可以执行引导软盘上的AUTOEXEC.BAT文件,所以可以利用引导块将一个刷新失败的BIOS芯片恢复。判断Boot Block块是否被破坏的一个重要依据是:在系统启动时,观察软驱是否有自检的动作(软驱灯是否亮,以及是否听见软驱马达转动的声音),如果软驱有动作,并且当软驱灯熄灭后敲回车键,软驱再次产生读盘的动作,那么,就可以基本判定Boot Block块没有损坏。具体修复时,我们可以采用老式的ISA显卡,但现在找一块ISA显卡比找同型号的BIOS还难,所以,一般可以采用“盲操作”法,借助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为例的,而且BIOS芯片只能是FLASH ROM(如28、29系列,27系列是不可以改写的). |
AMI BIOS的修复
其恢复BIOS的操作与上述方法稍有不同,其具体操作方法是:
Intel的“BIOS Recovery”技术 注意:在使用BOOT BLOCK恢复BIOS时,请将光驱和硬盘从主板上拔下,即只保留软驱即可。因为如不拔下光驱和硬盘,可能恢复时,系统无法检测到软驱! |
|
|