艳阳天

43 BIOS 完全手册

一、揭开BIOS的神秘面纱: 认识BIOS
------------------------------------
  我们经常听道什么BIOS、COMS,POST自检等名词和概念,它们是什么?有什么区别?其实我想每个计算机用户都知道那么一点,但要真正说起来,就讲不清了。下面就来讲一讲这些基本的概念和相关知识,揭开BIOS的神秘面纱。

(1) 认识BIOS
  BIOS,Basic Input/output
system,发音类似"罢哎奥丝"(这可是根据标准的音标翻过来的哦),即基本输入/输出系统。实际上它是被固化在计算机ROM(只读存储器)芯片上的一组程序,为计算机提供最低级的、最直接的硬件控制与支持。更形象地说,BIOS就是硬件与软件程序之间的一个"桥梁"或者说是接口(虽然它本身也只是一个程序)
,负责解决硬件的即时需求,并按软件对硬件的操作要求具体执行。BIOS的具体功能和作用如下:
  BIOS中断调用即BIOS中断服务程序。它是微机系统软、硬件之间的一个可编程接口,用于程序软件功能与微机硬件实现的衍接。
DOS/Windows操作系统对软、硬盘、光驱与键盘、显示器等外围设备的管理即建立在系统BIOS的基础上。程序员也可以通过 对INT 5、INT
13等中断的访问直接调用BIOS中断例程。
  BIOS系统设置程序微机部件配置情况是放在一块可读写的CMOS RAM芯片中的,它保存着系统CPU、软硬盘驱动器、显示器、键盘等部件的信息。
关机后,系统通过一块后备电池向CMOS供电以保持其中的信息。如果CMOS中关于微机的配置信息不正确,会导致系统*能降
低、零部件不能识别,并由此引发一系统的软硬件故障。在BIOS ROM芯片中装有一个程序称为"系统设置程序",就是用来 设置CMOS
RAM中的参数的。这个程序一般在开机时按下一个或一组键即可进入,它提供了良好的界面供用户使用。这个设置
CMOS参数的过程,习惯上也称为"BIOS设置"。新购的微机或新增了部件的系统,都需进行BIOS设置。
  POST上电自检接通微机的电源,系统将执行一个自我检查的例行程序。这是BIOS功能的一部分,通常称为POST--上电自检(Power On
Self Test)。完整的POST自检包括对CPU、系统主板、基本的640KB内存、1MB以上的扩展内存、系统ROM
BIOS的测试;CMOS中系统配置的校验;初始化视频控制器,测试视频内存、检验视频信号和同步信号,对CRT接口进行测试;对键盘、软驱、硬盘及CD-ROM子系统作检查;对并行口(打印机)和串行口(RS232)进行检查。自检中如发现有错误,将按两种情况处理:对于严重故障(致命*故障)则停机,此时由于各种初始化操作还没完成,不能给出任何提示或信号;对于非严重故障则给出提示或声音报警信号(自检响铃代码的含义见下文),等待用户处理。

  BIOS系统启动自举程序在完成POST自检后,ROM
BIOS将按照系统CMOS设置中的启动顺序搜寻软硬盘驱动器及CDROM、网络服务器等有效的启动驱动器
,读入操作系统引导记录,然后将系统控制权交给引导记录,由引导记录完成系统的启动。
  常见BIOS芯片的识别主板上的ROM
BIOS芯片是主板上唯一贴有标签的芯片,一般为双排直插式封装(DIP),上面印有"BIOS"字样。虽然有些BIOS
芯片没有明确印出"BIOS",但凭借外贴的标签也能很容易地将它认出。586以前的BIOS多为可重写EPROM芯片,上面的标签起着保护BIOS内容的作用(紫外线照射会使EPROM内容丢失),不能随便撕下。
586以后的ROM BIOS多采用Flash ROM(快闪可擦可编程只读存储器),通过跳线开关和系统配带的驱动程序盘,可以对Flash
ROM进行重写,方便地实现BIOS升级。 常见的BIOS芯片有AMI、Award、Phoenix等,在芯片上都能见到厂商的标记。
  目前市面上较流行的主板BIOS主要有 Award BIOS、AMI BIOS、Phoenix BIOS三种类型.Award
BIOS是由Award Software公司开发的BIOS产品,在目前的主板中使用最为广泛。Award
BIOS功能较为齐全,支持许多新硬件,目前市面上多数586主机板和PⅡ主板都采用了这种BIOS;AMI
BIOS是AMI公司出品的BIOS系统软件,开发于80年代中期,早期的286、386大多采用AMI
BIOS,它对各种软、硬件的适应*好,能保证系统*能的稳定,到90年代后,绿色节能电脑开始普及,AMI却没能及时推出新版本来适应市场,使得AMI
BIOS失去了大半壁江山;Phoenix BIOS是Phoenix公司产品,Phoenix意为凤凰,有完美之物的含义。Phoenix BIOS
多用于高档的586原装品牌机和笔记本电脑上,其画面简洁,便于操作。

(2) 认识COMS
  CMOS,(原意是指互补金属氧化物半导体--一种大规模应用于集成电路芯片制造的原料,中文发音"瑟磨丝")是微机主板上的一块可读写的RAM芯片,用来保存当前系统的硬件配置和用户对某些参数的设定。CMOS可由主板的电池供电,即使系统掉电,信息也不会丢失。
CMOS
RAM本身只是一块存储器,只有数据保存功能,而对CMOS中各项参数的设定要通过专门的程序。早期的CMOS设置程序驻留在软盘上的(如IBM的PC/AT机型),使用时很不方便。现在多数厂家将CMOS设置程序做到了BIOS芯片中,在开机时通过特定的按键就可进入CMOS设置程序,方便地对系统进行设置。因此CMOS设置又被叫做BIOS设置。
早期的CMOS是一块单独的芯片MC146818A(DIP封装),共有64个字节存放系统信息。386以后的微机一般将
MC146818A芯片集成到其它的IC芯片中(如82C206,PQFP封装),最新的一些586主板上更是将CMOS与系统实时时钟和后备电池集成到一块叫做DALLDA
DS1287的芯片中。随着微机的发展、可设置参数的增多,现在的CMOS
RAM一般都有128字节及至256字节的容量。为保持兼容*,各BIOS厂商都将自己的BIOS中关于CMOS
RAM的前64字节内容的设置统一与MC146818A的CMOS
RAM格式一致,而在扩展出来的部分加入自己的特殊设置,所以不同厂家的BIOS芯片一般不能互换,即使是能互换的,互换后也要对CMOS信息重新设置以确保系统正常运行。

二、揭开BIOS的神秘面纱:开机自检响铃代码含义解析
--------------------------------------------------
* 开机自检响铃代码含义解析
  在POST开机自检时,如果发生故障,机器响铃不断,不同的响铃代表不同的错误信息,根据这些信息的含义,再做相应诊断就不难了。下面就以较常见的两种BIOS(AMI
BIOS和Award BIOS)的为例,介绍开机自检响铃代码的具体含义:
* Award 的BIOS自检响铃及其意义 :
1短: 系统正常启动。这是我们每天都能听到的,也表明机器没有任何问题。
2短: 常规错误,请进入CMOS Setup,重新设置不正确的选项。
1长1短: RAM或主板出错。换一条内存试试,若还是不行,只好更换主板。
1长2短: 显示器或显示卡错误。
1长3短: 键盘控制器错误。检查主板。
1长9短: 主板Flash RAM或EPROM错误,BIOS损坏。换块Flash RAM试试。
不断地响(长声): 内存条未插紧或损坏。重插内存条,若还是不行,只有更换一条内存。
不停地响: 电源、显示器未和显示卡连接好。检查一下所有的插头。
重复短响: 电源问题。
无声音无显示: 电源问题。
* AMI 的BIOS自检响铃及其意义:
1短: 内存刷新失败。更换内存条。
2短: 内存ECC较验错误。在CMOS Setup中将内存关于ECC校验的选项设为Disabled就可以解决,不过最根本的解决办法还是更换一条内存。

3短: 系统基本内存(第1个64kB)检查失败。换内存。
4短: 系统时钟出错。
5短: 中央处理器(CPU)错误。
6短: 键盘控制器错误。
7短: 系统实模式错误,不能切换到保护模式。
8短: 显示内存错误。显示内存有问题,更换显卡试试。
9短: ROM BIOS检验和错误。
1长3短: 内存错误。内存损坏,更换即可。
1长8短: 显示测试错误。显示器数据线没插好或显示卡没插牢。
* Phoenix的BIOS自检响铃及其意义 :
1短 系统启动正常
1短1短1短: 系统加电初始化失败
1短1短2短: 主板错误
1短1短3短: CMOS或电池失效
1短1短4短: ROM BIOS校验错误
1短2短1短: 系统时钟错误
1短2短2短: DMA初始化失败
1短2短3短: DMA页寄存器错误
1短3短1短 RAM刷新错误
1短3短2短: 基本内存错误
1短3短3短 基本内存错误
1短4短1短: 基本内存地址线错误
1短4短2短: 基本内存校验错误
1短4短3短: EISA时序器错误
1短4短4短: EISA NMI口错误
2短1短1短: 前64K基本内存错误
3短1短1短: DMA寄存器错误
3短1短2短: 主DMA寄存器错误
3短1短3短: 主中断处理寄存器错误
3短1短4短: 从中断处理寄存器错误
3短2短4短: 键盘控制器错误
3短1短3短: 主中断处理寄存器错误
3短4短2短: 显示错误
3短4短3短: 时钟错误
4短2短2短: 关机错误
4短2短3短: A20门错误
4短2短4短: 保护模式中断错误
4短3短1短: 内存错误
4短3短3短: 时钟2错误
4短3短4短: 时钟错误
4短4短1短: 串行口错误
4短4短2短: 并行口错误
4短4短3短: 数字协处理器错误

三、优化系统第一步——设置好你的BIOS
---------------------------------------

从前面的介绍可以看出:BIOS是计算机操作的基石,一块主板或者说一台计算机*能优越与否,从很大程度上取决于主板上的BIOS管理功能是否先进。而大家在使用中常会碰到很多奇怪的问题,诸如Windows安装一半死机或使用中经常死机;Windows95/98只能工作在安全模式;声卡解压卡显示卡发生冲突;CD-ROM挂不上等等。事实上这些问题在很大程度上与BIOS设置密切相关。而提高启动速度,优化系统配置的第一步,就是对BIOS进行优化设置,这样才能达到目的。比如调整硬件启动顺序、减少启动时的检测项目等等,由此已不难看出,BIOS设置的重要*。下面就将介绍Award
BIOS的基本设置方法及相关问题。
1. 分清CMOS设置和BIOS设置
  上文已经介绍了CMOS、BIOS的基本概念,而由于CMOS与BIOS都跟微机系统设置密切相,所以才有CMOS设置和BIOS设置的说法。CMOS
RAM是系统参数存放的地方,而BIOS中系统设置程序是完成参数设置的手段。因此,准确的说法应是通过BIOS设置程序对CMOS参数进行设置。而我们平常所说的CMOS设置和BIOS设置是其简化说法,也就在一定程度上造成了两个概念的混淆。当然,为方便期间,下文忽略两者的区别,统一称为:BIOS设置。
2. BIOS设置程序的基本功能
  由于BIOS设置程序目前存在有各种不同版本,其功能和设置方法也各自相异,但对于主要的设置项来说,是基本相同的,一般包括下面几项:
基本参数设置:包括系统时钟、显示器类型、启动时对自检错误处理的方式。
磁盘驱动器设置:包括自动检测IDE接口、启动顺序、软盘硬盘的型号等。
键盘设置:包括上电是否检测硬盘、键盘类型、键盘参数等。
存储器设置:包括存储器容量、读写时序、奇偶校验、ECC校验、1M以上内存测试等。
Cache设置:包括内/外Cache、Cache地址/尺寸、BIOS显示卡Cache设置等。
ROM SHADOW设置:包括ROM BIOS SHADOW、VIDEO SHADOW、各种适配卡SHADOW
安全设置:包括病毒防护、开机口令、Setup口令等。
总线周期参数设置:包括AT总线时钟(ATBUS Clock)、AT周期等待状态(AT Cycle Wait
State)、内存读写定时、Cache读写等待、Cache读写定时、DRAM刷新周期、刷新方式等。
电源管理设置 :是关于系统的绿色环保节能设置,包括进入节能状态的等待延时时间、唤醒功能、IDE设备断电方式、显示器断电方式等。
系统状态侦察设置:包括CPU温度侦察,CPU风扇、电源风扇转速侦察等设置。
即插即用及PCI局部总线参数设置:关于即插即用的功能设置,PCI插槽IRQ中断请求号、PCIIDE接口IRQ中断请求号、CPU向PCI写入缓冲、总线字节合并、PCIIDE触发方式、PCI突发写入、CPU与PCI时钟比等。

板上集成接口设置 包括板上FDC软驱接口、串并口、IDE接口的允许/禁止状态、串并口、I/O地址、IRQ及DMA设置、USB接口、IrDA接口等。
其它参数设置
包括快速上电自检、A20地址线选择、上电自检故障提示、系统引导速度,另外现在许多新型的主板又有电源电压,风扇转速,Cpu及板卡温度,CPU免跳线设置,防病毒设置等多项设置,一般情况下,功能越多的主板其甚至也稍多些,但上述的基本设置是不变的。

3. BIOS设置程序的进入方法
进入BIOS设置程序通常有三种方法:
* 开机启动时按热键
在开机时按下特定的热键可以进入BIOS设置程序,不同类型的机器进入BIOS设置程序的按键不同,有的在屏幕上给出提示,有的不给出提示,几种常见的BIOS设置程序的进入方式如下:
Award BIOS:按Del(屏幕有提示)。
AMI BIOS:按Del或Esc(屏幕有提示)。
COMPAQ BIOS:屏幕右上角出现光标时按F10(屏幕无提示)。
AST BIOS:按Ctrl+Alt+Esc(屏幕无提示)。
Phoenix BIOS:按F2
* 用系统提供的软件
现在很多主板都提供了在DOS下进入BIOS设置程序而进行设置的程序,在Windows95的控制面板和注册表中已经包含了部分BIOS设置项。
用一些可读写CMOS的应用软件
部分应用程序,如QAPLUS提供了对CMOS的读、写、修改功能,通过它们可以对一些基本系统配置进行修改。
4. BIOS设置的基本原则
  现在的主板及BIOS设置程序更新换代是日新月异,不断地推出新功能、新花样,即使再详细的设置说明,也无法囊括所有的BIOS设置项,但如果掌握一定的方法和原则,那么再新、再难的设置项也能较准确地设定,下面就介绍一些原则、方法及经验。
在设置时,可通过移动亮棒的方式来选择欲设定的项目,用 及 键来修改內容。
由于BIOS设置程序是基于英文的,且专业*很强,所以在条件允许的情况下,最好是照着中文说明书或象本书这样的设置说明来操作,不要凭感觉,想当然。
在BIOS设置时,可以利用热键来方便操作。这些热键包括:
1. Shift+F2:可以改变屏幕背景颜色。
把光标移到相应的设置项上,然后按下列热键,可对相应的设置项进行不同的操作:
2. F1:如果你想知道关于每一个设置项更详细的信息,可按F1,会出现一个新窗口显示说明信息。
3. F5:载人上一次的设置值。
4. F6:载人BIOS内定值。
5. F7:载人SETUP设置值。
在系统出现兼容*问题或其它严重错误时,可使用【Load BIOS
Defaults】功能项,它可以使系统工作在最保守状态,便于检查出系统错误(其它说明见下文)。
当BIOS设置很混乱或被破坏时,可使用【Load SETUP
Defaults】功能项,此为BIOS出厂的设定值,它可以使系统以最佳化模式工作。另外,在第一次、及升级BIOS后,都应先使用此项(其它说明见下文)。

有的用户喜欢"挖掘"BIOS的潜力,尝试各种不同的BIOS设置,认为这样可以超频BIOS。其实这是没有必要的,在系统能运行正常的情况下,不要随便更改BIOS设置。
四、揭开BIOS的神秘面纱: 升级你的BIOS
* 为什么要升级BIOS
* 摸清BIOS的"底细"
* 获得最新BIOS数据文件及更新程序
* Award BIOS升级详解
* 升级BIOS应注意的几个问题
* 华硕系列主板BIOS升级精解
1. 为什么要升级BIOS
  在升级BIOS之前,你也许要问:有必要升级吗?为什么要升级BIOS呢?BIOS升级真的是免费的套餐吗?下面就将给你答案。
为了解决2000年问题:提到电脑,可能许多人首先会想到近来被媒体炒得火热的2000年(千年虫)问题。的确,1996年以前生产或组装的电脑上的主板,基本都存在这一问题。为此,许多电脑或主板的生产商先后推出了各自修正版的BIOS,可以在一定程度上解决2000年问题。
可以解决莫名其妙的故障修正老版本BUG:升级BIOS可以解决一些特殊的电脑故障,这些故障往往令电脑高手也觉得莫名其妙,但通过升级BIOS后,这些问题就神奇般地解决了。例如磐英P2-112A主板BIOS引起老声卡ESS1868资源相冲突不能工作,升级最新版的BIOS后,就修正了SB-Link与ESS1868兼容的问题,而且还支持新硬盘的S.
M. A. R. T
等功能,这样所有问题就迎刃而解;再如有的计算机启动时检测CD-ROM的时间过长,而升级BIOS后,检测速度有了明显的改观……,像这样通过升级BIOS解决特殊故障或使系统*能得到提升的事例不胜枚举,而且BIOS的先进、完善程度也是进行整机*能优化的基础,无论你是电脑发烧友还是初级玩家,像这样既不花钱又能增强机器*能、提高系统稳定*的好事,你应该不会拒绝吧!
能免费获得新功能和硬件技术支持:升级BIOS最直接的好处就是不用花钱就能获得许多新功能和硬件技术支持,比如原来你用的是PⅡ的CPU,升级BIOS后也许就能直接使用PⅢ的CPU,不用换主板了;看着别人能用光驱来启动的计算机,自己的不行,升级BIOS后,成了;另外还能增加PnP即插即用功能、新硬盘的LBA和DMA33、DMM66等硬件技术规范DMA功能、识别其它新硬件等等,这就相当于免费升级电脑!
可以解决硬盘8G限制:随着IBM以迅雷不及掩耳之势掀起硬盘市场的降价浪潮,99年主流IDE硬盘的容量比98年有大幅度的提升,8G、10G和12G左右的大容量硬盘已成主流。不过,很多朋友在购买了这些大容量硬盘之后却遇到主板不认识硬盘的问题,其实,这些问题都是由于使用的主板BIOS无法识别它,或者认为它的容量只有8G,在这种情况下,最好的解决方法就是升级主板的BIOS,只要一升级,一切就全OK了。
哇!这么多"大菜",是不是免费的套餐?谗得流口水了吧,下面就慢慢地享有。
2. 摸清BIOS的"底细"
  由于升级BIOS要求十分严格,型号规格必须完全对应,而如果弄错了主板类型或者升级程序有问题,后果将非常严重,所以在升级BIOS前,还要必须要弄清主板是什么类型、BIOS是什么版本,BIOS是否可以升级等问题,下面就来一一解决:
确定BIOS是否支持升级:要想升级BIOS ,前提是主板上的BIOS必须是Flash
BIOS(快闪存储器),普通的BIOS是不能用软件方法升级的。识别其是否是Flash
BIOS可查看电脑主板的使用手册(一般586及以上的主板都采用了Flash
BIOS),还可根据主板的品牌及型号,到主板生产公司的网页上查看有无该型号主板的BIOS新版本,如有,当然就可判断其为Flash BIOS
。如果是原装机,应到厂商主页去查看有无该机型的BIOS升级软件及最新BIOS。如果你方法得知上面的信息,那么再教你一种简单的方法:观察你的主板上的BIOS
芯片,如果它是一个28针或32针的双列直插式的集成电路,而且上面印有BIOS
字样的话,该芯片大多为Award或AMI的产品。然后,揭掉BIOS
芯片上面的纸质或金属标签,仔细观察一下芯片,你会发现上面印有一串号码,如果号码中有23或29的数字,那么就可以证明该BIOS是可以升级的。

确定主板型号:要想查知主板的型号并不难,一般可通过查看包装盒和说明书、查看主板上的标注、查看开机画面上的信息、使用测试软件等方法确定。例如通过查看开机画面,可得知主板型号是华硕TX97-LE。
确定BIOS的种类和最新更新日期:首先要确定BIOS是Award BIOS还是AMI BIOS或Phoenix
BIOS,通常在启动时的开机画面上,可以看到这些信息。屏幕第一行显示的"Award Modular BIOS",就表示这是AWARD
BIOS。知道BIOS是什么种类后,就可以确定使用什么烧录程序了(具体操作见下文)。在弄清上面的问题后,要确定BIOS的最新更新日期,以判断BIOS是否有必要更新。一般在开机画面上可查看到此信息。例如在TX97-LE的开机画面中可得知该BIOS的最新更新日期为:1998年3月17日。另外,有的开机画面上没有BIOS的最新更新日期,这样就需确定BIOS目前的版本号,这些信息也是在开机画面上显示,例如TX97-LE主板BIOS的版本号为:#401A0-0110LE。
最后一招(绝招):如果你手头没有任何有关主板的资料(既不知道主板的厂商,也不知道主板型号和BIOS型号,主板上也没有任何其他的足以辨别主板身份的标记,通过开机画面也不能识别),那么还可以通过主板的BIOS号码(ID)来来获取主板及BIOS相关信息。所谓BIOS号码是指机器启动、自检到内存时,在屏幕最下方显示的诸如"3/17/98-82430TX-TX97-LE"(对于AWARD
BIOS)或者"51-0102-1101-00111111-101094-AMIS123-P"(对于AMI
BIOS)之类的信息。该信息内含主板所采用的芯片组、生产厂商、BIOS版本和BIOS的日期等内容。通过该号码可以获得有关该主板的准确信息。如果BIOS号码是AWARD格式的,那么可以将BIOS号码的倒数第二个字段记下来(前述中的TX97),然后到台湾站点http://www.award.com.tw处,根据此号可以检查主板的信息。
3. 获得最新BIOS数据文件及更新程序
  知道自己主板型号和BIOS型号后就可以去找最新的BIOS升级程序及数据文件了。一般来讲,每个主板厂商都会定期针对自己原来的产品推出更新的BIOS版本,以解决该主板在实际中遇到的新问题。这些新的BIOS,主板厂商都以文件的形式存放在自己的站点上,以供用户们前来下载。下面就介绍目前流行主板的BIOS下载网址及相关网址:
公司 网址
Award BIOS (美国) http://www.award.com/
Award BIOS (台湾) http://www.award.com.tw/
Award BIOS技术咨询 (只限email) support@unicore.com
AMI BIOS http://www.amibios.com/
Phoenix BIOS http://www.phoenix.com/
各大主板及其它BIOS相关网站,请进入相关网站中查寻。
  
有了新版本BIOS的数据文件之后,还需要一个BIOS更新程序(一般在其主板的配套光盘上可以找到,另外,上面列举的网站中,大部分都有下载),更新程序其实就是一个可执行文件,不同的BIOS生产商使用的程序是不同的,最好不要混用,也就是说,Award芯片最好用它自身的烧录程序(如下),这是最安全、最保险的方法。
BIOS刻录程序有以下功能:
(1) 保存BIOS数据。
(2) 更新BIOS数据(将新数据刻进BIOS芯片)。
(3) 其它功能。
常见的BIOS刻录软件有以下几种:
(1) AWDFLASH:Award BIOS专用的BIOS刻录软件。
(2) AMIFLASH:AMI BIOS专用的BIOS刻录软件。
(3) PFLASH: 华硕主板专用的BIOS刻录软件。
(4) PHLASH: Phoenix主板BIOS刻录软件。
4. Award BIOS升级详解
  在确定已经具备以上条件后,你就可以进行BIOS的升级操作了,具体步骤如下:
(1).准备工作:
一般主板上有个Flahs
ROM的跳线开关,用于设置BIOS的只读/可读写状态。关机后在主板上找到它并将其设置为可写(可参照主板说明书操作),新一点的主板可以在COMS中设置。另外,如果设置了开机密码,那么应取消密码,以免造成不必要的麻烦。
(2).重启计算机进入安全DOS模式:
升级BIOS不能在WINDOWS下进行(也无法进行),万一遇上设备冲突,主板就可能报废,所以一定要在DOS模式下升级,而且要避免加载任何驱动程序。如操作系统是Win9x,那么开机时按F8进入"安全模式";如操作系统是DOS6.22,开机后按F5。建议是用一张不带Autoexec.bat和Config.sys的系统软盘(把BIOS数据文件和更新程序拷贝上去)引导计算机,然后再进行升级操作。俗话说"不怕一万、就怕万一",上面的操作都是确保升级BIOS的安全,所以最好还是遵照执行。
(3).开始进行升级BIOS:
运行Awdflash.exe,屏幕显示当前系统的BIOS信息,并提示输入新的BIOS数据文件名称,此时输入新BIOS数据文件并按回车。然后程序提示是否要保存旧版本的BIOS,建议选择YES,而且最好是保存在软盘上,以便将来万一升级失败或发现升级中存在问题时,再把原来的BIOS数据恢复。接着,程序会再询问是否确定要写入新的BIOS,选择YES。这时,有一个进度框显示升级的进程,一般情况下几秒钟之内即可完成升级操作,最后重新开机。
一般情况下,如果前面的操作都正确,重新启动后,系统能正常引导并运行了,同样也就表明升级成功了。最后,恢复在第一步中改动过的设置,至此BIOS升级完成。
5. 升级BIOS应注意的几个问题
* 升级BIOS一定不能在WINDOWS下操作。
写入的BIOS文件一定要确保正确、完整。
BIOS的升级过程中绝对不能被中断,也不能出现断电,否则会造成升级失败,系统不能引导。所以如有条件最好使用UPS。
更新程序可以带不同的参数来控制升级的过程,一般为高级用户使用。详情请参见程序的帮助(加/H参数),并谨慎使用。
某些主板厂商,比如华硕,有自己的BIOS更新程序,所以最好用它升级主板的BIOS(详情见下文)。
升级BIOS后,某些安装到硬盘上的软件可能会不能正常运行,如UCDOS等。原因是这类软件采用了主板上的BIOS数据作为加密参数。这时,只要将这些软件重新安装一遍即可。
升级BIOS后必须清除COMS并重新设置,具体做法就是在启动时按DEL键进入BIOS设置,并选择【Load Setup Defaults】项。
  AMI BIOS和Phoenix BIOS升级方法同Award BIOS
大致相同,只是刻录软件和BIOS数据文件的名称不同而已,这里就不再一一介绍了。一般来讲,各主板或计算机厂商的网页上都有该公司产品的BIOS升级方法介绍和所需的升级程序下载,大家可在其网页上的"技术支持"或"软件下载"等栏目中找到它。然后就可按其提供的方法进行BIOS升级工作。
6. 华硕系列主板BIOS升级精解
  著名的华硕系列主板一直是DIYer购机的首选,其产品因功能强、兼容*好、质量高等特点占据了很大市场。和一般主板BIOS不同的是,华硕系列主板配有专用的BIOS更新程序,较一般的更新程序要好用的多。下面就来介绍华硕系列主板BIOS更新的方法及经验。
(一) 升级前的准备工作:
(1)
首先,你应确定主板的型号,例如TX97-LE,一般主板说明书上会有明确标志,另外已可查看开机画面来确定;其次要获取BIOS升级文件,可到华硕公司的主页中下载最新的文件(地址见上表)。最后要获取华硕专用的BIOS更新程序Pflash.exe,一般在其驱动程序光盘中,也可到华硕网站下载(在本书的配套光盘中有此程序)。
(2) 制作BIOS升级盘:制作一张不含有autoexec.bat和config.sys文件的系统引导软盘,将Pflash.exe
和下载的升级文件复制到此引导盘上。
(3)
设置主板跳线开关:关机后打开机箱,参考主板用户手册,使主板BIOS处于未写保护状态(即引导块可编程刷新状态)。如果是最新版本的主板如P2B,那么可通过BIOS设置完成此操作(更详细情况,请看下文"附")。
(二) 升级BIOS的具体操作:
  用上述制作的引导盘引导系统后,运行pflash.exe进入程序的主菜单:
ASUSTek PNP BIOS FPLASH MEMORY WRITER V1.5
Copyright(C)1995ASUSTek COMPUTER INC.
Flash Type-Winbond W29EE010
Current BIOS Revision:#401A0-0104e

Choose one of following:
 1.Save Current BIOS To
 2.Update BIOS Main Block From
 3.Advanced
FeatureEnter choice:-[]
  在此,程序列出了主板Flash
ROM的类型和当前BIOS版本号。先选择[1]以文件形式保存当前主板的BIOS内容,以防不测;再选择[3]进入高级*能菜单:
Advanced Feature
Flash Type-Winbond W29EE010
Current BIOS Revision:#401A0-0104e
Choose one of following:
 1.Clear PNP Parameter Block
 2.Update BIOS including Boot Block and ESCD
Enter choice:-[]
选择[2]即进入BIOS的升级菜单:
Update BIOS including Boot Block and ESCD
Flash Type-Winbond W29EE010
Current Bios Revision:#401A0-0104e
Please Enter Name for NEW BIOS:
  输入升级文件的名称后按回车确认。经过再确认后,即开始了将升级文件写入主板Flash ROM中。此时,屏幕上有同步的刷新竟进度。
Update BIOS including Boot Block and ESCDProgramming……
Flashing Successfully
  完成后程序会提问"Do You Want To Program
Again[Y/N]",表示是否需要进行再次刷新操作?此时可根据需要回答是否继续(一般情况下无需继续)。
[注意]如果系统未提示已经成功地完成刷新过程的话,此时一定要选择[Y]再次重复上述操作,直到刷新成功为止。根据华硕公司在网上的警告,如果此时重新引导系统的话,主板从此将不可再引导。切记!!!

  以上操作都完成后,程序会提示"用户已经刷新了主板的Flash ROM内容,建议用户关机,在再次引导系统时,进入系统的BIOS设置程序,用LOAD
SETUP DEFAULTS(加载默认的设置内容)来用新的BIOS将CMOS内容升级"(如下表)
You have flashed the EPROM;it is recommended that youTurn off the
power,enter SETUP and LOAD SETUP DEFAULTSto have CMOS update with new BIOS
when exit.
  在关机后重新开机引导系统之前,先要将主板上的跳线开关Boot Bolck Write跳接为[1-2]脚短接状态,使主板恢复到BIOS写保护状态。
  重新开机,进入BIOS设置,选择【Load Setup
Defaults】项来启动新的BIOS。然后再按照个人喜好进行个别参数调整设置,最后保存设置,重新启动。
  此至,整个主板BIOS的版本升级过程全部完成。

 ***
附:华硕系列主板中有部分主板支持两种电压写入,即12V和5V,它们通过主板上的BIOS写保护跳线来设置(即设置电压),处于写保护状态为5V,未处于写保护为12V。在12V状态下,可以进行上面的操作,而在5V下不能进行上面的操作,但可以直接执行主菜单的[2.Update
BIOS Main Block From]。
  如果新版BIOS文件要更改Boot block(开机引导块),则当执行[2.Update BIOS Main Block
From]时会看到下面的警告提示:
  Boot Block of New BIOS is different from old one !!!  Please Use
*Advanced Feature* to flash whole bios !!!
  这就要选择主菜单的[3.Advanced Feature],再选[2.Update BIOS including Boot Block and
ESCD]进行升级。 如果没有看到上面的警告信息,则表明新版BIOS无需更改Boot
block,也就无需更改BIOS写保护了。另外还有一个好处是,当升级失败后,可以用下面的"利用BIOS Boot
Block引导块"的方法修复BIOS。
  华硕系列主板BIOS的写保护设置:华硕系列主板BIOS的写保护跳线一般都在主板的左上角(*近Flash ROM芯片),将跳线开关Boot
Block Write跳接为[2-3]脚短接,则处于未写保护状态,将其跳接为[1-2脚短接,则处于写保护状态。

五、揭开BIOS的神秘面纱:破解BIOS
  经常由于忘记或不知口令而无法进入BIOS设置状态或无法进入系统,这时可采用下面的方法破解。应该注意的是,COMS密码分两种,一种是Setup密码,另一种是System密码(它们是通过BIOS设置的,具体请参考BIOS设置篇中的芯片部分及密码设置部分)如果选择System,那么每次开机启动时都会提示您输入密码,如果密码不对,那么就无法使用计算机了,此密码的设置目的在于禁止外来者使用计算机;如果选择Setup,那么仅在进入CMOS设置时才提示您输入密码,此密码设置的目的在于禁止未授权用户设置BIOS。我们可根据不同的目的进行设置,一般来讲,设置了SYSTME密码,那么安全*更高些,但同时如果忘记密码,其破解也就更复杂些,而设置了Setup密码则反之。下面就列出常用的CMOS密码破解方法:
1.DEBUG法
用DEBUG(DOS自带的一个程序)向端口70h和71h发送一个数据,可以清除口令设置,具体操作如下:
C:\>DEBUG
―O 70 10
―O 71 01
―Q
另外可以把上述操作用DEBUG写成一个程序放在一个文件(如DELCMOS.COM)中,具体操作如下:
C:\>DEBUG
―A 100
XXXX:0100 MOV DX,70
XXXX:0103 MOV AL,10
XXXX:0105 OUT DX,AL
XXXX:0106 MOV DX,71
XXXX:0109 MOV AL,01
XXXX:010B OUT DX,AL
XXXX:010C
―R CX
CX 0000
: 0C
―N DELCMOS.COM
―W
Writing 000C bytes
―Q 以后,运行DELCMOS.COM就能清除口令设置了。
2. 无敌Copy法:
   在DOS状态下(也可在Win95的Dos下),键入以下命令:
c:>copy con cmos.com (然后进入编辑状态)
一手按住ALT键,另一只手在小键盘上敲击下列数字串,再同时抬起双手,如此反复:
179,55,136,216,230,112,176,32,230,113,254,195,128,251,64,117,241,195
  
上面的完成后,再按CTRL+Z,得到一程序。(注:上面的数字一定要全部完成,不能疏漏,否则编译出来的程序可能出错而导致其他问题。另外可以用type
coms.com,显示的内容应为ASCII:)
   以后只要运行程序cmos.com,即可解开coms密码。从新启动,按DEL键直接进入,即可从新设置CMOS。
  值得注意的是,上面的方法只适用于那些不能进入BIOS设置程序,但能进入系统的密码设置,而如果是设置了系统密码,连系统都无法进入,那么上面的方法显然是“有力也没地方使”,那么就要用到下面的方法了:
3. "万能"密码法
   有些BIOS可以使用"万能"密码,如果BIOS支持,此法可奏效:
(1) AMI BIOS"万能"密码为:
你可以试一试下面的几个单词:AMI,BIOS,PASSWORD,HEWITT RAND,AMI?SW,AMI_SW,LKWPETER,A.M.I。
(2) AWARD BIOS"万能"密码:
你可以试一试下面的几个单词:AWARD_SW,j262,HLT,SER,SKY_FOX,BIOSTAR,ALFAROME,lkwpeter,j256,AWARD?SW,LKWPPETER,Syxz,aLLy,589589,589721,awkard(注意大小写)。
(版主按:万用密码,就是BIOS程式上面的Back
Door,通常厂商用来方便自己的工程人员使用,所以万用密码可以无论你设什麽密码,都能进入BIOS重新设定。
各家各时期的万用密码皆不同,所以有时候此法并不能奏效,当然下面还有很多方法,可以分别试用)
4. CMOS放电法
  
打开机箱,找到主板上的电池,将其与主板的连接断开(就是取下电池喽),此时CMOS将因断电而失去内部储存的一切信息。再将电池接通,合上机箱开机,由于CMOS已是一片空白,它将不再要求你输入密码,此时进入BIOS设置程序,选择主菜单中的"LOAD
BIOS DEFAULT"(装入BIOS缺省值)或"LOAD SETUP
DEFAULT"(装入设置程序缺省值)即可,前者以最安全的方式启动计算机,后者能使你的计算机发挥出较高的*能。
5. 跳线短接法
  
如果电池被焊死在主板上(别因为不可能,我就看到过好几个!),也就是说不能进行上面的操作,那又该怎么办?不要紧,我们还可以使用"跳线短接法"的方法对CMOS放电(建议一般用户使用此法),具体操作如下:
   在电池附近有一个跳线开关(可参考主板说明书),一般情况下,在跳线旁边注有RESET CMOS、CLEAN CMOS、CMOS
CLOSE或CMOS RAM
RESET等字样,跳线开关一般为四脚,有的在1、2两脚上有一个跳接器,此时将其拔下接到2、4脚上即可放电;有的所有脚上都没有跳接器,此时将2脚于充电电容短接即可放电。
  另外应该注意,几乎所有的主板都有清除CMOS的跳线和相关设置,但应厂商不能而各有所异,例如有的主板的CMOS清除设备并不是我们长见的跳线,而是很小的焊接锡点,一般都要用镊子,小心地将其短路,就可成功清除CMOS密码!
  (版主点评:此法关键之处在于找到相应的跳线(如果没有主板说明书,则难度就更大了),其后操作就没有什么了,根据版主的经验,此法应该为最能奏效的方法了。(就是每此打开机箱太麻烦了)改变硬件配置法
关闭计算机,打开机箱,将硬盘或软盘数据线从主板上拔下,重启计算机,BIOS自检时出错,系统会要求重新设置BIOS,此时COMS中的密码已被清除。
 (版主点评:如果能用“跳线短接法”,那么此法就显得画蛇添足了,但如果因为找不到跳线而不能“跳线短接“,那么此法已不适为一简便方法,另外应该注意,此法不是在所有机器上都适用。)手工放电法
对于早期的BIOS如386型计算机,主板上没有COMS放电跳线,那么可以用一根瘰疬的金属线来回划过COMS芯片(COMS芯片在主板的位置可参考主板说明书),可达到给CMOS芯片放电的效果,从而清除密码。应注意:此法比较危险,建议一般用户不要用此法,以免造成硬伤害。
6. 工具破解法
 这个方法同样只适用于仅设置了Setup密码的用户,当然,可别小看了它们,这里有几款程序,如果你在系统正常的情况下,可以破解出你BIOS中的通用密码,即上面所说的“万能”密码,这样只要记注它们,那么以后就可以真正地使用“万能”密码了。
六、未雨绸缪——BIOS修复篇
  我们DIYer就是这样,好好的机子,又是升级,又是修改(要不怎么能叫玩机!),所有的这一切火热也许只有到我们的BIOS真正玩完为止。这不,你的BIOS被您弄得不行了吧!(版主暗笑:D),嘿嘿!那要你不老实!¥#……(大家没有倒吧!)
  言归正传,升级BIOS一般并没有什么大危险的危险,但遇到一些"倒霉"或CIH到你那做客了等其它意想不到的事情,则很可能导致升级失败或BIOS损坏,所以在升级前要弄清楚可能导致失败的原因,以在升级过程中避免。如果真的坏了,也不要怕,有好几种方法也可以帮我们解决。
  另外,版主在这里多说一句,如果你没有修复BIOS的经验,那么你最好是找你的经销商解决,如果真的不行,再用下面的方法,千万不要冒失!以免错上加错!
1.导致BIOS升级失败的可能原因 :
一) 写入过程中掉电:这是最倒霉的情况,但愿不要发生在您身上。
二)
文件损坏:文件在压缩或者传输过程中损坏,尤其对于下载的文件,更是司空见惯,但损坏了的文件通常不能顺利通过awdflash的检测,所以不必太过顾虑。
三)
升级文件错误:这种情况通常是在不经意中发生的,但由于目前的awdflash通常都会对硬件进行检测,所以真正由此产生恶*后果的例子并不多。不久前,一个朋友试图用HOT-571和BIOS升级程序刷新HOT-569,熟悉硬件的朋友都知道,浩鑫的这两款主板除了系统监测以外,其实是非常相似的,而即使这样相近的误操作,也被刷新程序及时发现,并中止了刷新过程。
四) 插脚不兼容:采用热插拔的方法刷新前必须查看BIOS接脚是否兼容,Flash
ROM与显存一样,不但有两边长脚的,还有四面长脚的。而且还需要注意看清楚BIOS集成块是不是焊在主板上的,如果是(比如大众的VA-503+),升级BIOS时则更需要万分小心,否则一旦出了问题,想恢复可就困难了。
  以上列举了一些导致失败的常见原因,当然,可能的原因远不止这些,但只要你能按照上述的升级过程操作,一般不会有大问题的。
2. 修复BIOS的几种方法
  如果遵照上面的方法操作,一般情况下是不会出多大问题的,但万一碰到中途断电等意外情况,BIOS的"小命"恐怕就保不住了,怎么办?请神医呀!
1). 利用BIOS Boot Block引导块(仅针对Award BIOS):
现在用Award BIOS的主板都有一个BIOS BLOCK(开机引导块),在一般情况下FLASH ROM中的BOOT
BLOCK模块不会被破坏,其症状表现为:黑屏, 但喇叭里还能听到一些嘀嘀声,而且软驱也是好的。当FLASH ROM的其它区域被破坏时,BOOT
BLOCK可利用磁盘重建FLASH
ROM,然而它只支持ISA显卡,所以出现这种情况后,可利用软驱中的AUTOEXEC.BAT自动完成BIOS恢复工作,具体步骤如下:
(1) 做一张系统盘,删去里面的CONFIG.SYS和AUTOEXEC.BAT。 (2)
把公用BIOS更新程序AWDFLASH和BIOS数据文件拷到系统盘。 (3)
在系统盘中建立AUTOEXEC.BAT,并在其中加入命名:AWDFLASH XXX.BIN /SN
/PY(XXX.BIN是你的BIOS数据文件)。其中的/SN /PY参数表示不备份而仅仅更新BIOS。
  当BIOS出现问题时,插入此盘后重新启动,系统会"自动"地更新BIOS,等数分钟后再重新启动,如果没问题的话,系统已恢复正常了(注:使用此法,应在BIOS损坏前制作好上述的启动盘)。
2).热拔插法:
  可以利用一片与你的BIOS完全相同的、可以工作的BIOS启动计算机系统,然后换上刻坏的BIOS进行操作,将正确BIOS码写入BIOS芯片中。
具体步骤:
  打开机箱后,首先要找到BIOS 芯片,一般来说,BIOS ROM是主板上唯一一片贴有标签的芯片,是双列直插式封装,Flash
BIOS芯片的编号是29xxxx系列或28xxxx系列,如果是27xxxx系列就是普通芯片。拔起刻坏的芯片,可用一字起子(拔的时候要轻、要慢、左右两边用力均衡),然后将好芯片对准插座轻轻压入,重新开机进入BIOS设置,在BIOS
Features Setup 一项中,开启所有ROM映射功能。
  最关键是要求System BIOS Cacheable 一项为Enable,即映射当前System
BIOS到RAM当中去。重新用软盘启动计算机进入DOS状态,运行与你主板相应的BIOS更新程序,并在程序中备份当前的BIOS数据文件,以备下面使用。完成后不要关闭计算机。按前面的拔起BIOS的方法,用刻坏的BIOS芯片替换正常的BIOS芯片(内存驻留的System
BIOS程序将支持硬件的正常运行,计算机系统不会产生任何混乱)。此时再运行刻录程序,用储存下来的BIOS数据文件更新BIOS。
  稍待片刻,BIOS源代码将写入芯片,如果提示出的更新字节数与你的ROM块容量相等,这块几乎报废的BIOS
ROM就起死回生了,我们只要关机重新启动即可。
注意:在气候干燥的季节和环境下,热插拔过程中产生的瞬间放电有可能对主板和芯片造成损害,所以在插拔前设置接地导线是非常必要的防护措施。
3).换新的BIOS芯片:
  如果上述的方法都不能奏效的话,那么就要更换新BIOS芯片了。这是最直接的一个方法,你可以向销售商或主板厂商联系,看看他们是否有你需要的BIOS芯片,如果你幸运地得到的话,用它替换旧的芯片即可。有些主板厂商向用户提供BIOS,有的甚至还是免费的。

七、揭开BIOS的神秘面纱: BIOS个性化
*了解BIOS数据文件的组成
*修改BIOS中的文字信息
*修改BIOS能源之星的LOGO
*把我们的电脑变成"品牌机"--修改BIOS全屏开机画面
  
在WINDOWS中,我们可以通过设置桌面墙纸、窗口外观、文件夹背景等属性来定制自己个性化的电脑,但几乎所有的使用者都会这样做,弄来弄去,都是千篇一律的东西,时间长了,也就没有什么个性化可言。其实,只要我们的BIOS支持,完全可以让BIOS也来个性化。例如我们可以把BIOS中的文字信息改成我们想要的文字;让开机画面上的"能源之星"LOGO变成我们自己设计的标志;使开机画面变成象品牌机那样的全屏LOGO。这些是不是够个*化啦?你是不是也想试一试呀?来吧,让我们把BIOS彻底"整容"吧!
1. 了解BIOS数据文件的组成
在修改"个*化"BIOS之前,让我们来了解一下BIOS文件的组成。   
在前面的文章中曾讲过,BIOS其实是一组刻烧录在ROM中的相关程序,而在磁盘中,BIOS则是以数据文件的形式出现,而这个数据文件又是怎样组成的呢?Award公司发布了一个CBROM程序(该程序可在本书光盘中找到),用它就可以了解这些信息。首先用Awdflash.exe保存BIOS数据文件(具体操作参考"升级你的BIOS"),或是直接在网上下载最新的(假设BIOS数据文件为"bios.bin"),在DOS状态下键入命令:Cbrom.exe
bios.bin /d,此时显示如下信息:
CBROM V1.30B (C)Award Software 1999
No.Item-Name|Original-Size|Compressed-Size|Original-File-Name
=============================================================
0. System BIOS 20000h(128.00K) 15E8Dh (87.64K)  2a69km4k.BIN
1. XGROUP CODE  058DCh(22.21K) 03D37h (15.30K)  awardext.rom
2. CPU micro code 0A000h(40.00K) 057D2h (21.96K)  CPUCODE.BIN
3. ACPI table   02163h(8.35K)  00D82h (3.38K)   ACPITBL.BIN
4. VRS ROM   0220Fh(8.51K)  01469h (5.10K)   anti_vir.vrs
5. PCI ROM[A] 08000h(32.00K) 04E3Bh (19.56K)  i:ncr40302.rom
6. EPA pattern  008B8h(2.18K)  00377h (0.87K)   Award.epa
7. LOGO BitMap  1095Ch(66.34K) 0203Fh (8.06K)   award.bmp

Total compress code space = 35E8Dh(215.64K)
Total compressed code size = 28772h(161.86K)
Remain compress code space = 0D71Bh(53.78K)
  
从上面显示的信息中我们不难看出:BIOS数据文件实际上是由多个文件组成并经过压缩处理的,其中的这些文件有BIOS程序主文件,EPA图象文件,Logo
BitMap文件等等。不同型号的BIOS其包含的文件也有所不同,但无论何种BIOS文件都包含System
BIOS(如上表中的"0"行),它是BIOS的最基本组成部分,除此以外,还包含其它类型的程序文件,它们分别用来完成各自不同的功能。
2. 修改BIOS中的文字信息
  有不少朋友可能试过用十六进制编辑器修改程序文件中的文字信息,其实BIOS本身就是一组程序,也是可以修改其中的文字信息的。但在上面我们已经讲过,BIOS中的文件是经过压缩的,而包含文字信息的就是其中的"System
BIOS"模块,这样也就无法用一般的方法修改了。不过Award公司分布了一个MODBIN(Modify
BIN)程序(该程序可在本书光盘中找到),可用来修改BIOS中的文字信息。
  有不少朋友可能试过用十六进制编辑器修改程序文件中的文字信息,其实BIOS本身就是一组程序,也是可以修改其中的文字信息的。但在上面我们已经讲过,BIOS中的文件是经过压缩的,而包含文字信息的就是其中的"System
BIOS"模块,这样也就无法用一般的方法修改了。不过Award公司分布了一个MODBIN(Modify
BIN)程序可用来修改BIOS中的文字信息。
下面介绍修改步骤:
在DOS方式(也可在Win9X的DOS模式下)下,运行Awdflash.exe,将主板的BIOS数据文件备份下来(文件名任意,这里假设为bios.bin),然后退出Awdflash程序(关于Awdflash.exe的具体用法和保存BIOS数据文件的操作,可参考"升级你的BIOS"部分;如果已有BIOS数据文件,可省略此步)。
   警告:在将当前BIOS
ROM中的BIOS数据文件保存之前,一定不能在BIOS设置程序中设置密码,否则当再次使用此文件更新BIOS后,会直接导致升级失败(这是在实践中总结出来的血的教训)。
   将MODBIN.EXE拷贝到BIOS数据文件同一目录里,然后运行MODBIN.EXE,在"Load
File"中选择第一步中保存的bios.bin并确认。
   把光标移动到"Chipset Setup Default"项并按回车,此时出现我们在BIOS设置时才能看到的所有菜单(如下表)。
STANDARD CMOS SETUPBIOS
FEATURES SETUPCHIPSET
FEATURES SETUPPOWER
MANAGEMENT SETUPPNP AND PCI SETUP
LOAD BIOS DEFAULTS
LOAD SETUP DEFAULTS
PASSWORD
USER PASSWORD
HDD DISK AUTO SETUP
SAVE & EXIT
SETUPEXIT WITHOUT SAVING
  
按PageUp/Down键可进入各菜单的子菜单,此时在屏幕上所有显示为白色的文字都是可以被更改的。把光标移到欲改的菜单项上,按Home/End(或+/-)键,进入文字编辑状态,改好后按回车确认。
  
按Esc键返回到MODBIN的主菜单,按F2键,这时MODBIN会模拟BIOS设置程序,你可以看到和计算机启动时BIOS设置一样的界面,并可以进入子菜单进行设置。通过此步可观察修改后的效果。
   修改效果满意后(如不满意可再进行第三步的操作),按Esc键返回到MODBIN的主菜单,把光标移动到"Update
File"项并按回车(MODBIN程序会自动关闭)。完成此步后,bios.bin也已被修改完毕。
  
在纯DOS模式下运行AWDFLASH.EXE将刚修改的bios.bin更新到主板BIOS中,最后重新启动计算机,进入BIOS设置,便可观察修改的结果啦(关于更新BIOS的更详细操作,请参考"升级你的BIOS"部分)。
  OK!修改BIOS文字信息搞定啦,是不是很简单?修改后的效果如下,很酷吧,下面就看看我修改的棗
ROM PCI/ISA BIOS (TX97-LE)
CMOS SETUP UTILITYAWARD SOFTWARE, INC.
BiosDiy CMOS Setup |BiosDiy BIOS Setup| BiosDiy CHIPSET Setup
BiosDiy POWER Setup| BiosDiy PNP/PCI |LOAD BiosDiy BIOS
LOAD BiosDiy SETUP |BiosDiy PASSWORD |USER PASSWORD
BiosDiy DISK Auto Setup |Save & ByeBye! |GoodBye!

Esc : Quit
F10 : Save & Exit Setup
↑↓←→: SelectItem
(Shift)F2 : Change Color
3. 修改BIOS能源之星的LOGO
  在开机时,右上角会出现能源之星LOGO的画面,少数主机板会显示自己的品牌商标。实际上,只要BIOS支持,这个标志也是可以修改的,想不想把这个能源之星给换掉?如果是的话,就来吧!
(一) 用上述的"修改修改BIOS中的文字信息"中第一步的方法获得BIOS数据文件。
(二) 把Cbrom.exe和BIOS数据文件拷贝到一个目录,在DOS状态下键入命令:Cbrom bios.bin /d,会显示类似下表的信息:
CBROM V1.30B (C)Award Software 1999
No. Item-Name Original-Size Compressed-Size Original-File-Name
====================================================
0. System BIOS 20000h(128.00K)15E8Dh (87.64K) 2a69km4k.BIN ……
6. EPA pattern 008B8h(2.18K)00377h (0.87K) Award.epa ……
(三) 如果在"EPA
pattern"行中看到了后面的文件扩展名为.epa(如表中的Award.epa),那么进入下一步操作;如果扩展名为.bmp,那么准备一个16色136*126像素的
BMP图形文件(假设为logo.bmp),再在DOS模式下键入命令:Cbrom bios.bin /epa
logo.bmp,以将新的bmp文件植入BIOS数据文件完成后直接进入第七步。
(四) 用图形软件创建一幅 136*126 像素 2色的BMP图形(你大可以在里面写上 PIII 800MHZ
等等你喜欢的字眼),做好后保存成一个文件,如logo.bmp。
(五)
由于BIOS中的LOGO是EPA文件格式,所以要把.bmp文件转换为.epa文件。下面就到BMPTOEPA这个软件出场了(该程序可在本书光盘中找到),进入到该程序的界面,在这里可以为你设计的
LOGO 填上颜色,但只能逐个色块的填,修改满意后,存盘生成logo.epa文件(由于BMPTOEPA使用较简单,这里就不再多述)。
(六) 在DOS模式下键入命令:Cbrom bios.bin /epa
logo.epa,以将新的epa文件植入BIOS数据文件。完成后可再键入命令:Cbrom bios.bin /d,查看更新后的BIOS文件情况。
(七)
最后将BIOS数据文件(bios.bin)用Awdflash.exe更新到ROM中(关于更新BIOS的更详细操作,请参考"升级你的BIOS"部分,这里不再详述)
  完成上面的操作后,重启计算机,"能源之星"的LOGO已被换成我们自己的LOGO啦?
  注:本站工具下载栏目中已为您提供了几十款精彩的EPA文件,你可以直接使用它们。另外,你也可以使用BMPTOEPA程序将EPA文件"另寸为"BMP文件,以在第三步CBROM操作中调用.
4. 把我们的电脑变成"品牌机"--修改BIOS全屏开机画面
  我想你一定见过品牌机启动时全屏的开机画面(下称OEM
LOGO),你是不是也想要一个?"什么?你没有RMB,买不起品牌机……"。你误会了,我们无需买什么品牌机的,只要你的BIOS支持,我们对其修改一下,就可以把我们的电脑变成"品牌机"了。是不是很心动?心动不如行动,下面就让我们开始吧。
(一) 获得BIOS数据文件:用上述的"修改修改BIOS中的文字信息"中第一步的方法获得BIOS数据文件。
(二)
查看BIOS数据文件信息:把程序CBROM.EXE拷贝到BIOS数据文件(bios.bin)目录里,然后在DOS下键入命令:Cbrom.exe
bios.bin /d,此时会显示类似下表的信息:
CBROM V1.30B (C)Award Software 1999
No. Item-Name Original-Size Compressed-Size Original-File-Name
====================================================
0. System BIOS 20000h(128.00K) (87.64K) original.tmp ……
4. LOGO BitMap h2443Ch(145.06K) (1.38K) PHILIPS.BMP ……
Total compress code space = 1B000h(108.00K)
Total compressed code size = 18610h(97.52K)
Remain compress code space = 029F0h(10.48K)
……
  你应保证你的BIOS文件中至少有大于3K的空间,BIOS剩余空间可通过上面"Remain compress code
space"的值得知道,例如上面所示的BIOS还有"10.48K"剩余空间。
(三) 制作OEM LOGO图片:制作一幅漂亮的图片,应注意OEM
LOGO图像文件必须是16色的BMP格式!大小可以是640x64像素,也可以小一点,文件大小应该控制在150KB以内,否则会造成死机或其它后果!制作16色图象可以使用WINDOWS自带的画笔程序,只要注意好使用颜色,画好画后再用"另存为`16色位图`"就可以了。作图时,尽量画直线和矩形之类的规则图形,而少画曲线和圆形之类的图形,否则最终显示时的"锯齿"现象很严重,影响LOGO图片的整体效果。最好使用黑色为背景色,蓝色为文字及图形色,另外可加一些绿色或白色,而少用些其他颜色,以免最终显示时发生"花屏"或"变色"。例如图5所示的"金潮电脑"(这牌子听过吗)中除了"潮"字用了绿色外,其他均是蓝色,而这幅图就没有"变色"。另外应注意图象上不能画过多的东西,否则BIOS装不下。
四) 将OEM LOGO图片植入BIOS数据文件:做好LOGO图片后将其保存为Logo.bmp,然后执行 CBROM bios.bin /logo
logo.bmp 命令,程序运行后提示"Adding AwdBmp.bmp厖1.8%",表示图形文件加入成功,如果不成功则显示出错信息。
五) 将BIOS数据文件写回:最后将带有OEM
LOGO图片的BIOS数据文件(bios.bin)用Awdflash.exe写回到ROM中(关于更新BIOS的更详细操作,请参考"升级你的BIOS"部分,这里不再详述)
  完成上面的操作后重新启动计算机,哈哈!个性化的OEM LOGO出现在眼前(当然是在你的BIOS支持的前提下),然后你就偷偷乐吧!
  注意:不是所有Award BIOS都支持修改OEM
LOGO,但不管是否支持,修改后并不会出现致命性的失败,所以你完全可以一试。(关于BIOS升级失败后的处理,请参考"升级你的BIOS"部分)。
  再次警告:由于修改BIOS具有一定危险性,所以在操作中要谨慎,以免造成不必要的损失。我们不提倡没有经验的读者做上述操作,负责造成失败,后果……。

posted on 2005-01-21 04:04  yxll  阅读(2408)  评论(0编辑  收藏  举报

导航