操作系统安装与维护札记(二)BIOS的备份、修改与刷新

一、BIOS概述

BIOS(Basic Input Output System)基本输入输出系统,是加载在电脑硬件系统上的最基本的软件代码。BIOS这个字眼是第一次由CP/M操作系统中出现,描述在开机阶段加载CP/M与硬件直接沟通的部份。

经典的BIOS设置界面:

 

由于BIOS与硬件系统集成在一起(将BIOS程序指令刻录在IC中),所以有时候也被称为固件。在大约1990年BIOS是保存在ROM(只读存储器)中而无法被修改。因为BIOS的大小和复杂程度随时间不断增加,而且硬件的更新速度加快,令BIOS也必须不断更新以支持新硬件,于是BIOS就改为存储在EEPROM或者闪存中,让用户可以轻易更新BIOS。然而,不适当的运行或是终止BIOS更新可能导致电脑或是设备无法使用。为了避免BIOS损坏,有些新的主板有备份的BIOS("双BIOS"主板)。有些BIOS有"启动区块",属于只读存储器的一部份,一开始就会被运行且无法被更新。这个程序会在运行BIOS前,验证BIOS其他部分是否正确无误(经由检查码,凑杂码等等)。如果启动区块侦测到主要的BIOS已损坏,通常会自动由软盘驱动器启动电脑,让用户可以修复或更新BIOS。一部份主板会在确定BIOS已损坏后自动搜索软盘驱动器看看有没有完整的BIOS文件。此时用户可以放入存储BIOS文件的软盘(例如由网上下载的更新版BIOS文件,或是自行备份的BIOS文件)。启动区块会在找到软盘中存储的BIOS文件后自动尝试更新BIOS,希望以此修复已损坏的部份。硬件制造厂商经常发出BIOS升级来更新他们的产品和修正已知的问题。

 

BIOS中主要对硬件进行设置,如硬盘接口类型、系统启动顺序、虚拟化选项、CPU、风扇的调节等,所以定期的对BIOS进行维护是非常重要的。

目前BIOS厂商主要有四个:

Phoenix Technologies,美国凤凰科技。(收购Award Software与General Software)

美资上市公司。BIOS行业的龙头,成立于1979年。其产品线主要包括三个大类,第一是Phoenix Award BIOS,主要面向台湾的ODM以及低端市场。第二是Phoenix BIOS,主要面对高端台式机以及笔记本市场。第三是General Software BIOS,主要面向嵌入式市场。Phoenix进入中国市场很早,他们2000年前后便成立了中国分公司,其在中国的名称是:菲尼克斯软件(中国)有限公司。中国分公司所在地位于江苏省南京市北京东路的和平大厦。此外在上海亦设有研发中心。不过很可惜的是,由于Phoenix的决策失误,以及经营问题,他们在09年底分别关闭了上海和南京的 office,并且从此退出了中国市场。所有的员工都被裁员了。

 

American Megatrends,美国安迈科技。

美资公司,未上市。BIOS行业的技术领跑者。AMI的BIOS工具一向做的比较好,并且由于其价格相对Phoenix 便宜,在台湾的ODM中,有很高的份额。AMI主要的研发中心也在台湾。AMI的主要产品包括AMICORE以及AMI Aptio。前者是传统BIOS,后者是EFI BIOS。AMI在大陆也有分公司,名叫美商安迈科技有限公司,位于江苏省昆山市。

 

Insyde Software,台湾系微公司。(收购SystemSoft)

台湾上市公司。用十年磨一剑来形容Insyde比较合适,Insyde成立很久很久,却一直默默无闻。一直只能做些EC之类的东西糊口。可Insyde看准时机,最早切入EFI开发,在EFI时代,Insyde一举取代了不看重EFI的Phoenix,成为了业界的领袖。Insyde在大陆也有分公司,同样位于江苏省昆山市。名称:系微股份有限公司。

 

Byosoft,新兴厂商,中国大陆的百敖软件公司。

2006年新成立的BIOS公司。总部位于江苏省南京市。是中国大陆第一家,也是世界第四家得到Intel授权的BIOS公司。目前的产品线主要服务OEM客户,零售市场见的不多。基本上以EFI BIOS为主。Byosoft中文叫南京百敖软件股份有限公司。是由原先Phoenix的一个高管和国内其他几个创业伙伴共同创办的。Byosoft与 Intel的关系非同一般。

 

二、修改BIOS

目前大多数消费级PC市场均采用Phoenix Award BIOS,故这次以Phoenix Award BIOS为例介绍一下BIOS的修改与刷新。

最近给公司买的台式机配的技嘉主板,具体型号是GA-Z68XP-UD3R,可以在这里下载官方最新版本的BIOS:

当前最新版本是F4,到网上搜索Award Tool 1.52,SLIC Toolkit 3.2。

首先使用SLIC Toolkit查看本机SLIC信息:

因为我用的笔记本,BIOS里已经包含SLIC,直接保存即可:

若你使用的台式机,则去网上搜索各大OEM品牌的SLIC 2.1 和相应的证书、序列号。Award Tool目录下面已经包含了几个SLIC:

激活Windows 7和Windows Server 2008 R2 需要 SLIC 2.1。

 

得到 SLIC 后运行Award Tool:

选择原BIOS、SLIC、证书

验证通过后点击【Go】即可,等一会就会生成修改好的BIOS:

带SLIC的是修改过的BIOS,下面就可以刷新了。技嘉官方刷BIOS的工具叫@Bios,可以在这里下载:

具体使用很简单,注意刷新前先备份原BIOS,刷新过程中不可断电。一切顺利就可以将台式机变成OEM机器了。

 

刷新完BIOS后记得重新设置下BIOS,因为刷新会使BIOS重置。常见的设置选项有:硬盘接口模式(推荐为AHCI)、系统启动顺序、开启虚拟化选项等。

安装完系统后会发现还未激活,这是因为还需要导入证书与序列号。将准备的证书文件放置到任意目录,

在【运行】中执行:slmgr.vbs -ilc X:\LENOVO_V2.1_Cert.xrm-ms

然后导入序列号:slmgr.vbs –ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

这时你会发现系统已经激活。

 

小结:

刷新BIOS就是要胆大心细,一线品牌厂商都有相关的BIOS下载和刷新工具,只要主板型号匹配一般不会有问题。若系统运行很稳定,一般不建议刷新BIOS,这里我们是为了激活Windows 7和Windows Server 2008 R2。刷新还有一个目的是保持硬件运行的稳定性,降低功耗、提高性能。下载官方BIOS前要仔细阅读其更新日志,看自己的硬件配置是否满足。

其他 BIOS也可以用类似方法修改、刷新,基本是大同小异。

BIOS本质是由很多模块组成的,和硬件息息相关,具体我也没搞太清楚,只是使用工具,感兴趣的朋友可以查找相关底层的资料信息。

我是出于研究的目的对BIOS修改、刷新进行记录,注意请勿用于商业用途,作为开发人员应该对操作系统底层有所了解。后续篇章继续关注系统安装、配置的信息,我是新手,有错误之处请指正。

posted @ 2011-09-16 19:57  徐州瑞步科技  阅读(1931)  评论(0编辑  收藏  举报