计算机BIOS恢复系统及方法.pdf

上传人:a**** 文档编号:4028000 上传时间:2018-08-12 格式:PDF 页数:9 大小:436.59KB
返回 下载 相关 举报
摘要
申请专利号:

CN201310528272.4

申请日:

2013.10.30

公开号:

CN104598256A

公开日:

2015.05.06

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):G06F 9/445申请公布日:20150506|||实质审查的生效IPC(主分类):G06F 9/445申请日:20131030|||公开

IPC分类号:

G06F9/445; G06F11/07

主分类号:

G06F9/445

申请人:

鸿富锦精密工业(武汉)有限公司; 鸿海精密工业股份有限公司

发明人:

黄宏棋; 陈钦洲

地址:

430205湖北省武汉市东湖新技术开发区光谷二路特一号富士康科技园

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

一种计算机BIOS恢复系统及方法,该计算机包括SPI ROM芯片、存储器及显示器,该SPI ROM芯片存储有BIOS启动块及主BIOS程序。在计算机正常运行过程中,该计算机BIOS恢复系统锁定SPI ROM芯片上的BIOS启动块进行写保护,当SPI ROM芯片上的主BIOS程序被损毁时,该计算机BIOS恢复系统对所述BIOS启动块的写保护进行解锁,并通过已解锁的BIOS启动块利用存储器中的备份BIOS程序对已损坏的主BIOS程序进行恢复。实施本发明,当SPI ROM芯片上的主BIOS程序被损坏时,能够利用BIOS启动块来自动修复错误的主BIOS程序并正常启动计算机。

权利要求书

权利要求书
1.  一种计算机BIOS恢复系统,该计算机包括SPI ROM芯片、存 储器及显示器,其特征在于,所述SPI ROM芯片存储有BIOS启动块及 主BIOS程序,所述计算机BIOS恢复系统包括:
BIOS锁定模块,用于在计算机正常运行过程中,锁定SPI ROM芯 片上的BIOS启动块进行写保护;
BIOS检测模块,用于当使用者按下计算机的开机按钮上电时,检查 SPI ROM芯片上的主BIOS程序是否被损毁;
BIOS恢复模块,用于当SPI ROM芯片上的主BIOS程序被损毁时, 对所述BIOS启动块的写保护进行解锁,并通过已解锁的BIOS启动块利 用存储器中的备份BIOS程序对已损坏的主BIOS程序进行恢复。

2.  如权利要求1所述的计算机BIOS恢复系统,其特征在于,该系 统还包括BIOS启动模块,用于当所述主BIOS程序没有被损毁或损毁的 主BIOS程序已恢复时,启动主BIOS程序对计算机进行开机自检作业, 并导入操作系统完成计算机的开机启动过程。

3.  如权利要求2所述的计算机BIOS恢复系统,其特征在于,所述 的BIOS启动模块还用于当无法恢复损毁的主BIOS程序时,在显示器上 显示主BIOS程序已损坏并无法正常启动计算机的错误信息。

4.  如权利要求1所述的计算机BIOS恢复系统,其特征在于,所述 的检查SPI ROM芯片上的主BIOS程序是否被损毁系通过检查主BIOS 程序的CRC值是否发生变化来实现。

5.  如权利要求1所述的计算机BIOS恢复系统,其特征在于,所述 的BIOS恢复模块还用于检查所述存储器中是否存在备份BIOS程序,及 检查该备份BIOS程序是否有效。

6.  一种计算机BIOS恢复方法,该计算机包括SPI ROM芯片、存 储器及显示器,其特征在于,所述SPI ROM芯片存储有BIOS启动块及 主BIOS程序,该方法包括步骤:
在计算机运行过程中,锁定SPI ROM芯片上的BIOS启动块进行写 保护;
当使用者按下计算机的开机按钮上电时,检查SPI ROM芯片上的主 BIOS程序是否被损毁;
当SPI ROM芯片上的主BIOS程序被损毁时,对所述BIOS启动块 的写保护进行解锁,并通过已解锁的BIOS启动块利用存储器中的备份 BIOS程序对已损坏的主BIOS程序进行恢复。

7.  如权利要求6所述的计算机BIOS恢复方法,其特征在于,该方 法还包括步骤:
当所述主BIOS程序没有被损毁或损毁的主BIOS程序已恢复时,启 动主BIOS程序对计算机进行开机自检作业,并导入操作系统完成计算 机的开机启动过程。

8.  如权利要求6所述的计算机BIOS恢复方法,其特征在于,该方 法还包括步骤:
当无法恢复损毁的主BIOS程序时,在显示器上显示主BIOS程序已 损坏并无法正常启动计算机的错误信息。

9.  如权利要求6所述的计算机BIOS恢复方法,其特征在于,所述 的检查SPI ROM芯片上的主BIOS程序是否被损毁系通过检查主BIOS 程序的CRC值是否发生变化来实现。

10.  如权利要求6所述的计算机BIOS恢复方法,其特征在于,该 方法还包括步骤:检查所述存储器中是否存在备份BIOS程序,及检查 该备份BIOS程序是否有效。

说明书

说明书计算机BIOS恢复系统及方法
技术领域
本发明涉及一种计算机错误恢复系统及方法,特别是关于一种计算 机BIOS恢复系统及方法。
背景技术
使用者在更新计算机系统中的SPI(Serial Peripheral Interface)ROM 芯片中的BIOS时必须承担一些风险,若不幸于更新BIOS的过程中失败, 就有可能会导致计算机系统无法开机。一般解决的方案通常得送回原SPI ROM芯片厂商进行BIOS修复,该解决方案既费时又没有效率。而非预 期的SPI ROM芯片损坏所造成的计算机系统无法开机,这会让SPI ROM 芯片厂商的维修付出极高的成本代价。然而,业界通常使用双BIOS(熟 称Dual BIOS)或四颗BIOS(熟称Quad BIOS)的设计来确保计算机系 统正常开机,但需要额外的SPI ROM芯片,而且在主板上还需要更多数 量的针脚(foot print)的设计空间,从而会增加主板设计的费用成本。
发明内容
鉴于以上内容,有必要提供一种计算机BIOS恢复系统及方法,当 SPI ROM芯片上的主BIOS程序被损坏时,能够利用BIOS启动块来自 动修复错误的主BIOS程序并正常启动计算机。
所述的计算机BIOS恢复系统,该计算机包括SPI ROM芯片、存储 器及显示器,该SPI ROM芯片存储有BIOS启动块及主BIOS程序。该 计算机BIOS恢复系统包括:BIOS锁定模块,用于在计算机正常运行过 程中锁定SPI ROM芯片上的BIOS启动块进行写保护;BIOS检测模块, 用于当使用者按下计算机的开机按钮上电时,检查SPI ROM芯片上的主 BIOS程序是否被损毁;BIOS恢复模块,用于当SPI ROM芯片上的主 BIOS程序被损毁时,对所述BIOS启动块的写保护进行解锁,并通过已 解锁的BIOS启动块利用存储器中的备份BIOS程序对已损坏的主BIOS 程序进行恢复。
所述的计算机BIOS恢复方法,该计算机包括SPI ROM芯片、存储 器及显示器,该SPI ROM芯片存储有BIOS启动块及主BIOS程序。该 方法包括步骤:在计算机正常运行过程中锁定SPI ROM芯片上的BIOS 启动块进行写保护;当使用者按下计算机的开机按钮上电时,检查SPI  ROM芯片上的主BIOS程序是否被损毁;当SPI ROM芯片上的主BIOS 程序被损毁时,对所述BIOS启动块的写保护进行解锁,并通过已解锁 的BIOS启动块利用存储器中的备份BIOS程序对已损坏的主BIOS程序 进行恢复。
相较于现有技术,本发明所述的计算机BIOS恢复系统及方法通过 锁定计算机中SPI ROM芯片上的BIOS启动块进行写保护,当SPI ROM 芯片上的主BIOS程序被损坏时,能够对BIOS启动块的写保护进行解锁, 并利用BIOS启动块来自动修复错误的主BIOS程序。
附图说明
图1是本发明计算机BIOS恢复系统较佳实施例的运行环境示意图。
图2是本发明计算机BIOS恢复系统的功能模块图。
图3是本发明计算机BIOS恢复方法较佳实施例的流程图。
主要元件符号说明


具体实施方式
参阅图1所示,是本发明计算机BIOS恢复系统20较佳实施例的运 行环境示意图。在本实施例中,所述的BIOS恢复系统20安装并运行于 计算机100中,该计算机100包括,但不仅限于,中央处理器(CPU)1、 SPI(Serial Peripheral Interface,串行通讯接口)ROM芯片2、存储器3 及显示器4。所述的存储器3与中央处理器1相连接,SPI ROM芯片2 与中央处理器1相连接,及显示器4与中央处理器1相连接。在本实施 例中,所述的计算机100可以为一种个人计算机(PC)、工作站计算机 (Workstation computer)、笔记本计算机(Notebook)、服务器(Server) 或者其它电子计算装置。
在本实施例中,所述的SPI ROM芯片2用于存储BIOS恢复系统20、 BIOS启动块(BIOS Boot Block)21及主BIOS程序(Main BIOS)22。 所述的BIOS启动块21系为主BIOS程序22的部份程序指令,当使用者 按下计算机100的开机按钮上电时,该BIOS启动块21启动主BIOS程 序22对计算机100进行系统开机启动。该主BIOS程序22用于在计算 机100开机启动时,对计算机100进行开机自检(Power On Self Test, POST)作业并引导计算机100正常导入操作系统(OS)而完成整个开 机过程。
所述的存储器3存储有备份BIOS程序30,当SPI ROM芯片2上的 主BIOS程序22被损坏时,利用该备份BIOS程序30来自动修复主BIOS 程序22,从而使计算机100能够正常完成开机启动过程。在本实施例中, 所述的存储器3可以为内存(memory)、Flash存储器(Flash ROM)、硬 盘(Hard disk)、USB存储器或其它外部磁盘等。
在本实施例中,所述的BIOS恢复系统20存储于SPI ROM芯片2 中的内存(例如Flash ROM)中,用于通过锁定SPI ROM芯片2上的 BIOS启动块21进行写保护(Write Protect)。当SPI ROM芯片2上的主 BIOS程序22被损坏时,该BIOS恢复系统20对SPI ROM芯片2上的 BIOS启动块21进行解锁,并利用存储器3中的备份BIOS程序30来自 动修复SPI ROM芯片2上损坏的主BIOS程序22,从而使计算机100正 常地完成开机启动过程。
参阅图2所示,是本发明计算机100的BIOS恢复系统20的功能模 块图。在本实施例中,所述的BIOS恢复系统20包括BIOS锁定模块201、 BIOS检测模块202、BIOS恢复模块203及BIOS启动模块204。本发明 所称的功能模块是指一种能够被计算机100的中央处理器1所执行并且 能够完成固定功能的一系列程序指令段,其存储于SPI ROM芯片2中的 内存(例如Flash ROM)中。在其它实施例中,该BIOS恢复系统20也 可以存储于计算机100的其它存储系统中,例如计算机100的存储器3 中。关于各功能模块201-204将于图3的流程图中作描述。
参阅图3所示,是本发明计算机BIOS恢复方法较佳实施例的流程 图。在本实施例中,该方法应用于计算机100中,能够通过锁定SPI ROM 芯片2上的BIOS启动块21进行写保护,当SPI ROM芯片2上的主BIOS 程序22被损坏时,该BIOS恢复系统20对SPI ROM芯片2上的BIOS 启动块21进行解锁,并利用存储器3中的备份BIOS程序30来自动修 复SPI ROM芯片2上损坏的主BIOS程序22,从而使计算机100正常地 完成开机启动过程。
步骤S30,BIOS锁定模块201锁定SPI ROM芯片2上的BIOS启动 块21进行写保护。在本实施例中,当计算机100正常运行过程中,SPI  ROM芯片2上的BIOS启动块21一直被锁定而进行写保护。
步骤S31,当使用者按下计算机100的开机按钮上电时,BIOS检测 模块202检查SPI ROM芯片2上的主BIOS程序22的CRC值。在本实 施例中,所述的CRC值是一种对主BIOS程序22的所有数据信息进行 数据校验计算而得到的一组CRC校验码。
步骤S32,BIOS检测模块202通过判断主BIOS程序22的CRC值 是否发生变化来判断主BIOS程序22是否被损毁。在本实施例中,BIOS 检测模块202将主BIOS程序22的当前CRC值是与原来的CRC值进行 比对。若主BIOS程序22的当前CRC值是与原来的CRC值不一致,则 说明主BIOS程序22已被损毁,则流程转向步骤S33;若主BIOS程序 22的当前CRC值是与原来的CRC值一致,则说明主BIOS程序22没有 被损毁,则流程结束。
步骤S33,BIOS检测模块202在显示器4上显示正在恢复主BIOS 程序22的提示信息。
步骤S34,BIOS恢复模块203检查存储器3中是否存在备份BIOS 程序30。在本实施例中,所述存储器3可以为外部存储器,例如USB 存储器,也可以为内部存储器,包括内存(memory)、Flash存储器(Flash  ROM)、硬盘(Hard disk)等。若存储器3中存在备份BIOS程序,则执 行步骤S35;若存储器3中不存在备份BIOS程序,则执行步骤S39。
步骤S35,BIOS恢复模块203检查所述备份BIOS程序是否有效。 若所述备份BIOS程序有效,则执行步骤S35;若所述备份BIOS程序无 效,则执行步骤S39。
步骤S36,BIOS恢复模块203对所述BIOS启动块21的写保护进行 解锁,并通过已解锁的BIOS启动块21利用所述备份BIOS程序30对已 损坏的主BIOS程序22进行恢复。
步骤S37,BIOS锁定模块201重新锁定SPI ROM芯片2中的BIOS 启动块21进行写保护。
步骤S38,BIOS启动模块204启动主BIOS程序22对计算机100 进行开机自检作业(POST),并导入操作系统(OS)完成计算机100的 开机启动过程。
步骤S39,BIOS启动模块204在显示器4上显示主BIOS程序22 已损坏并无法正常启动计算机100的错误信息。
以上实施例仅用以说明本发明的技术方案而非限制,尽管参照以上 较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解, 可以对本发明的技术方案进行修改或者等同替换都不应脱离本发明技术 方案的精神和范围。

计算机BIOS恢复系统及方法.pdf_第1页
第1页 / 共9页
计算机BIOS恢复系统及方法.pdf_第2页
第2页 / 共9页
计算机BIOS恢复系统及方法.pdf_第3页
第3页 / 共9页
点击查看更多>>
资源描述

《计算机BIOS恢复系统及方法.pdf》由会员分享,可在线阅读,更多相关《计算机BIOS恢复系统及方法.pdf(9页珍藏版)》请在专利查询网上搜索。

一种计算机BIOS恢复系统及方法,该计算机包括SPI ROM芯片、存储器及显示器,该SPI ROM芯片存储有BIOS启动块及主BIOS程序。在计算机正常运行过程中,该计算机BIOS恢复系统锁定SPI ROM芯片上的BIOS启动块进行写保护,当SPI ROM芯片上的主BIOS程序被损毁时,该计算机BIOS恢复系统对所述BIOS启动块的写保护进行解锁,并通过已解锁的BIOS启动块利用存储器中的备份BI。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1