一种启动项配置方法、装置、计算机设备和存储介质与流程

文档序号:35018079发布日期:2023-08-04 08:55阅读:50来源:国知局
一种启动项配置方法、装置、计算机设备和存储介质与流程

本申请涉及计算机,特别是涉及一种启动项配置的方法、装置、计算机设备和存储介质。


背景技术:

1、在基本的服务器系统中,都会有多种不同的可引导设备,例如常用的cd/dvd光驱、软驱、硬盘、可引导usb设备等。所有的可引导设备在bios中都会有一个默认的引导顺序,例如:第一启动项为cd/dvd光驱、第二启动项为软驱、第三启动项为硬盘。在默认情况下,bios会按照这个启动项顺序逐个去试图引导进os,如果第一个启动项引导失败,则会自动尝试下一个,直到所有的可引导设备都被尝试过。

2、在使用服务器的过程中,有时会为了某种需要去改动bios默认的启动顺序。目前比较常见的做法有两种:一种是管理人员到机房实地去操作服务器,进入bios setup界面下去修改bios启动项顺序,然而该种方法操作起来极其不方便,需要管理人员到机房实地操作;另一种是通过bmc内置的远程监控例如kvm来远程控制服务器进入bios setup界面,修改启动项顺序,而该种方法需要登陆服务器bmc客户端,实现起来不方便。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够便于操作人员的学习和操作,节约机器后期维护的人力成本,方便产线机器的批量生产的启动项配置的方法、装置、计算机设备和存储介质。

2、第一方面,提供一种启动项配置的方法,所述方法包括:

3、响应于系统启动,通过获取系统引导选项命令从基板管理控制器中获得预先设置的启动项信息,启动项信息包括待设定启动模式以及待设定启动项;

4、校验所述基板管理控制器中预先设置的启动项信息与当前基本输入输出系统中的启动项信息是否一致;

5、响应于所述基板管理控制器中预先设置的启动项信息与当前基本输入输出系统中的启动项信息不一致,将所述预先设置的启动项信息存储于所述基本输入输出系统的非易失性存储器中;

6、通过启动项类型变量命令从所述非易失性存储器中获取预先设置的待设定启动模式,并将所述待设定启动模式设置为系统启动模式;

7、通过启动设备选择变量命令和设备实例选择变量命令从所述非易失性存储器中获取预先设置的待设定启动项,并将所述待设定启动项设置为系统第一启动项。

8、在其中一个实施例中,响应于系统启动之前,所述方法还包括:

9、获取用户预先设置的启动项信息;

10、将所述启动项信息存储于所述基板管理控制器的带电可擦可编程只读存储器中。

11、在其中一个实施例中,将所述预先设置的启动项信息存储于所述基本输入输出系统的非易失性存储器中包括:

12、将所述带电可擦可编程只读存储器中的预先设置的启动项信息存储于启动项标志变量中;

13、将所述启动项标志变量的值赋值给所述非易失性存储器中的字符串变量。

14、在其中一个实施例中,所述方法还包括:

15、响应于所述基板管理控制器中预先设置的启动项信息与当前基本输入输出系统中的启动项信息一致,结束启动项设置。

16、在其中一个实施例中,所述预先设置的启动项信息还包括一次生效启动项和永久生效启动项,所述方法还包括:

17、响应于系统再次启动,通过所述获取系统引导选项命令从所述基板管理控制器中获得启动信息确认数据中的第四变量,所述第四变量包括启动项引导确认数据以及启动阶段启动位;

18、响应于启动项引导确认数据的值为0或者启动阶段启动位的值为1,通过所述获取系统引导选项命令从所述基板管理控制器中获得启动信息确认数据中的第五变量,所述第五变量包括启动标志有效位、启动设备选择变量、设备实例选择变量以及永久标志有效位,所述永久标志有效位用于指示一次生效启动项或永久生效启动项;

19、响应于启动标志有效位的值为1,将第五变量中的启动设备选择变量、设备实例选择变量以及永久标志有效位的值更新到所述非易失性存储器中进行保存。

20、在其中一个实施例中,将第五变量中的启动设备选择变量、设备实例选择变量以及永久标志有效位的值更新到所述非易失性存储器中进行保存之后,所述方法还包括:

21、响应于永久标志有效位的值为1,所述待设定启动项为永久生效启动项,设置字符串变量;

22、发送启动项已设置标识给所述基板管理控制器,并通过设置系统引导选项命令将所述启动项标志变量清零;

23、将所述待设定启动项设置为系统第一启动项。

24、在其中一个实施例中,所述方法还包括:

25、响应于永久标志有效位的值为0,所述待设定启动项为一次生效启动项,将字符串变量清零;

26、发送启动项已设置标识给所述基板管理控制器,并通过所述设置系统引导选项命令将所述启动项标志变量清零;

27、将原始启动项设置为系统第一启动项。

28、第二方面,提供了一种启动项配置的装置,所述装置包括:

29、第一获取模块,用于响应于系统启动,通过获取系统引导选项命令从基板管理控制器中获得预先设置的启动项信息,启动项信息包括待设定启动模式以及待设定启动项;

30、校验模块,用于校验所述基板管理控制器中预先设置的启动项信息与当前基本输入输出系统中的启动项信息是否一致;

31、第一存储模块,用于响应于所述基板管理控制器中预先设置的启动项信息与当前基本输入输出系统中的启动项信息不一致,将所述预先设置的启动项信息存储于所述基本输入输出系统的非易失性存储器中;

32、第一获取设置模块,用于通过启动项类型变量命令从所述非易失性存储器中获取预先设置的待设定启动模式,并将所述待设定启动模式设置为系统启动模式;

33、第二获取设置模块,用于通过启动设备选择变量命令和设备实例选择变量命令从所述非易失性存储器中获取预先设置的待设定启动项,并将所述待设定启动项设置为系统第一启动项。

34、第三方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述的启动项配置方法的步骤。

35、第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的启动项配置方法的步骤。

36、上述启动项配置方法、装置、计算机设备和存储介质,系统启动时,基本输入输出系统根据ipmi获取系统引导选项命令从基板管理控制器中获得用户预先设置的启动模式和启动项,响应于预先设置的启动项信息与当前系统启动项信息不一致,将基板管理控制器中预先设置的启动项信息存储于基本输入输出系统中,并分别作为系统启动模式和系统第一启动项,便于操作人员的学习和操作,节约机器后期维护的人力成本,方便产线机器的批量生产。



技术特征:

1.一种启动项配置方法,其特征在于,所述方法包括:

2.根据权利要求1所述方法,其特征在于,响应于系统启动之前,所述方法还包括:

3.根据权利要求2所述方法,其特征在于,将所述预先设置的启动项信息存储于所述基本输入输出系统的非易失性存储器中包括:

4.根据权利要求1所述方法,其特征在于,所述方法还包括:

5.根据权利要求4所述方法,其特征在于,所述预先设置的启动项信息还包括一次生效启动项和永久生效启动项,所述方法还包括:

6.根据权利要求5所述方法,其特征在于,将第五变量中的启动设备选择变量、设备实例选择变量以及永久标志有效位的值更新到所述非易失性存储器中进行保存之后,所述方法还包括:

7.根据权利要求6所述方法,其特征在于,所述方法还包括:

8.一种启动项配置装置,其特征在于,所述装置包括:

9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述启动项配置方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述启动项配置方法的步骤。


技术总结
本申请涉及一种启动项配置方法、装置、计算机设备和存储介质。所述方法包括:通过获取系统引导选项命令从基板管理控制器中获得预先设置的启动项信息;校验启动项信息是否一致;响应于启动项信息不一致,将预先设置的启动项信息存储于基本输入输出系统的非易失性存储器中;通过启动项类型变量命令从所述非易失性存储器中获取预先设置的待设定启动模式,并将所述待设定启动模式设置为系统启动模式;通过启动设备选择变量命令和设备实例选择变量命令从所述非易失性存储器中获取预先设置的待设定启动项,并将所述待设定启动项设置为系统第一启动项。采用本方法便于操作人员的学习和操作,节约机器后期维护的人力成本,方便产线机器的批量生产。

技术研发人员:徐胜军,周春芬,田卓
受保护的技术使用者:苏州浪潮智能科技有限公司
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1