【技术实现步骤摘要】
一种基于UEFI的备份及一键引导启动项的方法
[0001]本专利技术属于计算机系统安全
,具体为一种基于UEFI的备份及一键引导启动项的方法。
技术介绍
[0002]由于用户购买的电脑通常没有系统备份,且由于现在互联网中影响操作系统稳定性的因素较多,当用户的操作系统出现问题或需要优化时往往比较费力,通常需要使用第三方的优化工具或者购买付费服务,其效果也不一定能将系统优化到之前最优的状态。亟需一种能快速有效的备份及还原方法,将系统快速恢复到最优状态。
技术实现思路
[0003]本专利技术的目的在于提供一种基于UEFI的备份及一键引导启动项的方法,以解决
技术介绍
中提出的现有技术中,家用电脑中缺少系统备份,在进行恢复时需要借助第三方软件的问题。
[0004]为解决上述技术问题,本专利技术所采用的技术方案是:
[0005]一种基于UEFI的备份方法,包括以下步骤:
[0006]系统判断步骤:判断当前系统是否支持UEFI引导;如果是,则继续,如果不是,则结束;
[0007]系统分区检测步骤:对当前系统的System分区进行检测,如果检测到当前系统的System分区所在头盘为GPT磁盘,且当前系统分区的标志位EFI分区的标志,则保留该分区的符号链接;如果不是,则结束;
[0008]恢复分区检测步骤:检查当前操作系统所在磁盘是否存在恢复分区,如果存在则进行下一步,如果不存在,则根据用户指定的位置重新创建恢复分区;
[0009]恢复分区容量判断步骤:判断当前操作系 ...
【技术保护点】
【技术特征摘要】
1.一种基于UEFI的备份方法,其特征在于:包括以下步骤:系统判断步骤:判断当前系统是否支持UEFI引导;如果是,则继续,如果不是,则结束;系统分区检测步骤:对当前系统的System分区进行检测,如果检测到当前系统的System分区所在头盘为GPT磁盘,且当前系统分区的标志位为EFI分区的标志,则保留该分区的符号链接;如果不是,则结束;恢复分区检测步骤:检查当前操作系统所在磁盘是否存在恢复分区,如果存在则进行下一步,如果不存在,则根据用户指定的位置重新创建恢复分区;恢复分区容量判断步骤:判断当前操作系统所在磁盘上存在的恢复分区容量是否能够保存系统备份的所有文件,如果是,则不做调整,如果不是,则根据用户指定的位置重新创建分区;文件移动步骤:将制作好的WIM文件、引导文件以及配置文件拷贝到恢复分区;一键引导创建步骤:在UEFI的BIOS中创建用于一键引导的引导项;一键引导配置步骤:配置一键引导创建步骤中创建的引导项;一键引导调整步骤:将一键引导配置步骤中配置完成的引导项的顺序调整至引导的第一项;通过一键引导完成备份;一键引导创建步骤中,UEFI的引导管理通过GetFirmwareEnvironmentVariable、GetFirmwareEnv ironmentVariableEx和SetFirmwareEnvironmentVariable、SetFirmwareEnvironmentVariableEx来完成。2.根据权利要求1所述的一种基于UEFI的备份方法,其特征在于:恢复分区检测步骤中,创建恢复分区的具体步骤为:恢复分区判断步骤:用户是否选择创建恢复分区,如果是,则根据用户指定的位置调整分区并创建恢复分区,如果不是,则将系统备份镜像文件存储在用户指定的位置;系统备份步骤:根据用户指定的位置执行系统备份;引导项创建步骤:备份完成后,创建UEFI引导项,结束。3.根据权利要求1所述的一种基于UEFI的备份方法,其特征在于:所述一键引导创建步骤中,引导项的创建具体为:获取引导配置步骤:首先,调用GetFirmwareEnvironmentVariable获得当前UEFI的所有引导配置;创建引导配置步骤:判断当前UEFI是否存在已有的引导项,如果是,则将已有的引导项删除,并重新创建一个引导项,如果不是,则直接创建一个引导项。4.根据权利要求1所述的一种基于UEFI的备份方法,其特征在于:所述一键引导配置步骤中,配置引导项具体操作为:获取引导步骤:通过GetFirmwareEnvironmentVariable获取到一键引导创建步骤中创建的引导项;配置引导步骤:在一键引导创建步骤中创建的引导项的数据结构中填入恢复分区的标识,完成配置。5.根据权利要求4所述的一种基于UEFI的备份方法,其特征在于:所述配置引导步骤中,分区标识包括恢复分区所在的分区号、分区的起始位置、分区的大小、分区的GUID、分区的类型和分区的签名。
6.根据权利要求1所述的一种基于UEFI的备份方法,其特征在于:所述一键引导调整步骤中,调整引导项位置具体为:调用引导配置步骤:调用GetF...
【专利技术属性】
技术研发人员:先泽强,
申请(专利权)人:成都傲梅科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。