System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() UEFI BIOS固件的更新方法、更新系统、电子设备及存储介质技术方案_技高网

UEFI BIOS固件的更新方法、更新系统、电子设备及存储介质技术方案

技术编号:40503240 阅读:4 留言:0更新日期:2024-03-01 13:16
本申请涉及计算机技术领域,公开了一种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固件。

【技术实现步骤摘要】

本申请实施方式涉及计算机,特别是涉及一种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 bios还原文件,其中,第一uefibios还原文件为校验成功的uefibios镜像文件;

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中任一项所述的UEFI BIOS固件的更新方法的步骤。

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所述的方法,其特征在于,所述电子设备包括闪存芯片,所述闪存芯片包括刷写标志位,所述...

【专利技术属性】
技术研发人员:魏文旭吴波
申请(专利权)人:深圳宝新创信息技术有限公司
类型:发明
国别省市:

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

1