自动恢复BIOS的方法以及使用该方法的电脑与系统技术方案

技术编号:2819816 阅读:545 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种自动恢复BIOS的方法以及使用该方法的电脑与系统。在本地端电脑上,由基板管理控制器检测BIOS是否正常,并获得检测结果。依据此检测结果,由基板管理控制器对远端装置发出恢复BIOS通知。再依据恢复BIOS通知,由远端装置提供BIOS文件给基板管理控制器。并于本地端电脑上,由基板管理控制器将BIOS文件写入BIOS存储器,以恢复BIOS。

【技术实现步骤摘要】

本专利技术是有关于一种电脑,且特别是有关于一种自动恢复基本输入输出系统 (Basic Input/Output Syst柳,BIOS)的方法以及使用该方法的电脑与系统。
技术介绍
基本输入输出系统(Basic Input/Output System,以下称BIOS)是存储在快闪 存储器(Flash Memory)中。在实际的使用过程中,可能会不小心毁损BI0S。例如, 在更新BIOS的过程中,一旦发生突发性断电的意外,将会导致整个BIOS内容毁坏, 而使整个电脑系统无法顺利开机。必需将整台电脑系统送回原厂商维修,以便恢复 BIOS。虽然目前市面上有关于保护BIOS的技术相当多,例如,在单一BIOS的系统 下,安排有一硬件机制去保护BIOS内的开机区块(boot block),以免上述情形 发生导致毁坏此一开机区块。但此种方法有其缺陷,就是其无法对BIOS内的开机 区块做更新;但是基于某些理由,我们经常须要对BIOS内的开机区块做更新工作 例如存储器的初始化程序代码其存于BIOS内的开机区块,纵使电脑系统已经出货 了,但因存储器的相容性问题而须修改存储器的初始化程序代码时,就必须更新 BIOS内的开机区块;故此种并非是好方法。另外一个例子则是使用双mOS (dual BIOS)。当其中一个BIOS毁坏时,电 脑可以切换至另一个BIOS以顺利开机。由于电脑已经具备两套BIOS,因此不用对 BIOS的开机区块提供硬件保护。因为,纵使某一 BIOS的开机区块受损坏,电脑依 然可以由另一 BIOS开机,并将受损的BIOS回复。此种方法虽然解决了上述方法的 缺陷,然而,此一现有技术必须具有双BIOS的支持,其所需要的电脑系统的硬件 成本较高。是否有一种方法能解决上述二种方法的缺陷,其只要一个BIOS并能对其开机 区块做更新且只须要增加少许的硬件线路,纵使其开机区块内容毁坏也能自动将其恢复,此乃急待解决的课题。
技术实现思路
本专利技术提供一种自动恢复基本输入输出系统(BIOS)的方法,由基板管理控 制器自动检测BIOS的好坏,并从远端装置透过网络对本地端电脑进行BIOS的恢复。本专利技术提供一种电脑与系统,不需要安排额外的硬件机制去保护BIOS的开机 区块,不论BIOS存储器有无完好的BIOS,皆可从远端装置透过网络对本地端电脑 进行BIOS的恢复。为解决上述问题,本专利技术提出一种自动恢复BIOS的方法以及使用该方法的电 脑与系统。在本地端电脑上,由基板管理控制器检测BIOS是否正常,并获得检测 结果。依据此检测结果,由基板管理控制器对远端装置发出恢复BIOS通知。再依 据恢复BIOS通知,由远端装置提供BIOS文件给基板管理控制器。并于本地端电脑 上,由基板管理控制器将BIOS文件写入BIOS存储器,以恢复BIOS。本专利技术提出--种电脑,包括中央处理单元、基板管理控制器、BIOS存储器、 第一开关单元以及第二开关单元。基板管理控制器连接至一网络,其中当电脑被关 机时,基板管理控制器依然为使能。BIOS存储器用以存储BIOS。第一开关单元耦 接于中央处理单元与BIOS存储器之间第二开关单元耦接于基板管理控制器与 BIOS存储器之间。其中当基板管理控制器检测到BIOS为不正常时,由基板管理控 制器透过网络对远端装置发出恢复BIOS通知。并由远端装置透过网络提供BIOS 文件给基板管理控制器。以及由基板管理控制器将BIOS文件写入BIOS存储器,以 恢复BIOS。本专利技术提出一种电脑系统,包括远端装置、网络以及本地端电脑。本地端电 脑透过网络耦接至远端装置,其中该本地端电脑包括中央处理单元、基板管理控制 器、BIOS存储器、第一开关单元以及第二开关单元。本专利技术由基板管理控制器自动检测BIOS的好坏,并自动恢复BIOS,因此不论 BIOS存储器有无完好的BIOS,皆可从远端装置透过网络对本地端电脑进行BIOS 恢复。亦即当本地端电脑的BIOS开机区块为损毁而造成本地端电脑系统的当机或 无法开机时,基板管理控制器均能够自动检测此一情况,并通过网络将BIOS恢复。 因此本专利技术可以为单一 BIOS系统,并不需要增加额外的硬件机制去保护BIOS的开机区块,以降低电脑系统的硬件成本。为让本专利技术的上述特征和优点能更明显易懂,下文特举较佳实施例,并配合 附图作详细说明如下。附图说明图1绘示为依照本专利技术一实施例的一种自动恢复基本输入输出系统方法的步 骤流程图。图2绘示为依照本专利技术一较佳实施的一种自动恢复BIOS的电脑及其电脑系统 架构图。图3绘示为依照另一实施例的自动恢复基本输入输出系统方法的操作步骤流 程图。具体实施例方式图l绘示为依照本专利技术一实施例的一种自动恢复基本输入输出系统(Basic Input/Output System,以下简称BIOS)方法的步骤流程图。步骤S110为在本 地端电脑上,由基板管理控制器检测BIOS的好坏,并获得检测结果。歩骤S120 为根据此检测结果,由基板管理控制器对远端装置发出恢复BIOS通知。例如, 若基板管理控制器检测到BIOS已毁损,则由基板管理控制器对远端装置发出 "恢复BIOS通知"。步骤S130为根据此恢复BIOS通知,由远端装置提供BIOS 文件给基板管理控制器。步骤SHO则为在本地端电脑上,由基板管理控制器 将远端装置所提供的BIOS文件写入BIOS存储器中。因此, 一旦本地端电脑的 BIOS不正常而造成本地端电脑系统的当机或无法开机时,基板管理控制器可以 自动检测此一情况,并从远端装置取得BIOS文件,以便恢复本地端电脑的BIOS。 因此本实施例可以为单一BIOS系统,并不需要增加额外的硬件机制去保护BIOS 之开机区块,以降低电脑系统的硬件成本。图2绘示为依照本专利技术一较佳实施例的一种自动恢复BIOS的电脑及其电 脑系统架构图。请参照图2,电脑系统包括远端装置210、网络22Q、本地端电 脑230与数据库240。本地端电脑230透过网络220耦接至远端装置210。远 端装置210耦接至数据库240。数据库240中存储电脑系统中各个本地端电脑(例如电脑230与250)所霈要的BIOS文件(例如BIOS image文件)。另外, 数据库240还具有各个本地端电脑的辨识数据与其BIOS文件二者之间的索引 关系。其中网络220可以是任何形式的网络,例如IP/UDP (Internet Protocol / User Diagram Protocol) 、 RMCP (Remote Management Control Protocol)、 HTTP等。而辨识数据可以是系统管理BIOS (System tonage鹏nt BIOS, SMBIOS) 的身份辨识数据(Universally Unique Identifier, UUID)。本地端电脑230包括中央处理单元231、北桥芯片232、南桥芯片234、主 存储器233、输入输出芯片(Super 1叩ut/0utput, SIO) 235、第一开关单元 236、第二开关单元238、第三开关单元240、 BIOS存储器237、基板管理控制 器(Baseboard Management Controller,以下简称BMC) 241、 BMC本文档来自技高网
...

【技术保护点】
一种自动恢复基本输入输出系统的方法,包括: 于一本地端电脑,由一基板管理控制器检测该BIOS是否正常,并获得一检测结果; 依据该检测结果,由该基板管理控制器对一远端装置发出一恢复BIOS通知; 依据该恢复BIOS通知,由该远端装置提供一BIOS文件给该基板管理控制器;以及 于该本地端电脑,由该基板管理控制器将该BIOS文件写入一BIOS存储器,以恢复该BIOS。

【技术特征摘要】

【专利技术属性】
技术研发人员:卢盈志
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利