【技术实现步骤摘要】
一种基于PFR的BIOS恢复方法、装置、设备、介质
[0001]本专利技术涉及BIOS
,具体涉及一种基于PFR的BIOS恢复方法、装置、设备、介质。
技术介绍
[0002]目前,具有PFR功能的服务器分为active区域、recovery区域和staging区域,从active区域启动。当服务器每次上电时,校验active区域和recovery区域,当active区域损坏时,使用recovery区域恢复active区域。Staging区域保存一个recovery镜像的备份,只有第一次上电时才可能写入recovery区域。
[0003]BIOS staging区域和active区域存放在同一个flash芯片。只有通过BIOS进行升级操作时,才会更新staging区域。当BIOS active区域损坏时,会使用recovery区域恢复active区域。
[0004]由于recovery区域保存有稳定的备份文件,一般不做更新,所以当PFR对BIOS active区域校验失败时,触发BIOS recovery ...
【技术保护点】
【技术特征摘要】
1.一种基于PFR的BIOS恢复方法,其特征在于,包括如下步骤:服务器上电,对BIOS的active区域进行校验;当active区域校验不通过时,对BIOS的staging区域进行校验;当校验staging区域校验通过时,使用staging区域的备份文件恢复BIOS。2.根据权利要求1所述的基于PFR的BIOS恢复方法,其特征在于,该方法还包括:当校验staging区域校验不通过时,对BIOS的recovery区域进行校验;当recovery区域校验通过时,使用recovery区域备份文件恢复BIOS;当recovery区域校验未通过时,无法正常开机。3.根据权利要求2所述的基于PFR的BIOS恢复方法,其特征在于,对BIOS的各个区域进行校验的步骤包括:将各个区域进行划分生成若干个子区域;对每个子区域提取关键字给子区域命名;对各个子区域进行校验;当active区域校验不通过时,若staging区域校验通过,使用staging区域的相应子区域的备份文件替换active区域校验不通过的子区域恢复BIOS;若staging区域校验不通过但recovery区域校验通过时,使用recovery区域的相应子区域的备份文件替换active区域校验不通过的子区域恢复BIOS。4.根据权利要求3所述的基于PFR的BIOS恢复方法,其特征在于,当active区域校验不通过时,若staging区域校验通过,使用staging区域的相应子区域的备份文件替换active区域校验不通过的子区域恢复BIOS;若staging区域校验不通过但recovery区域校验通过时,使用recovery区域的相应子区域的备份文件替换active区域校验不通过的子区域恢复BIOS的步骤包括:当active区域校验不通过时,获取active区域校验不通过的子区域的名称,根据名称查找staging区域的相应子区域是否校验通过;若staging区域的同名称的子区域校验通过,使用staging区域的相同名称的子区域的备份文件替换active区域校验不通过的子区域恢复BIOS;若staging区域的相应的子区域校验不通过,根据名称查找recovery区域的同名称的子区域是否校验通过;若recovery区域的同名称的子区域校验通过,使用recovery区域的相同名称的子区域的备份文件替换active区域校验不通过的子区域恢复BIOS。5.一种基于PFR的BIOS恢复装置,其特征在于,包括第一校验模块、第二校验模块、恢复处理模块;第一校验模块,用于服务器上电,对BIOS的active区域进行校验;第二校验模块,用于当acti...
【专利技术属性】
技术研发人员:王军,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。