System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施方式涉及计算机,特别是涉及一种uefi bios固件的更新方法、更新系统、电子设备及存储介质。
技术介绍
1、uefi bios固件用于负责终端设备的自检、硬件初始化、引导操作系统等任务,需要对uefi bios固件进行定期的检查和更新,以免uefi bios固件损坏。
2、当uefi bios固件损坏时,则需要将uefi bios固件损坏的终端设备拿到服务网点,并通过相关的工作人员提供还原文件,以通过还原文件进行危机恢复(crisisrecovery),以恢复uefi bios固件,不但消耗了时间成本和人力成本,而且由于无法及时修复uefi bios固件,从而导致终端设备无法正常运行的情况。
技术实现思路
1、为了解决上述技术问题,本申请实施例提供一种uefi bios固件的更新方法、更新系统、电子设备及存储介质,解决无法及时修复uefi bios固件,从而导致终端设备无法正常运行的问题,能够实现快速更新uefi bios固件。
2、为了解决上述技术问题,本申请实施例提供以下技术方案:
3、第一方面,本申请实施例提供一种uefi bios固件的更新方法,应用于电子设备,电子设备包括硬盘,方法包括:
4、当uefi bios固件更新时,启动到电子设备中的uefi bios设置界面;
5、通过uefi bios设置界面获取uefi bios镜像文件,并对uefi bios镜像文件进行校验,以得到第一uefi bio
6、若硬盘存在efi系统分区且efi系统分区存在第二uefi bios还原文件,则将第二uefi bios还原文件替换为第一uefi bios还原文件;
7、从efi系统分区中获取第一uefi bios还原文件,以更新uefi bios固件。
8、在一些实施例中,对uefi bios镜像文件进行校验,以得到第一uefi bios还原文件,包括:
9、计算uefi bios镜像文件对应的哈希值,得到第一哈希值;
10、获取第二哈希值,其中,第二哈希值为已编译完成的uefi bios镜像文件对应的哈希值;
11、若第一哈希值与第二哈希值相同,则确定uefi bios镜像文件校验成功,得到校验成功的uefi bios镜像文件;
12、将校验成功的uefi bios镜像文件确定为第一uefi bios还原文件。
13、在一些实施例中,在将第二uefi bios还原文件替换为第一uefi bios还原文件之前,方法还包括:
14、判断硬盘是否存在efi系统分区;
15、方法还包括:
16、若硬盘不存在efi系统分区,则直接使用第一uefi bios还原文件更新uefi bios固件;
17、若硬盘存在efi系统分区,则进一步判断efi系统分区是否存在第二uefi bios还原文件;
18、若不存在第二uefi bios还原文件,则直接将第一uefi bios还原文件写入efi系统分区。
19、在一些实施例中,efi系统分区包括固定标识符和固定文件名,其中,固定文件名用于标识uefi bios镜像文件;
20、判断硬盘是否存在efi系统分区,包括:
21、在硬盘搜索固定标识符,若找到固定标识符,则确定硬盘存在efi系统分区;
22、判断efi系统分区是否存在第二uefi bios还原文件,包括:
23、在efi系统分区上搜索固定文件名,若找到固定文件名,则确定efi系统分区存在第二uefi bios还原文件。
24、在一些实施例中,方法还包括:
25、判断uefi bios固件是否损坏,具体包括:
26、当电子设备重启时,检测uefi bios固件是否处于升级状态,若是,则确定uefibios固件损坏。
27、在一些实施例中,电子设备包括闪存芯片,闪存芯片包括刷写标志位,检测uefibios固件是否处于升级状态,包括:
28、检测刷写标志位是否被更改;
29、若刷写标志位没有被更改,则确定uefi bios固件处于升级状态;
30、若刷写标志位被更改,则确定uefi bios固件已完成升级。
31、在一些实施例中,方法还包括:
32、若uefi bios固件损坏,则自动从efi系统分区中获取第一uefi bios还原文件,以恢复uefi bios固件。
33、第二方面,本申请实施例提供一种电子设备,包括:
34、至少一个处理器、以及至少一个存储器,其中,存储器存储有计算机程序,当计算机程序被处理器执行时,使得处理器执行第一方面的uefi bios固件的更新方法的步骤。
35、第三方面,本申请实施例提供一种uefi bios固件的更新系统,系统包括:
36、存储设备,用于获取uefi bios镜像文件;
37、如第二方面的电子设备。
38、第四方面,本申请实施例提供一种非易失性计算机可读存储介质,非易失性计算机可读存储介质存储有多条指令,指令适于处理器进行加载,以执行第一方面的uefi bios固件的更新方法。
39、本申请实施方式的有益效果是:区别于现有技术的情况,本申请实施方式提供一种uefi bios固件的更新方法,该方法包括:当uefi bios固件更新时,启动到电子设备中的uefi bios设置界面,通过uefi bios设置界面获取uefi bios镜像文件,并对uefi bios镜像文件进行校验,以得到第一uefi bios还原文件,若硬盘存在efi系统分区且efi系统分区存在第二uefi bios还原文件,则将第二uefi bios还原文件替换为第一uefi bios还原文件,从efi系统分区中获取第一uefi bios还原文件,以更新uefi bios固件。通过将第一uefi bios还原文件写入efi系统分区,并从efi系统分区中获取第一uefi bios还原文件,以更新uefi bios固件,本申请能够实现快速更新uefi bios固件。
本文档来自技高网...【技术保护点】
1.一种UEFI BIOS固件的更新方法,其特征在于,应用于电子设备,所述电子设备包括硬盘,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述UEFI BIOS镜像文件进行校验,以得到第一UEFI BIOS还原文件,包括:
3.根据权利要求1或2所述的方法,其特征在于,
4.根据权利要求3所述的方法,其特征在于,所述EFI系统分区包括固定标识符和固定文件名,其中,所述固定文件名用于标识UEFI BIOS镜像文件;
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述电子设备包括闪存芯片,所述闪存芯片包括刷写标志位,所述检测所述UEFI BIOS固件是否处于升级状态,包括:
7.根据权利要求5或6所述的方法,其特征在于,所述方法还包括:
8.一种电子设备,其特征在于,包括:至少一个处理器、以及至少一个存储器,其中,所述存储器存储有计算机程序,当所述计算机程序被所述处理器执行时,使得所述处理器执行权利要求1-7中任一项所述的UEF
9.一种UEFI BIOS固件的更新系统,其特征在于,所述系统包括:
10.一种非易失性计算机可读存储介质,其特征在于,所述非易失性计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1-7任一项所述的UEFIBIOS固件的更新方法。
...【技术特征摘要】
1.一种uefi bios固件的更新方法,其特征在于,应用于电子设备,所述电子设备包括硬盘,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述uefi bios镜像文件进行校验,以得到第一uefi bios还原文件,包括:
3.根据权利要求1或2所述的方法,其特征在于,
4.根据权利要求3所述的方法,其特征在于,所述efi系统分区包括固定标识符和固定文件名,其中,所述固定文件名用于标识uefi bios镜像文件;
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述电子设备包括闪存芯片,所述闪存芯片包括刷写标志位,所述...
【专利技术属性】
技术研发人员:魏文旭,吴波,
申请(专利权)人:深圳宝新创信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。