一种BIOS选项故障恢复方法、装置、设备及存储介质制造方法及图纸

技术编号:35103375 阅读:15 留言:0更新日期:2022-10-01 17:11
本申请适用于服务器技术领域,具体公开了一种BIOS选项故障恢复方法、装置、设备及存储介质,通过在测到目标设备自BIOS登录操作系统失败时,向目标设备发送重启命令以使目标设备重启,并在目标设备进入BIOS上电自检界面时,利用键盘控制命令使目标设备进入UEFI Shell界面并运行预设的UEFI Shell自动化脚本以调用SCE工具将BIOS选项恢复为默认值,而后控制目标设备在BIOS选项为默认值的前提下登录操作系统,以便快速定位到BIOS选项问题,且在BIOS自动化测试等对连续性要求较高的应用场合避免因BIOS选项配置问题破坏连续性,便于无人值守的自动化测试,提高了测试的效率和可用性。性。性。

【技术实现步骤摘要】
一种BIOS选项故障恢复方法、装置、设备及存储介质


[0001]本申请涉及服务器
,特别是涉及一种BIOS选项故障恢复方法、装置、设备及存储介质。

技术介绍

[0002]基本输入输出系统(Basic Input Output System,下文简称BIOS)是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,它可从CMOS中读写系统设置的具体信息。其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。对BIOS的选项进行配置,是配置设备功能的一个重要路径。但随着BIOS功能的不断增加,某些BIOS选项的功能或其关联选项的功能实现存在问题,导致这些BIOS选项开启后,服务器无法进入操作系统(Operating System,OS),此时用户首先需要进行设备检查才能确定服务器卡在登录操作系统的过程中,进而才能检修定位是BIOS选项配置出现了问题。
[0003]若这种问题在进行BIOS自动化测试时,则会破坏BIOS自动化测试的连续性,给无人值守自动化测试带来了隐患,极大影响了BIOS自动化测试的效率。

技术实现思路

[0004]本申请的目的是提供一种BIOS选项故障恢复方法、装置、设备及存储介质,用于在因BIOS选项配置导致无法进入操作系统时自动执行BIOS选项恢复,以便用户快速定位BIOS选项故障,并能够在BIOS自动化测试等对连续性要求较高的应用场合避免因BIOS选项配置问题破坏连续性。
[0005]为解决上述技术问题,本申请提供一种BIOS选项故障恢复方法,包括:
[0006]当检测到目标设备自BIOS登录操作系统失败时,向所述目标设备发送重启命令以使所述目标设备重启;
[0007]在确认所述目标设备重启后进入BIOS上电自检界面时,基于预设的键盘控制命令,控制所述目标设备进入UEFI Shell界面,以使所述目标设备运行预设的UEFI Shell自动化脚本以调用SCE工具将BIOS选项恢复为默认值;
[0008]向所述目标设备发送重启命令以使所述目标设备重启,以使所述目标设备在BIOS选项为默认值的前提下登录操作系统。
[0009]可选的,应用于对所述目标设备进行BIOS自动化测试的执行机;
[0010]在所述向所述目标设备发送重启命令以使所述目标设备重启,以使所述目标设备在BIOS选项为默认值的前提下登录操作系统之后,还包括:
[0011]检测到所述目标设备成功登录操作系统后,控制所述目标设备重启,并运行BIOS自动化测试脚本以利用下一组选项配置信息配置所述目标设备的BIOS选项。
[0012]可选的,所述检测到所述目标设备成功登录操作系统,具体为:
[0013]检测到所述目标设备的操作系统IP地址时,确定所述目标设备成功登录操作系
统。
[0014]可选的,所述目标设备具体为AMD平台服务器。
[0015]可选的,所述基于预设的键盘控制命令,控制所述目标设备进入UEFI Shell界面,具体包括:
[0016]向所述目标设备发送与进入启动菜单命令对应的第一按键指令,并在所述目标设备进入启动菜单后在所述目标设备的启动菜单中检索UEFI Shell;
[0017]在检索到UEFI Shell后,向所述目标设备发送第二按键指令以使所述目标设备进入UEFI Shell界面。
[0018]可选的,使所述目标设备运行预设的UEFI Shell自动化脚本以调用SCE工具将BIOS选项恢复为默认值,具体包括:
[0019]控制所述目标设备运行所述UEFI Shell自动化脚本,以设置所述UEFI Shell自动化脚本的网络IP地址并在所述目标设备上创建目录;
[0020]当检测到所述网络IP地址后,将所述SCE工具发送至所述目标设备并导入所述目录,以使所述目标设备运行所述UEFI Shell自动化脚本检测到所述SCE工具后、调用所述SCE工具将BIOS选项恢复为默认值。
[0021]可选的,使所述目标设备运行预设的UEFI Shell自动化脚本以调用SCE工具将BIOS选项恢复为默认值,具体包括:
[0022]控制所述目标设备运行所述UEFI Shell自动化脚本,以在所述目标设备上调用预先部署于所述目标设备的所述SCE工具将BIOS选项恢复为默认值;
[0023]接收到所述目标设备反馈的恢复成功信息后,确认所述目标设备的BIOS选项已恢复为默认值。
[0024]可选的,还包括:
[0025]接收所述目标设备上运行所述UEFI Shell自动化脚本调用所述SCE工具在将BIOS选项恢复为默认值之前获取的BIOS选项配置信息。
[0026]可选的,所述检测到目标设备自BIOS登录操作系统失败,具体包括:
[0027]当检测到所述目标设备尝试登录操作系统后预设时间内无法成功连接操作系统的IP地址时,向所述目标设备发送IPMI命令以检查所述目标设备的网线连接状态;
[0028]若所述目标设备的网线连接状态为正常状态,则确定所述目标设备登录操作系统失败。
[0029]为解决上述技术问题,本申请还提供一种BIOS选项故障恢复装置,包括:
[0030]启动单元,用于当检测到目标设备自BIOS登录操作系统失败时,向所述目标设备发送重启命令以使所述目标设备重启;
[0031]执行单元,用于在确认所述目标设备重启后进入BIOS上电自检界面时,基于预设的键盘控制命令,控制所述目标设备进入UEFI Shell界面,以使所述目标设备运行预设的UEFI Shell自动化脚本以调用SCE工具将BIOS选项恢复为默认值;
[0032]恢复单元,用于向所述目标设备发送重启命令以使所述目标设备重启,以使所述目标设备在BIOS选项为默认值的前提下登录操作系统。
[0033]为解决上述技术问题,本申请还提供一种BIOS选项故障恢复设备,包括:
[0034]存储器,用于存储计算机程序;
[0035]处理器,用于执行所述计算机程序,所述计算机程序被所述处理器执行时实现如上述任意一项所述BIOS选项故障恢复方法的步骤。
[0036]为解决上述技术问题,本申请还提供一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任意一项所述BIOS选项故障恢复方法的步骤。
[0037]本申请所提供的BIOS选项故障恢复方法,通过在测到目标设备自BIOS登录操作系统失败时,向目标设备发送重启命令以使目标设备重启,并在目标设备重启后进入BIOS上电自检界面时,利用键盘控制命令使目标设备进入UEFI Shell界面并运行预设的UEFI Shell自动化脚本以调用SCE工具将BIOS选项恢复为默认值,而后控制目标设备在BIOS选项为默认值的前提下登录操作系统,此时用户可以根据目标设备的BIOS选项恢复为默认值的行为快速定位到BIO本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种BIOS选项故障恢复方法,其特征在于,包括:当检测到目标设备自BIOS登录操作系统失败时,向所述目标设备发送重启命令以使所述目标设备重启;在确认所述目标设备重启后进入BIOS上电自检界面时,基于预设的键盘控制命令,控制所述目标设备进入UEFI Shell界面,以使所述目标设备运行预设的UEFI Shell自动化脚本以调用SCE工具将BIOS选项恢复为默认值;向所述目标设备发送重启命令以使所述目标设备重启,以使所述目标设备在BIOS选项为默认值的前提下登录操作系统。2.根据权利要求1所述的BIOS选项故障恢复方法,其特征在于,应用于对所述目标设备进行BIOS自动化测试的执行机;在所述向所述目标设备发送重启命令以使所述目标设备重启,以使所述目标设备在BIOS选项为默认值的前提下登录操作系统之后,还包括:检测到所述目标设备成功登录操作系统后,控制所述目标设备重启,并运行BIOS自动化测试脚本以利用下一组选项配置信息配置所述目标设备的BIOS选项。3.根据权利要求2所述的BIOS选项故障恢复方法,其特征在于,所述检测到所述目标设备成功登录操作系统,具体为:检测到所述目标设备的操作系统IP地址时,确定所述目标设备成功登录操作系统。4.根据权利要求1所述的BIOS选项故障恢复方法,其特征在于,所述目标设备具体为AMD平台服务器。5.根据权利要求1所述的BIOS选项故障恢复方法,其特征在于,所述基于预设的键盘控制命令,控制所述目标设备进入UEFI Shell界面,具体包括:向所述目标设备发送与进入启动菜单命令对应的第一按键指令,并在所述目标设备进入启动菜单后在所述目标设备的启动菜单中检索UEFI Shell;在检索到UEFI Shell后,向所述目标设备发送第二按键指令以使所述目标设备进入UEFI Shell界面。6.根据权利要求1所述的BIOS选项故障恢复方法,其特征在于,使所述目标设备运行预设的UEFI Shell自动化脚本以调用SCE工具将BIOS选项恢复为默认值,具体包括:控制所述目标设备运行所述UEFI Shell自动化脚本,以设置所述UEFI Shell自动化脚本的网络IP地址并在所述目标设备上创建目录;当检测到所述网络IP地址后,将所述SCE工具发送至所述目标设备并导入所述目录,以使所述目标设备运行所述U...

【专利技术属性】
技术研发人员:李彦华
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1