为什么主板上的Flash Bios需要保护?一般用什么方法做保护?
我不敢多说。
提供一些相关知识
BIOS升级
目前奔腾级别以上主板上的BIOS大多采用电可擦Flsah内存ROM作为载体,为BIOS升级带来了极大的便利。
闪存是一种新型的非易失性存储器,中文翻译为Flash Memory(部分也翻译为flash memory)。由日本东芝公司于1980年申请专利,并于1984年在国际半导体学术会议上首次发表。它速度快,可以在整个芯片上电擦除,功耗低,集成度高,体积小,可靠性高,不需要备用电池支持。
所以使用闪存来存储主板的BIOS程序,使得BIOS升级非常容易。目前奔腾和奔腾II主板一般都是用闪存做BIOS芯片。
1.闪存BIOS升级
目前知名主板厂商,如华硕、海阳等,一般会采取以下措施为用户升级BIOS:
(1)在主板上设置跳线,用于选择FLASH ROM状态,平时置于保护状态,使BIOS坚不可摧。升级时跳转到可重写状态,可以像写RAM一样更新BIOS。
(2)在随板附带的驱动盘里有一个重写FLASH ROM的程序,可以很方便的升级和备份。
BIOS .
(3)新的BIOS程序经常被编译并在市场上流通或放在互联网上供主板用户下载。
通用闪存BIOS升级流程
一般主板上有一个关于Flash ROM的跳线开关,用来设置BIOS的只读/读写状态。
(1)制作不带配置的系统盘。SYS和AUTOEXEC。BAT文件,并复制Flash ROM升级的工具程序。该工具程序通常由主板附带的驱动程序盘提供。闪存BIOS升级工具程序具有以下主要功能:
◇将当前BIOS保存到文件中。
◇从文件更新BIOS块。
其他功能(高级功能)
(2)准备新BIOS的程序数据。一般需要在网上或者BBS上下载。升级之前,请检查BIOS数据的序列号和日期,以确保它比您使用的BIOS更新。同时检查是否和你使用的BIOS是同一个产品系列。例如,TX芯片组的BIOS不适合VX主板,以避免兼容性问题。
(3)关机后,找到主板上关于Flash ROM读写状态的跳线开关,设置为可写(使能或写入)状态。
(4)用准备好的系统盘重启,运行升级工具程序。
(5)首先选择保存功能,将原始BIOS数据保存到软盘上,保存为文件,用于升级失败时恢复原始BIOS。然后加载新的BIOS数据盘,选择更新BIOS数据,输入新BIOS的文件名,完成BIOS升级。
注意:有些BIOS升级工具只升级主模块。如果发现新的BIOS与原来的BIOS差别很大,会给出提示,建议使用相应的选项升级整个BIOS(包括BIOS启动模块和PnP ESCD参数区)。
(6)升级后,记得把主板上关于Flash EEPROM的跳线改回只读状态。
(7)重启进入BIOS设置状态,完成BIOS参数设置。
不具备升级条件的Flash ROM升级
杂牌的主板往往不具备以上三个升级条件。虽然用的是现在流行的Flash ROM,但是没有可以设置为重写状态的跳线,所以Flash ROM和老ROM,EPROM没什么区别。没有驱动盘,没有重写工具,当然也不会有新的BIOS程序进行升级。
一般可以借用其他主板的工具和程序,比如Award公司的小工具Awdflash.exe,全称是Flash Memory Writer V5.3.0,程序运行后会显示主板BIOS的内部代码和日期,然后会询问升级文件的名称。输入名称后,程序会询问是否备份现有的BIOS。键入Y或N(如果选择Y,则需要备份文件名)后,程序将再次要求确认。确认后,程序会对现有的BIOS进行备份(如果刚才选择了Y),然后开始写新的BIOS。屏幕上将出现一个写入进度指示器。如果闪存ROM处于未写入状态,或者新的BIOS文件与主板不匹配,则会出现错误消息“擦除芯片失败!”会出现。。
BIOS升级文件可以从同型号的新主板上备份,即使用上述工具备份新主板的BIOS,作为旧BIOS的升级文件。
最难的是这第三个问题。如何让Flash ROM进入可写状态?主板的Flash ROM一般有三种选择,5V,12V,可编程EPROM。按理说Flash ROM的类型是不能随便调整的。此时,将跳线跳转到EPROM文件,开机后运行升级工具程序。进度指示灯结束后,关闭电脑,跳线跳回5V,重启电脑,BIOS更新完成。
注意:升级BIOS要注意:首先要有配套的升级工具和文件,不能乱用;其次,由于Flash ROM读取速度快,写入速度慢,升级需要十几秒的时间,这段时间内一定不能重启或关机;第三,升级后应立即关闭BIOS,将Flash ROM放回保护状态,避免BIOS被损坏。此外,Awdflash.exe不能有Emm386和类似的程序在内存中运行时。
2.2后处理。BIOS升级失败
(1)带BIOS备份的处理方法
不升级Flash BIOS往往会导致系统瘫痪,无法启动。在这种情况下,只能依靠BIOS中固化的引导块来恢复BIOS内容。
将BIOS升级的软盘插入启动软盘驱动器,打开电脑,然后运行BIOS升级工具程序,借助软盘上的BIOS备份重写整个BIOS。
部分主板的BIOS引导块只固化了ISA显卡的驱动。如果使用的是PCI显卡,升级失败后没有显示,应该考虑更换ISA显卡试试。
(2)没有BIOS备份的处理方法
如果升级前没有BIOS备份,BIOS升级将会失败。这时候用软的方法恢复机器是不可能的,因为机器是完全无法启动的。遇到这种情况该怎么办?
首先找到同一主板型号的BIOS ROM,确保里面的BIOS信息和你的一样(因为一般很难用其他BIOS ROM更新成功)。关闭电源,拔出主板上原来的BIOS ROM芯片。非常小心不要弄断别针。轻轻插入好的BIOS ROM芯片,不要太深,只要能开机就行;将主板上控制更新BIOS信息的跳线设置为有效(默认无效,即受保护);启动机器,让系统以实模式运行,也就是不要有HIMEM这样的程序。内存中的SYS或EMM386.EXE;拔出好的BIOS ROM芯片,插入“坏的”BIOS ROM芯片。这时候不能关机,因为需要使用驻留在内存中的BIOS信息(热插拔是维护的大忌,但这是唯一的出路,但只要小心,一般不会有问题);运行BIOS升级程序,然后按照主板手册中指定的步骤操作,直到更新成功。这时候你就要注意看一下提示更新的字节数是否等于你的BIOS ROM块的大小(大小包含在主板说明书里,比如华硕的128KB,也就是1FFF字节)。如果相等,则一般更新成功;最后退出程序,关机重启(不是热启动)。只要启动成功,就宣告你完成了。