|
硬件物语--bios篇 (3)
2000-09-04 11:27:26
三、BIOS的维修
其实BIOS升级的操作是具有一定危险性的,有些外界的因素会导致整个升级的失败,例如:突然死机或是意外停电等,都会使新写入BOIS芯片的Firmware不完整,从而导致自己心爱的“鸡”嗓子哑了,眼睛黑了。什么感觉?欲哭无泪?别怕,永远记住电脑是人造的!仔细阅读下面的文章,相信你也会DIY 自己的BIOS了。
首先要判断BIOS中的Boot Block(基本引导纪录)是否被破坏,方法很简单:看系统启动时小软如果自检,还能有读盘的声音,这就可以基本上判定Boot Block没有受损。好!下面 Let’s Do IT。
第一法:盲操作法
此法相对来说比较简单,不用对机器内部大动干戈,还记得前面做过的那张启动盘嘛,上面要添加一个名为AUTOEXEC.BAT的批处理文件,命令的内容是“AWDFLASH〈BIOS数据文件名〉/ PY / SN / CD / CP ”参数的意义分别是:
/ P :表示更新到新的BIOS,/ Y 表示同意,/ N 表示不同意。(废话!)
/ S :表示保存原有的BIOS,/ Y 表示同意,/ N 表示不同意。(又来了!)
/ CD :表示清除DMI的数据
/ CP :表示清除PnP的数据
举个例子:大众VL—603主板的BIOS数据文件位114 in12.bin,其AUTOEXEC.BAT文件的内容便为:“awdflash 114 in12.bin / PY / SN / CD /CP”即可。做完此救芯盘,用它启动BIOS已坏的电脑,系统将自动执行批处理命令,由于Boot Block中的启动程序只支持ISA的显卡,所以整个修复过程不会有任何的显示,只能听声和看软驱的指示灯是否还亮着。这也就是为何叫它“盲操作法”的原因。大约5,6分钟后,取出软驱中的救芯盘,重新启动机子后,便大功告成了!
(怎么样?不算太难吧。其实你要是有块ISA的显卡,那恢复起来就稳当的多,怎么说那也是可视操作法呀!在中关村商悦电子市场,卖旧货的摊位相对多一些,但可别说是干这个用,否则—找宰!)
第二法:可视操作法
此法做起来还是很简单,安全的。就是麻烦在需要将机器内部的AGP显卡,PCI显卡等统统拆下去,插上“古董级”的ISA显卡,然后将不带AUTOEXEC.BAT文件的那张启动盘插入软驱内,启动机器,在A:\> 下运行awdflash.exe 程序,将新的BIOS Firmware 写入(方法详见前面的BIOS升级部分),完成上述的操作后,关闭电脑的电源,取出软盘,重新启动机子后,哈!又大功告成了!
(这么快就学会两种方法了,有点收获了吧?其实这两种方法简单是简单,但它们最重要的是要求BIOS芯片中的Boot Block 一定要完好无损。那如果损坏了咋办呢?比如不幸碰上了万恶的CIH……能怎么办,动真格的!)
第三法:热插拔法
面对一块Firmware 被全部损坏的BIOS芯片,用热插拔法恢复是一个不错的选择,当然这要求你具有相当大的勇气,操作时胆大心细,小心谨慎。还有一点很重要,你需要找一个与你具备同样素质的DIYer(前提是他会将他的主板大公无私地借给你用)。很多DIYer还存在着这样的一个误区,以为用此法时必须找一块与受损芯片一样型号的BIOS芯片,这样做固然最好,但不是每个人都能做到的(上哪找去啊?),其实只要BIOS 芯片的读写电压和存储容量一样即可(如何判断详见BIOS概述),这就意味着任何主板的BIOS Firmware都可以帮助你写入受损芯片,当然选同样芯片组的Flash BIOS比较好,OK,准备好了,开始吧!
1. 首先用正常的主板和干净的DOS系统盘启动机子。
2. 然后在开机的状态下把主板上的BIOS芯片用螺丝刀撬下(在实践中有一个很重要的技巧,即在未开机的情况下便将BIOS芯片撬下,一定要小心,千万别把芯片的引脚掰断了,之后再将它插入插座,不必插的太紧,只要保证能启动即可。开机后拿住芯片两端,快速拔起. (现在已有大侠发明了在BIOS芯片下垫一布条,待开机后一拽即可.非常值得提倡)
3. 之后将受损的BIOS芯片插入主板的插座上,一定要插对方向,而且要插的紧一些,(电脑一旦开机后,系统不会再从BIOS读取数据,因此以上操作不会影响系统)
4. 接着取出DOS系统盘,插入那张救芯盘,将新的BIOS Firmware烧录到BIOS中,最后关机并换回BIOS芯片,哇!大功告成了!
还记得教科书上写的吗?——带电插拔会烧毁芯片等,有了这回的尝试后,你还会坚持吗?我们一直相信“尽信书不如无书”这句话,因为有时你会被书上写的各种注意事项所束缚了手脚和大脑,这对成为一个充满想象力的DIYer是很不利的. 放开你的双手吧! 在实践中得到真知,你的经验是你一生的财富!
下 一 页 |
|
404 Not Found
404 Not Found
nginx
|