一、关于BIOS的升级
一)怎样升级/刷新 BIOS
目前市面上主板的 BIOS 主要有三种类型:Award BIOS、AMI BIOS 和 Phoenix BIOS。其中 Award BIOS 由 Award Software 公司开发,应用最为广泛。想知道自己主板用的是哪种?开机时第一行信息会直接告诉你,比如看到 "Award Modular BIOS V4.51G",就说明这是 Award BIOS,版本 4.51。
升级流程其实并不复杂——从网上下载对应主板型号的最新 BIOS 文件,准备一张纯 DOS 启动软盘,拷入 Awdflash.exe,然后在 DOS 下运行它,跟着提示一步步操作就行。一般情况下,整个过程不超过两分钟就能搞定。
Awdflash.exe 的各种参数使用说明
Awdflash.exe 自带不少参数,合理使用能让你更灵活地控制刷新过程。下面是常用参数列表:
/? 显示帮助信息
/py 自动完成 BIOS 的刷新任务
/sy 备份原来的 BIOS 到磁盘
/sb 在升级 BIOS 时强行跳过 BootBlock 模块
/cp 在刷新结束后清除即插即用数据 ESCD
/cd 在刷新 BIOS 结束后清除 DMI 数据
/r 在刷新 BIOS 结束后自动重启动
/pn 不运行升级程序
/sn 不备份系统老的 BIOS 文件
/sd 保存 DMI 数据到一个文件
/cks 在更新 BIOS 时显示备份文件的数据
/tiny 只占用很少的内存
/e 刷新结束后自动回到 DOS 命令行状态
/f 刷新时使用原来的 BIOS 数据
/ld 在刷新结束后清除 CMOS 数据并且不重新引导系统
/cksxxxx 将老的备份 BIOS 文件与新的 BIOS 文件进行比较校验
从理论上看,升级主板 BIOS 和升级硬件驱动程序类似——只要完全按照正确步骤操作,一般不会出问题。但人算不如天算,一些不起眼的细节或意外情况,都可能让升级翻车。这里总结了几种最常见的失败原因,供大家参考:
1. 在写入新 BIOS 的过程中突然断电
2. 升级用的启动软盘上有坏块
3. 刷新程序强行刷新 BootBlock 引导模块
4. BIOS 文件自身损坏,比如感染了病毒
升级成功固然爽,可万一失败了呢?这时候 Awdflash.exe 又能派上大用场。注意上面参数中带下划线的那一行——没错,就是在升级时使用 /SB 参数。这样一来,刷新程序会强行跳过主板 BIOS 中的 BootBlock 引导模块。只有用了 /SB 参数,我们才能借助未被破坏的 BootBlock 来恢复升级前的 BIOS 数据,否则即使手里有紧急恢复盘也白搭。具体做法:用一张拷有 Awdflash.exe 和 *.bin 文件的启动盘启动系统,最好在软盘中建一个 Autoexec.bat 文件,内容为 Awdflash.exe *.bin /sn/py,这样可以免去盲操作或找 ISA 显卡的麻烦。如果 BootBlock 未被破坏,你会看到软驱灯亮、软驱在读盘,等灯熄灭后,BIOS 恢复就算成功了。重启后一切正常。
二)如何降低升级BIOS的危险
升级主板 BIOS 大体上都绕不开这几步:
(1) 从网上下载升级软件
(2) 解压软件,生成一个执行文件和一个包含 BIOS 升级的文件
(3) 制作一个 DOS 6.22 的启动软盘,把上述两个文件拷入软盘
(4) 用软盘启动,运行软盘中升级 BIOS 的执行文件,完成升级
分析下来,第 (4) 步——在软盘中运行执行文件——潜在风险最大。一些朋友因为软驱老化,或者用了质量不过关的软盘,很容易在升级中间出现读盘错误。如果只是在 DOS 启动时或运行执行文件时报错,还能重来;但如果在读取 BIOS 升级文件时出错,那就会导致主板因 BIOS 数据错误而报废,损失可就大了。这里分享一个“软盘启动,硬盘升级”的方法,可以最大程度降低因软盘错误造成的损害。
以我的微星 6119W 主板为例,原 BIOS 是 AMI 简体中文 1.2 版:
1. 从微星官网下载支持 PⅢ 的 AMI 简体中文 1.3 版,文件名为 a619c313.exe。
2. 运行 a619c313.exe,得到四个文件:BIOS 升级文件 a619c313.rom、BIOS 升级文件说明 a619c313.txt、BIOS 升级执行文件 amifl814.exe、BIOS 升级执行文件说明 flash。仔细阅读说明文档。
3. 制作一个 DOS 6.22 的启动盘。
4. 重启计算机,按 Del 进入 BIOS 设置,在 CMOS CHIPSET FEATURE SETUP 中,将 SYSTEM BIOS CACHEABLE 和 VIDEO BIOS CACHEABLE 项禁止掉,并选择从软盘启动。
5. 从软盘启动,出现 "Staring MS-DOS..." 时按 F5 跳过 config.sys 和 autoexec.bat。
6. 进入硬盘,运行 BIOS 升级执行文件 amifl814.exe,进入 "File" 选项,把需要保存的旧 BIOS 文件取名为 "old.rom",保存在 A 盘;把需要执行的 BIOS 升级文件 "a619c313.rom" 和在硬盘上的路径写清楚。
7. 运行 "Go head",对 BIOS 进行升级。
8. BIOS 升级完成后会自动重启计算机,然后报告 CMOS 设置错误,按 Del 进入 BIOS 重新设置即可。
采用这个方法有两个好处:一是不会因软驱或软盘的错误导致 BIOS 写入失败——即使软驱或软盘出错,最多只会影响操作系统引导阶段。二是从硬盘运行 BIOS 升级文件快速、可靠,几乎不存在读盘错误,同时缩短了时间,减少了停电可能带来的危险。
