本发明涉及bios,具体涉及启动项的配置方法、装置、计算机设备及存储介质。
背景技术:
1、计算机设备为能够进入操作系统工作,一般通过bios(base input outputsystem基本输入输出系统)汇总启动项,这些启动项包括光驱、硬盘、pxe(prebootexecution environment,预启动执行环境)等,用户可以配置这些启动项的执行顺序等。
2、由于不同客户对bios的启动项功能(boot功能)需求可能不同,导致需要基于复杂的客户需求定制开发bios的不同启动项功能,开发成本较高,难以满足多种客户需求。
技术实现思路
1、有鉴于此,本发明提供了一种启动项的配置方法、装置、计算机设备及存储介质,以解决bios的启动项功能难以满足多种客户需求的问题。
2、第一方面,本发明提供了一种启动项的配置方法,包括:
3、展示启动项配置页;所述启动项配置页包括用于设置启动项是否无限轮询的状态配置项;
4、响应于用户针对所述状态配置项的配置操作,将所述状态配置项设置为与所述配置操作相匹配的配置状态;
5、在所述状态配置项的配置状态表示启动项无限轮询的情况下,轮询相应的启动项,直至其中一个启动项启动成功;
6、在所述状态配置项的配置状态表示启动项有限轮询的情况下,确定目标轮询次数,轮询相应的启动项,直至其中一个启动项启动成功或轮询次数达到所述目标轮询次数。
7、在一些可选的实施方式中,所述启动项配置页包括:用于设置所有启动项是否无限轮询的第一状态配置项,以及用于设置pxe启动项是否无限轮询的第二状态配置项;
8、所述配置状态包括:所有启动项无限轮询、所有启动项有限轮询、pxe启动项无限轮询、pxe启动项有限轮询。
9、在一些可选的实施方式中,所述第一状态配置项表示启动项是否无限轮询,所述第二状态配置项表示是否仅轮询pxe启动项;
10、所述响应于用户针对所述状态配置项的配置操作,将所述状态配置项设置为与所述配置操作相匹配的配置状态,包括:
11、响应于用户针对所述第一状态配置项的第一配置操作,将所述第一状态配置项设置为相应的打开状态或关闭状态;
12、响应于用户针对所述第二状态配置项的第二配置操作,将所述第二状态配置项设置为相应的打开状态或关闭状态;
13、在所述第一状态配置项为打开状态、且所述第二状态配置项为关闭状态的情况下,所述配置状态为所有启动项无限轮询;
14、在所述第一状态配置项为关闭状态、且所述第二状态配置项为关闭状态的情况下,所述配置状态为所有启动项有限轮询;
15、在所述第一状态配置项为打开状态、且所述第二状态配置项为打开状态的情况下,所述配置状态为pxe启动项无限轮询;
16、在所述第一状态配置项为关闭状态、且所述第二状态配置项为打开状态的情况下,所述配置状态为pxe启动项有限轮询。
17、在一些可选的实施方式中,所述轮询相应的启动项,直至其中一个启动项启动成功或轮询次数达到所述目标轮询次数,包括:
18、根据所述第二状态配置项的状态,确定相应的可启动项;在所述第二状态配置项为关闭状态时,所述可启动项为所有启动项,在所述第二状态配置项为打开状态时,所述可启动项为pxe启动项;
19、对所述可启动项执行轮询处理,直至其中一个可启动项启动成功或轮询次数达到所述目标轮询次数;
20、其中,所述轮询处理包括:
21、判断当前可启动项是否启动成功;
22、在所述当前可启动项启动成功的情况下,结束轮询;
23、在所述当前可启动项启动失败的情况下,判断当前轮询是否存在下一个自启动项;
24、在当前轮询存在下一个自启动项的情况下,将所述下一个自启动项作为新的当前可启动项,以再次执行所述轮询处理;
25、在当前轮询不存在下一个自启动项的情况下,判断当前轮询次数是否达到所述目标轮询次数;
26、在当前轮询次数达到所述目标轮询次数的情况下,结束轮询;
27、在当前轮询次数未达到所述目标轮询次数的情况下,根据所述第二状态配置项的状态,重新确定相应的可启动项,并将重新确定的第一个可启动项作为新的当前可启动项,以再次执行所述轮询处理。
28、在一些可选的实施方式中,所述确定目标轮询次数,包括:
29、在所述启动项配置页中展示轮询次数配置项;
30、响应于用户针对所述轮询次数配置项的次数设置操作,确定相应的目标轮询次数,并将所述轮询次数配置项中的轮询次数调整为所述目标轮询次数;其中,所述轮询次数配置项中的轮询次数的默认值为1。
31、在一些可选的实施方式中,所述响应于用户针对所述轮询次数配置项的次数设置操作,确定相应的目标轮询次数,包括:
32、响应于用户针对所述轮询次数配置项的输入操作,将所述输入操作所输入的数值作为目标轮询次数;
33、或者,为所述轮询次数配置项预先设置多个候选轮询次数;
34、响应于用户针对所述轮询次数配置项中候选轮询次数的选择操作,将用户选择的候选轮询次数作为目标轮询次数。
35、在一些可选的实施方式中,该方法还包括:在所述状态配置项的配置状态表示启动项无限轮询的情况下,隐藏所述轮询次数配置项。
36、第二方面,本发明提供了一种启动项的配置装置,包括:
37、展示模块,用于展示启动项配置页;所述启动项配置页包括用于设置启动项是否无限轮询的状态配置项;
38、配置模块,用于响应于用户针对所述状态配置项的配置操作,将所述状态配置项设置为与所述配置操作相匹配的配置状态;
39、第一处理模块,用于在所述状态配置项的配置状态表示启动项无限轮询的情况下,轮询相应的启动项,直至其中一个启动项启动成功;
40、第二处理模块,用于在所述状态配置项的配置状态表示启动项有限轮询的情况下,确定目标轮询次数,轮询相应的启动项,直至其中一个启动项启动成功或轮询次数达到所述目标轮询次数。
41、第三方面,本发明提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的启动项的配置方法。
42、第四方面,本发明提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的启动项的配置方法。
43、本发明在启动项配置页中设有用于设置启动项是否无限轮询的状态配置项,用户通过配置该状态配置项,可以按需设置启动项的启动方式,从而可以在一个版本中实现多种功能,从而能够满足不同的客户需求,开发效率高;且这样也不需要维护另外版本或者代码分支,节省了维护代码的成本。
1.一种启动项的配置方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,
3.根据权利要求2所述的方法,其特征在于,所述第一状态配置项表示启动项是否无限轮询,所述第二状态配置项表示是否仅轮询pxe启动项;
4.根据权利要求3所述的方法,其特征在于,所述轮询相应的启动项,直至其中一个启动项启动成功或轮询次数达到所述目标轮询次数,包括:
5.根据权利要求1所述的方法,其特征在于,所述确定目标轮询次数,包括:
6.根据权利要求5所述的方法,其特征在于,所述响应于用户针对所述轮询次数配置项的次数设置操作,确定相应的目标轮询次数,包括:
7.根据权利要求5所述的方法,其特征在于,还包括:
8.一种启动项的配置装置,其特征在于,所述装置包括:
9.一种计算机设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至7中任一项所述的启动项的配置方法。