系统备份及还原的方法、BIOS和计算机技术方案

技术编号:28871117 阅读:39 留言:0更新日期:2021-06-15 23:03
本发明专利技术涉及计算机领域,提供系统备份及还原的方法、BIOS和计算机,该方法应用于BIOS,响应于第一时间点收到的备份操作系统数据的命令,根据第一时间点的操作系统备份数据生成第一时间点对应的备份文件;将第一时间点对应的备份文件存储在隐藏保护区域HPA中;响应于第二时间点收到的备份操作系统数据的命令,根据第二时间点的操作系统备份数据生成第二时间点对应的备份文件;将第二时间点对应的备份文件存储在隐藏保护区域HPA中。本发明专利技术的方法、BIOS和计算机在BIOS环境下能够对操作系统进行两次备份,生成对应两个不同时间的用于还原操作系统的备份文件,且不受操作系统版本和种类的限制,备份和还原操作系统更灵活。

【技术实现步骤摘要】
系统备份及还原的方法、BIOS和计算机
本公开涉及计算机领域,尤其涉及系统备份及还原的方法、BIOS和计算机。
技术介绍
在计算机领域,系统备份数据是系统出现故障时成功还原系统的必要前提条件,系统备份数据通常打包存储在一个文件中,这个文件称为系统的备份文件。保护系统备份文件对于提高系统备份/还原的可靠性至关重要,保护系统的备份文件的目的是保护其不被意外篡改,破坏和删除,并在系统崩溃时可以自动进行恢复。现有技术中,保护系统备份文件的方案有很多,如通过操作系统隐藏系统备份分区或者通过修改存储器(例如硬盘)分区表的分区类型隐藏系统的备份文件所在的分区。这些保护方案只能保证系统备份数据对上层的常规软件不可见,不能保证系统的备份文件在存储器分区软件、系统底层软件下不被破坏或者删除。并且这些方案中对系统备份分区的保护都是依赖存储器分区表的,存储器分区表一旦因为重装系统或者存储器格式化而遭到破坏,则系统备份分区也将丢失。现有技术中,比较有效的保护备份文件的方法是利用HPA技术将系统的备份文件存储在隐藏保护区域HPA(HostProtectedArea,主保护区域)中。HPA技术的原理是用ATA(AdvancedTechnologyAttachment,高级技术附件规格)命令,设置存储器最大的可寻址容量,将存储器最大的可寻址容量设为小于存储器的最大容量(在默认状况下,BIOS(BasicInputOutputSystem,基本输入输出系统)或者操作系统只能访问存储器最大的可寻址容量中的文件);将存储器后部的存储器最大的可寻址容量之外的存储空间设置为隐藏保护区域HPA;设置访问隐藏保护区域HPA的加密口令。用户使用HPA技术将系统的备份文件存储在隐藏保护区域HPA中,若要读取或存储隐藏保护区域HPA中系统的备份文件,都需要使用ATA特定的命令关闭对隐藏保护区域HPA的隐藏保护。这种方法的好处是,即时出现存储器分区表丢失的情况,备份文件也不会丢失。实际应用中,用户可能需要多次备份操作系统,并保留每个系统的备份文件(应用场景多是对系统进行调试时,对不同调试阶段的操作系统进行备份和还原)。这就需要在不同的时间点对操作系统进行备份,并保留每个备份的备份文件,用于还原。现有技术中比较通用的方法,是在操作系统环境下对操作系统进行多次备份,生成多个备份文件,并在操作系统的环境下对操作系统进行还原。现有技术的这种方法的好处是,操作系统中有集成的现成工具用于备份和还原操作系统。缺点是需要借助操作系统的环境,若无法进入操作系统则无法调用多次备份生成的备份文件,且针对不同种类或版本的操作系统必须使用该操作系统提供或支持的备份工具(例如很多支持WindowsXP的工具软件在Windows10下无法运行),应用起来不够灵活,也不利于系统的集成。如何解决不借助操作系统的环境对对操作系统进行多次备份生成多个备份文件,并利用多个备份文件中的一个备份文件还原操作系统,是本
一直未解决的技术问题之一。
技术实现思路
本专利技术提供了一种系统备份和还原的方法、BIOS和计算机,在BIOS环境下对操作系统进行了对应不同时间点的两次备份,生成了对应两个时间点的可用于还原操作系统的两个备份文件,并利用两个备份文件中的一个还原操作系统,无需借助操作系统环境,克服了上述现有技术之不足。本专利技术提供一种系统备份的方法,应用于BIOS,包括以下步骤:响应于第一时间点收到的备份操作系统数据的命令,根据第一时间点的操作系统备份数据生成第一时间点对应的备份文件;将第一时间点对应的备份文件存储在隐藏保护区域HPA中;响应于第二时间点收到的备份操作系统数据的命令,根据第二时间点的操作系统备份数据生成第二时间点对应的备份文件;将第二时间点对应的备份文件存储在隐藏保护区域HPA中;其中,将第二时间点对应的备份文件存储在隐藏保护区域HPA中,存储第二时间点对应的备份文件不覆盖第一时间点对应的备份文件。上述方法,存储器的两个或多个存储器分区中装有操作系统,则根据第一时间点的操作系统备份数据生成第一时间点对应的备份文件,具体包括以下步骤:生成第一时间点的用户指定的每个存储器分区的备份子文件;将第一时间点的用户指定的每个存储器分区的备份子文件打包,生成第一时间点对应的备份文件;则根据第二时间点的操作系统备份数据生成第二时间点对应的备份文件,具体包括以下步骤:生成第二时间点的用户指定的每个存储器分区的备份子文件;将第二时间点的用户指定的每个存储器分区的备份子文件打包,生成第一时间点对应的备份文件。本专利技术提供一种系统还原的方法,应用于BIOS,包括以下步骤:响应于还原指定时间点的操作系统的命令,利用存储在隐藏保护区域HPA中的指定时间点对应的备份文件中包含的操作系统备份数据还原操作系统;其中,指定时间点为第一时间点或第二时间点。上述方法,指定时间点对应的备份文件中包含两个或多个存储器分区的操作系统的备份文件,则利用存储在隐藏保护区域HPA中的指定时间点对应的备份文件中包含的操作系统备份数据还原操作系统,具体包括以下步骤:根据指定时间点对应的备份文件中指定存储器分区的备份数据还原操作系统。本专利技术提供一种BIOS,包括以下模块:第一生成模块,用于响应于第一时间点收到的备份操作系统数据的命令,根据第一时间点的操作系统备份数据生成第一时间点对应的备份文件;第一存储模块,用于将第一时间点对应的备份文件存储在隐藏保护区域HPA中;第二生成模块,用于响应于第二时间点收到的备份操作系统数据的命令,根据第二时间点的操作系统备份数据生成第二时间点对应的备份文件;第二存储模块,用于将第二时间点对应的备份文件存储在隐藏保护区域HPA中;其中,将第二时间点对应的备份文件存储在隐藏保护区域HPA中,存储第二时间点对应的备份文件不覆盖第一时间点对应的备份文件。上述BIOS,存储器的两个或多个存储器分区中装有操作系统,则第一生成模块,具体包括:第一生成子模块,用于生成第一时间点的用户指定的每个存储器分区的备份子文件;第一打包子模块,用于将第一时间点的用户指定的每个存储器分区的备份子文件打包,生成第一时间点对应的备份文件;则第二生成模块,具体包括:第二生成子模块,用于生成第二时间点的用户指定的每个存储器分区的备份子文件;第二打包子模块,用于将第二时间点的用户指定的每个存储器分区的备份子文件打包,生成第一时间点对应的备份文件。本专利技术提供一种BIOS,包括以下模块:还原模块,用于响应于还原指定时间点的操作系统的命令,利用存储在隐藏保护区域HPA中的指定时间点对应的备份文件中包含的操作系统备份数据还原操作系统;其中,指定时间点为第一时间点或第二时间点。上述BIOS,指定时间点对应的备份文件中包含两个或多个存储器分区的操作系统的备份文件,则还原模块,具体包括:...

【技术保护点】
1.一种系统备份的方法,应用于BIOS,其特征在于,包括以下步骤:/n响应于第一时间点收到的备份操作系统数据的命令,根据所述第一时间点的操作系统备份数据生成所述第一时间点对应的备份文件;/n将所述第一时间点对应的备份文件存储在隐藏保护区域HPA中;/n响应于第二时间点收到的备份操作系统数据的命令,根据所述第二时间点的操作系统备份数据生成所述第二时间点对应的备份文件;/n将所述第二时间点对应的备份文件存储在所述隐藏保护区域HPA中;/n其中,所述将所述第二时间点对应的备份文件存储在所述隐藏保护区域HPA中,存储所述第二时间点对应的备份文件不覆盖所述第一时间点对应的备份文件。/n

【技术特征摘要】
1.一种系统备份的方法,应用于BIOS,其特征在于,包括以下步骤:
响应于第一时间点收到的备份操作系统数据的命令,根据所述第一时间点的操作系统备份数据生成所述第一时间点对应的备份文件;
将所述第一时间点对应的备份文件存储在隐藏保护区域HPA中;
响应于第二时间点收到的备份操作系统数据的命令,根据所述第二时间点的操作系统备份数据生成所述第二时间点对应的备份文件;
将所述第二时间点对应的备份文件存储在所述隐藏保护区域HPA中;
其中,所述将所述第二时间点对应的备份文件存储在所述隐藏保护区域HPA中,存储所述第二时间点对应的备份文件不覆盖所述第一时间点对应的备份文件。


2.根据权利要求1所述的方法,其特征在于,存储器的两个或多个存储器分区中装有操作系统,
则所述根据所述第一时间点的操作系统备份数据生成所述第一时间点对应的备份文件,具体包括以下步骤:
生成所述第一时间点的用户指定的每个存储器分区的备份子文件;
将所述第一时间点的用户指定的每个存储器分区的备份子文件打包,生成所述第一时间点对应的备份文件;
则所述根据所述第二时间点的操作系统备份数据生成所述第二时间点对应的备份文件,具体包括以下步骤:
生成所述第二时间点的用户指定的每个存储器分区的备份子文件;
将所述第二时间点的用户指定的每个存储器分区的备份子文件打包,生成所述第一时间点对应的备份文件。


3.一种系统还原的方法,应用于BIOS,其特征在于,包括以下步骤:
响应于还原指定时间点的操作系统的命令,利用存储在隐藏保护区域HPA中的所述指定时间点对应的备份文件中包含的操作系统备份数据还原操作系统;
其中,所述指定时间点为第一时间点或第二时间点。


4.根据权利要求3所述的方法,其特征在于,所述指定时间点对应的备份文件中包含两个或多个存储器分区的操作系统的备份文件,则所述利用存储在隐藏保护区域HPA中的所述指定时间点对应的备份文件中包含的操作系统备份数据还原操作系统,具体包括以下步骤:
根据所述指定时间点对应的备份文件中指定存储器分区的备份数据还原操作系统。

【专利技术属性】
技术研发人员:陈小春张超朱立森郭荣博孙亮
申请(专利权)人:中电科技北京有限公司
类型:发明
国别省市:北京;11

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

1