自动恢复bios的方法以及使用该方法的电脑与系统的制作方法

文档序号:6611502阅读:587来源:国知局

专利名称::自动恢复bios的方法以及使用该方法的电脑与系统的制作方法
技术领域
:本发明是有关于一种电脑,且特别是有关于一种自动恢复基本输入输出系统(BasicInput/OutputSyst柳,BIOS)的方法以及使用该方法的电脑与系统。
背景技术
:基本输入输出系统(BasicInput/OutputSystem,以下称BIOS)是存储在快闪存储器(FlashMemory)中。在实际的使用过程中,可能会不小心毁损BI0S。例如,在更新BIOS的过程中,一旦发生突发性断电的意外,将会导致整个BIOS内容毁坏,而使整个电脑系统无法顺利开机。必需将整台电脑系统送回原厂商维修,以便恢复BIOS。虽然目前市面上有关于保护BIOS的技术相当多,例如,在单一BIOS的系统下,安排有一硬件机制去保护BIOS内的开机区块(bootblock),以免上述情形发生导致毁坏此一开机区块。但此种方法有其缺陷,就是其无法对BIOS内的开机区块做更新;但是基于某些理由,我们经常须要对BIOS内的开机区块做更新工作例如存储器的初始化程序代码其存于BIOS内的开机区块,纵使电脑系统已经出货了,但因存储器的相容性问题而须修改存储器的初始化程序代码时,就必须更新BIOS内的开机区块;故此种并非是好方法。另外一个例子则是使用双mOS(dualBIOS)。当其中一个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绘示为依照本发明一实施例的一种自动恢复基本输入输出系统(BasicInput/OutputSystem,以下简称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文件(例如BIOSimage文件)。另外,数据库240还具有各个本地端电脑的辨识数据与其BIOS文件二者之间的索引关系。其中网络220可以是任何形式的网络,例如IP/UDP(InternetProtocol/UserDiagramProtocol)、RMCP(RemoteManagementControlProtocol)、HTTP等。而辨识数据可以是系统管理BIOS(Systemtonage鹏ntBIOS,SMBIOS)的身份辨识数据(UniversallyUniqueIdentifier,UUID)。本地端电脑230包括中央处理单元231、北桥芯片232、南桥芯片234、主存储器233、输入输出芯片(Super1叩ut/0utput,SIO)235、第一开关单元236、第二开关单元238、第三开关单元240、BIOS存储器237、基板管理控制器(BaseboardManagementController,以下简称BMC)241、BMC快闪存储器(BMCflash鹏moir)239以及BMC的非挥发性存储器(NVRAM)242。中央处理单元231耦接至北桥芯片232。北桥芯片232耦接至南桥芯片234与主存储器233。主存储器233则存储所执行的程序代码,中央处理单元231透过北桥芯片232存取主存储器233所存储的程序代码。南桥芯片234通过低接脚数(LotPinCount,简称LPC)总线耦接至输入输出芯片235。南桥芯片234与周边装置(例如硬盘、键盘以及鼠标等周边装置)做沟通,并进行数据传输的工作。输入输出芯片235可以提供序列方式的LPC总线与并列方式的延伸总线XBUS二者之间的数据转换界面。第一开关单元236耦接至延伸总线XBUS与BIOS存储器237之间。第一开关单元236受控于控制信号Y,此控制信号Y由基板管理控制器241提供。通过第一开关单元236所提供的信号路径,BIOS存储器237可以经由第一开关单元236、延伸总线XBUS、输入输出芯片235、LPC总线、南桥芯片234与北桥芯片232耦接至中央处理单元231。BIOS存储器237是用以存储BIOS的固件程序代码,并接受基板管理控制器241的控制信号X1,藉以决定其使能状态。另外,具有此领域通常知识者也可以依据其需求而以各种方式实现BIOS存储器237。例如,本实施例是以快闪存储器来实现BIOS存储器237。第二开关单元238耦接于BIOS存储器237与BMC快闪存储器239之间。第二开关单元238受控于控制信号W,此控制信号W由基板管理控制器241提供。在正常操作模式下,通过控制信号W控制第二开关单元238,使BIOS存储器237与BMC快闪存储器239之间保持截止状态,以避免二者之存取操作相互午扰。但是当基板管理控制器241使能控制信号ff时,第二开关单元238会操作在导通状态。第三开关单元240耦接于基板管理控制器241与第二开关单元238之间。在正常操作模式下,第三开关单元240受控于控制信号Z(由基板管理控制器241所提供)而保持导通状态,使基板管理控制器241得以存取BMC快闪存储器239。于本实施例中,BMC快闪存储器239是受控于控制信号X2(由基板管理控制器241所提供)而决定其使能状态。BMC的非挥发性存储器242耦接至基板管理控制器241。BMC的非挥发性存储器242用以存储基板管理控制器241的重要数据。基板管理控制器241包括网络界面卡(NetworkInterfaceCard,NIC)控制器243与计时器244。基板管理控制器241透过其内部的网络界面卡控制器243连接至网络220。基板管理控制器2"使用本地端电脑230的待机电压源VSB,因此当本地端电脑230被关机时,基板管理控制器241依然为使能。基板管理控制器241使用计时器244计数BIOS进行开机自我测试(Po艰erOnSelfTest,以下称POST)所需的开机时间。换句话说,基板管理控制器241使用计时器244计时BIOS于POST阶段是否发生超时(overtime)现象。依据计时器244的计时结果,若本地端电脑230操作在POST阶段的开机时间超过一预设时间,则基板管理控制器241判定该BIOS为不正常。此时基板管理控制器241透过网络220对远端装置210下达恢复BIOS的通知。依据该恢复BIOS通知,由远端装置210提供一BIOS文件给基板管理控制器241。于本地端电脑230,由基板管理控制器241将此BIOS文件写入BIOS存储器237,以恢复本地端电脑230的BIOS。其中,在基板管理控制器241将此BIOS文件写入BIOS存储器237的过程中,基板管理控制器241控制第一开关单元236而禁能BIOS存储器237与中央处理单元231之间的连接,以及控制第二开关单元238与第三开关单元240而使能BIOS存储器237与基板管理控制器241之间的连接,以便将新BIOS写入BIOS存储器237。图3绘示为依照另一实施例的自动恢复BIOS方法的操作步骤流程图。在此实施例中,基板管理控制器241检测BIOS是否正常的步骤,是以步骤S301与S303实现。步骤S301为当BIOS于POST开始时,由基板管理控制器241的计时器244计数该BIOS进行POST所需的开机时间。即为开始启动基板管理控制器241的计时器244。步骤S303则为判断BIOS的POST时间是否大于预设时间。于计时器244内会预设一时间。此预设时间为本地端电脑230执行完POST的最大正常开机时间。当BIOS于正常POST时间内将开机区块程序代码执行完成,则计时器244会被停止计时,进行步骤S304的不恢复BIOS,即继续进行其他开机程序,此时管理控制器241并开始将本地端电脑的各种重要数据写入非挥发性存储器(NVRAM)242中(步骤S302)。上述各种重要数据可以是系统管理BIOS(systemmanagementBIOS,SMBIOS)数据,其可能包括BIOS信息(即SMBIOStype0)、系统信息(即SMBIOStype1)、基板信息(即S朋IOStype2)及/或系统机箱(systemenclosureorchassis,即SMBIOStype3)等数据。本地端电脑230可利用智慧平台管理界面(IntelligentPlatformManagementInterface,以下简称IPMI)命令将上述各种重要数据写入BMC的非挥发性存储器242。若BIOS于预设时间内未执行完开机区块程序代码,则计时器244发生超时,进行歩骤S305。步骤S305为由基板管理控制器241对远端装置210发出恢复BIOS通知。前述"恢复BIOS通知"可以是IPMI命令。远端装置210的系统管理软件(SystemManagementSoftware,SMS)会去检査基板管理控制器241的事件记录。若事件记录显示基板管理控制器241已发出恢复BIOS通知,则进行步骤S306。在此实施例中,由远端装置210提供BIOS文件给基板管理控制器241的步骤,以及将BIOS文件写入BIOS存储器237的歩骤,是以步骤S305S322实现。步骤S306为远端装置210的系统管理软件启动BIOS恢复功能。接着进行歩骤S307,远端装置210的系统管理软件将一指令下达至基板管理控制器241,以向其取得本地端电脑230的辨识数据。如前所述,此辨识数据可以是S腿I0SUUID。于本实施例中,此指令可以是IPMI的指令。于步骤S308,远端装置210的系统管理软件依据所接收的辨识数据,去从数据库240中找出与所接收的辨识数据相符合的BIOS文件(例如影像文件BIOS.img),以便于后续步骤中传送给基板管理控制器241。于本实施例中,数据库240具有如表1所示的索引表。通过索引表,远端装置210可以査询各个本地端电脑的辨识数据与其BIOS文件二者之间的索引关系。表1之第一个栏位为身份辨识数据,远端装置210依据所接收的辨识数据(例如加ID)而在第一个栏位中査找,以便于第二个栏位中找出相符的BIOS文件及其存放位置。而第三栏位则是说明此MOS文件相符合的机型。表1:各个本地端电脑的辨识数据与其BIOS文件二者之间的索引表。<table>tableseeoriginaldocumentpage13</column></row><table>于步骤309,远端装置210将BIOS文件准备妥当后,便把BIOS文件切分成多笔BIOS数据,以利于后续步骤中将BIOS文件一笔一笔传输至基板管理控制器241。本实施例是以切分成好几笔的BIOS数据传输至管理控制器241,远端装置210亦可以将BIOS—次传送给管理控制器241而不进行切分。此乃视网络220的传输频宽限制,或是基板管理控制器241可以暂存数据的存储容量限制而定。若基板管理控制器241可以暂存数据的存储容量不足,远端装置210可能必需要将BIOS文件切分为多个BIOS数据,然后一个接着一个地将这些BIOS数据传送给基板管理控制器241。当然,若基板管理控制器241的存储容量足够存储完整的BIOS文件,则远端装置210亦可以将BIOS文件一次传送给基板管理控制器241而不需进行切分的动作。之后再由远端装置210对基板管理控制器241下达关机指令(步骤S310)。此关机命令可以是IPMImessage(request)。基板管理控制器241依据此一关机命令,使本地端电脑230关机。如前所述,当本地端电脑230被关机时,基板管理控制器241依然为使能。因此本地端电脑230关机后,基板管理控制器241依然可以继续执行之后的运行。再进行步骤S311,由远端装置210对基板管理控制器241下达恢复命令。此恢复命令也可以是智慧平台管理界面之指令。基板管理控制器241便依据此恢复命令而着手进行准备工作。例如,进行歩骤S312。于步骤S312,基板管理控制器241可以通过控制信号Y去控制开关单元236,以禁能BIOS存储器237与中央处理单元231之间的连接;以及通过控制信号W、Z去控制开关单元238与240,以使能BIOS存储器237与基板管理控制器241之间的连接。另外,基板管理控制器241更通过控制信号X2去禁能BMC快闪存储器239;以及通过控制信号X1去使能BI0S存储器237。。接着进行步骤S313,基板管理控制器241抹除BIOS存储器237的内容。于步骤S3H,由远端装置210透过网络220,将上述切分成好几笔的BIOS数据的其中一笔传输至基板管理控制器241。在此,远端装置210可以利用IMPImessage夹带一笔BIOS数据至基板管理控制器241。当基板管理控制器241完整地接收到该些BIOS数据其中之一时,基板管理控制器241立即地进行步骤S315,以便将所接收到的BIOS数据进行纠错码检査。例如检査此BIOS数据的核对和(Checksum)。当BIOS数据的纠错码检査无误后,进行步骤S316由基板管理控制器241将所接收到的BIOS数据写入BIOS存储器237内。接着歩骤S317'由远端装置210透过网络220发出IPMI的指令去询问基板管理控制器241,是否此次的BIOS数据已写入BIOS存储器237内。若此次的BIOS数据尚未写入BIOS存储器237,则远端装置210会暂停传送下一笔BIOS数据。若此次的BIOS数据已成功写入BIOS存储器237,则继续进行歩骤S318。于步骤S318中,基板管理控制器241会判断步骤S309所切分的多笔BIOS数据是否已全数传送至本地端电脑230。若BIOS文件已经完整地传送给本地端电脑230,则远端装置210会传送IPMImessage至基板管理控制器241以便告知多笔BIOS数据已全数传送完毕。因此,若远端装置210尚未传送"表示BIOS传送完毕"的IPMImessage,则继续进行步骤S314,即远端装置210将下一笔BIOS数据传送给基板管理控制器241。若远端装置210已将"表示BIOS传送完毕"的IPMImessage传送给基板管理控制器241,则进行步骤S319。在步骤S319中,基板管理控制器241将步骤S302所备份的各种重要数据写回BIOS存储器237。至此,恢复BIOS的工作可以说已告一段落。继续进行步骤S320,基板管理控制器241可以通过控制信号Y去控制开关单元236,以使能BIOS存储器237与中央处理单元231之间的连接;以及通过控制信号W、Z去控制开关单元238与240,以禁能BIOS存储器237与基板管理控制器241之间的连接,且使能BMC快闪存储器239与基板管理控制器241之间的连接。另外,基板管理控制器241更通过控制信号X2去使能BMC快闪存储器239;以及通过控制信号XI去使能BIOS存储器237。在步骤S321中,远端装置210可以透过网络220对基板管理控制器241下达IPMI的指令,询问基板管理控制器241是否己成功更新BI0S。此询问命令可以是IPMImessage(request)。依据该询问命令,此时基板管理控制器241对远端装置210回报是否已完整地将BIOS写入本地端电脑230的BIOS存储器237中。若基板管理控制器241回报的结果表示未成功恢复电脑230的BIOS,则再一次进行步骤S311。若基板管理控制器241已完整地将BIOS文件写入BIOS存储器237,则远端装置210透过网络220对基板管理控制器241下达开机命令(步骤S322)。此开机命令可以是IPMImessage(request)。基板管理控制器241依据该开机命令,使本地端电脑230重新开机。当本地端电脑230重新开机时,基板管理控制器241依然为使能的状态。综上所述,在本发明可以通过基板管理控制器自动检测BIOS的好坏,并自动恢复BIOS。因此无论BIOS存储器有无完好的BIOS,皆可从远端装置透过网络对本地端电脑进行BIOS恢复。故此电脑系统可以设计为单一BIOS系统,且不需要增加额外的硬件机制去保护BIOS的开机区块,可减少电脑系统的硬件成本。另外,由于本发明可自动检测BIOS的好坏并恢复BIOS,故不需要等到使用者于开机时发现BIOS已损坏再来进行修复的动作,于开机的操作上相当便利。虽然本发明已以较佳实施例揭示如上,然其并非用以限定本发明,任何所属
技术领域
中具有通常知识者,在不脱离本发明的精神和范围内,当可作些许更动与润饰,因此本发明的保护范围当以权利要求所界定的为准。权利要求1.一种自动恢复基本输入输出系统的方法,包括于一本地端电脑,由一基板管理控制器检测该BIOS是否正常,并获得一检测结果;依据该检测结果,由该基板管理控制器对一远端装置发出一恢复BIOS通知;依据该恢复BIOS通知,由该远端装置提供一BIOS文件给该基板管理控制器;以及于该本地端电脑,由该基板管理控制器将该BIOS文件写入一BIOS存储器,以恢复该BIOS。2.如权利要求l所述的自动恢复BIOS的方法,其特征在于,由该基板管理控制器检测该BIOS是否正常的步骤包括计数该BIOS进行一开机自我测试所需的一开机时间;若该开机时间大于---预设时间,则判定该BIOS为不正常;以及产生该检测结果以表示该BIOS为不正常。3.如权利要求l所述的自动恢复BIOS的方法,其特征在于,该远端装置提供BIOS文件给该基板管理控制器的步骤包括依据该恢复BIOS通知,启动该远端装置的一远端装置BIOS恢复功能由该远端装置下达一命令至该基板管理控制器,以取得该本地端电脑的一辨、rti,m识数据;依据该辨识数据,由该远端装置于一数据库找出符合该本地端电脑的该BIOS文件以及将该BIOS文件传送给该基板管理控制器。4.如权利要求3所述的自动恢复BIOS的方法,其特征在于,该命令为一智慧平台管理界面指令。5.如权利要求l所述的自动恢复BIOS的方法,其特征在于,还包括由该远端装置对该基板管理控制器下达一关机命令;以及依据该关机命令,由该基板管理控制器使该本地端电脑关机,其中当该本地端电脑被关机时,该基板管理控制器依然为使能。6.如权利要求l所述的自动恢复BIOS的方法,其特征在于,由该基板管理控制器将该BIOS文件写入该BIOS存储器的步骤包括将该BIOS文件切分为多个BIOS数据;以及将该些BIOS数据传输至该基板管理控制器。7.如权利要求6所述的自动恢复BIOS的方法,其特征在于,由该基板管理控制器将该BIOS文件写入该BIOS存储器的步骤还包括当该基板管理控制器完整地接收到该些BIOS数据其中之一时,该基板管理控制器立即地将所接收到的该BIOS数据进行一纠错码检查。8.如权利要求7所述的自动恢复BIOS的方法,其特征在于,该纠错码检査包括BIOSCheckSum。9.如权利要求6所述的自动恢复BIOS的方法,其特征在于,由该基板管理控制器将该BIOS文件写入该BIOS存储器的步骤还包括-当该基板管理控制器完整地接收到该些BIOS数据其中之一时,该基板管理控制器立即地将所接收到的该BIOS数据写入该BIOS存储器。10.如权利要求I所述的自动恢复BIOS的方法,其特征在于,由该基板管理控制器将该BIOS文件写入该BIOS存储器的歩骤包括于该本地端电脑,禁能该BIOS存储器与一中央处理单元之间的连接;于该本地端电脑,使能该BIOS存储器与该基板管理控制器之间的连接以及由该基板管理控制器将该BIOS文件写入该BIOS存储器。11.如权利要求l所述的自动恢复BIOS的方法,其特征在于,由该基板管理控制器将该BIOS文件写入该BIOS存储器的步骤包括抹除该BIOS存储器的内容以及将该BIOS文件写入该BIOS存储器。12.如权利要求l所述的自动恢复BIOS的方法,其特征在于,还包括-当该基板管理控制器完整地将该BIOS文件写入该BIOS存储器,则该远端装置对该基板管理控制器下达一开机命令;以及依据该开机命令,由该基板管理控制器使该本地端电脑重新开机,其中当该本地端电脑被重新开机时,该基板管理控制器依然为使能。13.如权利要求l所述的自动恢复BIOS的方法,其特征在于,还包括-由该远端装置对该基板管理控制器下达一询问命令以及依据该询问命令,由该基板管理控制器回报是否完整地将该新BIOS文件写入该本地端电脑的该BIOS存储器。14.一种电脑,包括—中央处理单元一基板管理控制器,连接至一网络,其中当该电脑被关机时,该基板管理控制器依然为使能—BIOS存储器,用以存储一基本输入输出系统;—第一开关单元,耦接于该中央处理单元与该BIOS存储器之间以及一第二开关单元,耦接于该基板管理控制器与该BIOS存储器之间其中当该基板管理控制器检测该BIOS为不正常时,由该基板管理控制器透过该网络对一远端装置发出一恢复BIOS通知由该远端装置透过该网络提供一BIOS文件给该基板管理控制器;以及由该基板管理控制器将该BIOS文件写入该BIOS存储器,以恢复该BIOS。15.如权利要求14所述的电脑,其特征在于,该远端装置透过该网络对该基板管理控制器下达一关机命令以及该基板管理控制器依据该关机命令使该电脑关机后,才将该BIOS文件写入该BIOS存储器。16.如权利要求14所述的电脑,其特征在于,该BIOS文件包含多个BIOS数据以及当该基板管理控制器完整地接收到该些BIOS数据其中之一时,该基板管理控制器立即地将所接收到的该BIOS数据进行一纠错码检査。17.如权利要求16所述的电脑,其特征在于,该纠错码检査包括BIOSChecksum。18.如权利要求14所述的电脑,其特征在于,该BIO文件包含多个BIOS数据;以及当该基板管理控制器完整地接收到该些BIOS数据其中之一时,该基板管理控制器立即地将所接收到的该BIOS数据写入该BIOS存储器。19.如权利要求14所述的电脑,其特征在于,该基板管理控制器先抹除该BIOS存储器的内容,然后将该BIOS文件写入该BIOS存储器。20.如权利要求14所述的电脑,其特征在于,该远端装置透过该网络对该基板管理控制器下达一询问命令;以及该基板管理控制器依据该询问命令回报是否完整地将该BIOS文件写入该电脑的BIOS存储器。21.如权利要求14所述的电脑,其特征在于,当该基板管理控制器完整地将该BIOS文件写入该BIOS存储器,该远端装置透过该网络对该基板管理控制器下达一开机命令;以及该基板管理控制器依据该开机命令,使该电脑重新开机。22.如权利要求14所述的电脑,其特征在于,在该基板管理控制器将该BIOS文件写入该BIOS存储器的期间,该基板管理控制器控制该第一开关单元以禁能该BIOS存储器与该中央处理单元之间的连接;以及控制该第二开关单元以使能该BIOS存储器与该基板管理控制器之间的连接。23.—种电脑系统,包括-—远端装置一网络以及一本地端电脑,透过该网络耦接至该远端装置,其中该本地端电脑包括-一中央处理单元—基板管理控制器,连接至该网络,其中当该本地端电脑被关机时,该基板管理控制器依然为使能;—BIOS存储器,用以存储一基本输入输出系统—第一开关单元,耦接于该中央处理单元与该BIOS存储器之间;以及一第二开关单元,耦接于该基板管理控制器与该BIOS存储器之闻其中当该基板管理控制器检测该BIOS为一不正常时,由该基板管理控制器透过该网络对该远端装置发出一恢复BIOS通知;由该远端装置透过该网络提供一BIOS文件给该基板管理控制器;以及由该基板管理控制器将该BIOS文件写入该BIOS存储器,以恢复该BIOS。24.如权利要求23所述的电脑系统,其特征在于,该远端装置透过该网络对该基板管理控制器下达一关机命令以及该基板管理控制器依据该关机命令使该本地端电脑关机后,才将该BIOS文件写入该BIOS存储器。25.如权利要求23所述的电脑系统,其特征在于,该BIOS文件包含多个BIOS数据以及当该基板管理控制器完整地接收到该些BIOS数据其中之一时,该基板管理控制器立即地将所接收到的该BIOS数据进行一纠错码检査。26.如权利要求25所述的电脑系统,其特征在于,该纠错码检査包括BIOSCheckS咖。27.如权利要求23所述的电脑系统,其特征在于,该BIOS文件包含多个BIOS数据;以及当该基板管理控制器完整地接收到该些BIOS数据其中之一时,该基板管理控制器立即地将所接收到的该BIOS数据写入该BIOS存储器。28.如权利要求23所述的电脑系统,其特征在于,该基板管理控制器先抹除该BIOS存储器的内容,然后将该BIOS文件写入该BIOS存储器。29.如权利要求23所述的电脑系统,其特征在于,该远端装置透过该网络对该基板管理控制器下达一询问命令以及该基板管理控制器依据该询问命令回报是否完整地将该BIOS文件写入该本地端电脑的BIOS存储器。30.如权利要求23所述的电脑系统,其特征在于,当该基板管理控制器完整地将该BIOS文件写入该BIOS存储器,该远端装置透过该网络对该基板管理控制器下达--开机命令;以及该基板管理控制器依据该开机命令,使该本地端电脑重新开机。31.如权利要求23所述的电脑系统,其特征在于,在该基板管理控制器将该BIOS文件写入该BIOS存储器的期间,该基板管理控制器控制该第一开关单元以禁能该BIOS存储器与该中央处理单元之间的连接以及控制该第二开关单元以使能该BIOS存储器与该基板管理控制器之间的连接。全文摘要本发明公开了一种自动恢复BIOS的方法以及使用该方法的电脑与系统。在本地端电脑上,由基板管理控制器检测BIOS是否正常,并获得检测结果。依据此检测结果,由基板管理控制器对远端装置发出恢复BIOS通知。再依据恢复BIOS通知,由远端装置提供BIOS文件给基板管理控制器。并于本地端电脑上,由基板管理控制器将BIOS文件写入BIOS存储器,以恢复BIOS。文档编号G06F11/22GK101364193SQ20071014129公开日2009年2月11日申请日期2007年8月6日优先权日2007年8月6日发明者卢盈志申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1