《硬盘主引导记录的修复系统及方法.pdf》由会员分享,可在线阅读,更多相关《硬盘主引导记录的修复系统及方法.pdf(7页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102831032 A (43)申请公布日 2012.12.19 C N 1 0 2 8 3 1 0 3 2 A *CN102831032A* (21)申请号 201110164341.9 (22)申请日 2011.06.17 G06F 11/14(2006.01) (71)申请人鸿富锦精密工业(深圳)有限公司 地址 518109 广东省深圳市宝安区龙华镇油 松第十工业区东环二路2号 申请人鸿海精密工业股份有限公司 (72)发明人钟阳 唐新桥 陈吉宝 黄俊 张凯 (54) 发明名称 硬盘主引导记录的修复系统及方法 (57) 摘要 一种硬盘主引导记录的修复系统,包括:检。
2、查 模块,用于在计算机上电自检时,查看BIOS的开 机计数标志的值;读取模块,用于当根据所述开 机计数标志的值判定所述计算机是首次开启时, 从计算机硬盘的相应扇区中读取硬盘主引导记 录;存储模块,用于将该读取的硬盘主引导记录 存储至基板管理控制器中;及调用模块,用于当 硬盘主引导记录的结束标志的值不是AA55时,调 用存储在基板管理控制器中的硬盘主引导记录, 并将所调用的硬盘主引导记录恢复到硬盘的相应 扇区中。本发明还提供了一种硬盘主引导记录的 修复方法,利用本发明,可以有效修复硬盘主引导 记录。 (51)Int.Cl. 权利要求书1页 说明书3页 附图2页 (19)中华人民共和国国家知识产权。
3、局 (12)发明专利申请 权利要求书 1 页 说明书 3 页 附图 2 页 1/1页 2 1.一种硬盘主引导记录的修复系统,其特征在于,该系统包括: 检查模块,用于在计算机上电自检时,查看BIOS的开机计数标志的值; 读取模块,用于当根据所述开机计数标志的值判定所述计算机是首次开启时,从计算 机硬盘的相应扇区中读取硬盘主引导记录; 存储模块,用于将该读取的硬盘主引导记录存储至基板管理控制器中;及 调用模块,用于当硬盘主引导记录的结束标志的值不是AA55时,调用存储在基板管理 控制器中的硬盘主引导记录,并将所调用的硬盘主引导记录恢复到硬盘的相应扇区中。 2.如权利要求1所述的硬盘主引导记录的修复。
4、系统,其特征在于,所述硬盘的相应扇 区是指硬盘的0柱面0磁头1扇区。 3.如权利要求1所述的硬盘主引导记录的修复系统,其特征在于,该系统还包括:启动 模块,用于当所述硬盘主引导记录的结束标志的值是AA55时,启动计算机的操作系统。 4.如权利要求1所述的硬盘主引导记录的修复系统,其特征在于,该系统还包括:重启 模块,用于在硬盘主引导记录恢复之后重启所述计算机。 5.一种硬盘主引导记录的修复方法,其特征在于,该方法包括: 检查步骤,在计算机上电自检时,查看BIOS的开机计数标志的值; 读取步骤,当根据所述开机计数标志的值判定所述计算机是首次开启时,从计算机硬 盘的相应扇区中读取硬盘主引导记录; 。
5、存储步骤,将该读取的硬盘主引导记录存储至基板管理控制器中;及 调用步骤,当硬盘主引导记录的结束标志的值不是AA55时,调用存储在基板管理控制 器中的硬盘主引导记录,并将所调用的硬盘主引导记录恢复到硬盘的相应扇区中。 6.如权利要求5所述的硬盘主引导记录的修复方法,其特征在于,所述硬盘的相应扇 区是指硬盘的0柱面0磁头1扇区。 7.如权利要求5所述的硬盘主引导记录的修复方法,其特征在于,该方法还包括: 启动步骤,当所述硬盘主引导记录的结束标志的值是AA55时,启动计算机的操作系 统。 8.如权利要求5所述的硬盘主引导记录的修复方法,其特征在于,在调用步骤之后包 括:重启步骤,重启所述计算机。 权。
6、 利 要 求 书CN 102831032 A 1/3页 3 硬盘主引导记录的修复系统及方法 技术领域 0001 本发明涉及一种硬盘主引导记录的管理系统及方法,尤其涉及一种硬盘主引导记 录的修复系统及方法。 背景技术 0002 计算机上电自检后,主引导记录(master boot record,MBR)是被第一个读取到的 磁盘位置。硬盘的0磁道的1扇区称为MBR,它的大小是512字节,它是不属于任何一个操 作系统,也不能用操作系统提供的磁盘操作命令来读取。当MBR被病毒破坏或被其它东西 破坏时,计算机就没有办法进入操作系统了。现在普遍的做法是将MBR备份到外存中,待需 要时恢复。但此类恢复需要定。
7、位外存和从外存中获取信息,这需要很多时间,操作起来也较 为繁杂。 发明内容 0003 鉴于以上内容,有必要提供一种硬盘主引导记录的修复系统,能够有效对硬盘主 引导记录进行修复。 0004 还有必要提供一种硬盘主引导记录的修复方法,能够有效对硬盘主引导记录进行 修复。 0005 一种硬盘主引导记录的修复系统,该系统包括:检查模块,用于在计算机上电自检 时,查看BIOS的开机计数标志的值;读取模块,用于当根据所述开机计数标志的值判定所 述计算机是首次开启时,从计算机硬盘的相应扇区中读取硬盘主引导记录;存储模块,用于 将该读取的硬盘主引导记录存储至基板管理控制器中;及调用模块,用于当硬盘主引导记 录。
8、的结束标志的值不是AA55时,调用存储在基板管理控制器中的硬盘主引导记录,并将所 调用的硬盘主引导记录恢复到硬盘的相应扇区中。 0006 一种硬盘主引导记录的修复方法,该方法包括:检查步骤,在计算机上电自检时, 查看BIOS的开机计数标志的值;读取步骤,当根据所述开机计数标志的值判定所述计算机 是首次开启时,从计算机硬盘的相应扇区中读取硬盘主引导记录;存储步骤,将该读取的硬 盘主引导记录存储至基板管理控制器中;及调用步骤,当硬盘主引导记录的结束标志的值 不是AA55时,调用存储在基板管理控制器中的硬盘主引导记录,并将所调用的硬盘主引导 记录恢复到硬盘的相应扇区中。 0007 相较于现有技术,所。
9、述硬盘主引导记录的修复系统及方法,可以利用BMC对硬盘 主引导记录进行备份,在硬盘损坏时对该硬盘的主引导记录进行有效修复,使得计算机可 以正常进入系统。 附图说明 0008 图1是本发明硬盘主引导记录的修复系统较佳实施例的运行环境图。 0009 图2是图1中硬盘主引导记录的修复系统10的功能模块图。 说 明 书CN 102831032 A 2/3页 4 0010 图3是本发明硬盘主引导记录的修复方法较佳实施例的作业流程图。 0011 主要元件符号说明 0012 计算机 1 硬盘主引导记录的修复系统 10 基板管理控制器 11 基本输入输出系统 12 操作系统 13 硬盘主引导记录 14 检查模。
10、块 100 第一判断模块 101 读取模块 102 存储模块 103 第二判断模块 104 启动模块 105 调用模块 106 重启模块 107 0013 0014 如下具体实施方式将结合上述附图进一步说明本发明。 具体实施方式 0015 如图1所示,是本发明硬盘主引导记录的修复系统较佳实施例的运行环境图。 该硬盘主引导记录的修复系统10运行于计算机1中。该计算机1包括基板管理控制器 (baseboard management controller,BMC)11、基本输入输出系统(basic input output system,BIOS)12和操作系统13。所述硬盘主引导记录的修复系统10。
11、用于在硬盘(未示 出)遭到破坏时,对硬盘主引导记录(master boot record,MBR)14进行修复,该硬盘主引 导记录14存储于硬盘的0柱面0磁头1扇区中。该硬盘主引导记录14包括结束标志,该 结束标志的值为AA55时,所述操作系统13才能正常启动。所述BIOS 12还包括一个开机 计数标志,该开机计数标志的值表示在硬盘主引导记录14被破坏之后是否首次开启该计 算机1,本较佳实施例中,该开机计数标志的值为0时表示首次开启计算机1,开机计数标志 说 明 书CN 102831032 A 3/3页 5 的值为1时表示不是首次开启计算机1。 0016 如图2所示,是图1中硬盘主引导记录的修。
12、复系统10的功能模块图。所述硬盘主 引导记录的修复系统10包括:检查模块100、第一判断模块、读取模块102、存储模块103、 第二判断模块104、启动模块105、调用模块106及重启模块107。所述模块是具有特定功能 的软件程序段,该软件存储于计算机可读存储介质或其它存储设备,可被计算机或其它包 含处理器的计算装置执行,从而完成本发明中修复硬盘主引导记录14的作业流程。 0017 检查模块100用于在计算机1上电自检时,查看BIOS 12的开机计数标志的值。 0018 第一判断模块101用于根据所述BIOS 12的开机计数标志的值来判断所述计算机 1是否是首次开启,该首次开启是指在硬盘主引导。
13、记录14被破坏之后的首次开启。 0019 当判定所述计算机1是首次开启时,读取模块102用于从硬盘的相应扇区中读取 硬盘主引导记录14。本实施例中,该相应的扇区是指硬盘的0柱面0磁头1扇区。 0020 存储模块103用于将该读取的硬盘主引导记录14存储至BMC 11中。 0021 当判定计算机1不是首次开启时,第二判断模块104用于判断硬盘主引导记录14 的结束标志的值是否为AA55。若该结束标志的值为AA55,则启动模块105启动所述操作系 统13。 0022 若所述结束标志的值不是AA55,则调用模块106用于调用存储在BMC 11中的硬盘 主引导记录14,并将所调用的硬盘主引导记录14恢。
14、复到硬盘的相应扇区中。该恢复到硬盘 的相应扇区中是指将该硬盘主引导记录14存储到该相应扇区中。 0023 重启模块107用于在硬盘主引导记录14恢复之后重启该计算机1。 0024 如图3所示,是本发明硬盘主引导记录的修复方法较佳实施例的作业流程图。 0025 步骤S30,在计算机1上电自检时,检查模块100查看BIOS 12的开机计数标志的 值。 0026 步骤S31,第一判断模块101根据所述BIOS 12的开机计数标志的值判断所述计算 机1是否是首次开启。该首次开启是指在硬盘主引导记录14被破坏之后的首次开启。若 该计算机1是首次开启,则执行步骤S32。若该计算机1不是首次开启,则执行步骤。
15、S34。 0027 步骤S32,读取模块102从硬盘的相应扇区中读取硬盘主引导记录14。本实施例 中,该相应的扇区是指硬盘的0柱面0磁头1扇区。 0028 步骤S33,存储模块103将该读取的硬盘主引导记录14存储至BMC11中。 0029 步骤S34,第二判断模块104判断硬盘主引导记录14的结束标志的值是否为 AA55。若该硬盘主引导记录14的结束标志的值为AA55,则执行步骤S35。若该硬盘主引导 记录14的结束标志的值不是AA55,则执行步骤S36。 0030 步骤S35,启动模块105启动所述操作系统13。 0031 步骤S36,调用模块106调用存储在BMC 11中的硬盘主引导记录14,并将所调用 的硬盘主引导记录14恢复到硬盘的相应扇区中。 0032 步骤S37,重启模块107重启该计算机1。 0033 最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参 照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明 的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。 说 明 书CN 102831032 A 1/2页 6 图1 图2 说 明 书 附 图CN 102831032 A 2/2页 7 图3 说 明 书 附 图CN 102831032 A 。