一种传统启动引导模式下生成启动项的方法、装置、设备与流程

文档序号:33713432发布日期:2023-04-01 01:57阅读:来源:国知局

技术特征:
1.一种传统启动引导模式下生成启动项的方法,其特征在于,包括如下步骤:在传统启动引导模式下bios post过程中,当判断oprom维护表未维护完成时,获取所有外设的oprpm并保存每个外设的oprom大小到oprom维护表;判断所有oprom大小大于或等于设定阈值时,根据oprom维护表输出提示信息;根据提示信息判断未放到影子内存的设备是否是生成启动项的设备;若是,选择是否更换设备;当不更换设备时,选择不需要生成启动项的设备更新oprom维护表;设置服务器重启,执行步骤:判断oprom维护表未维护完成时,获取所有外设的oprpm并保存每个外设的oprom大小到oprom维护表;若否,忽略提示信息继续开机直至开机完成。2.根据权利要求1所述的传统启动引导模式下生成启动项的方法,其特征在于,该方法包括:oprom维护表维护完成后设置维护完成标识位的值。3.根据权利要求2所述的传统启动引导模式下生成启动项的方法,其特征在于,所述方法还包括:oprom维护表维护完成后,设置是否存放到影子内存的字段值。4.根据权利要求3所述的传统启动引导模式下生成启动项的方法,其特征在于,在传统启动引导模式下bios post过程中,判断oprom维护表未维护完成时,获取所有外设的oprpm并保存每个外设的oprom大小到oprom维护表的步骤包括:在传统启动引导模式下bios post过程中,判断oprom维护表的维护完成标识位是否为0;若是,获取所有外设的oprpm并保存到oprom维护表,并设置维护完成标识位为1;同时设置是否存放到影子内存的字段值为1;若否,根据oprom维护表完成影子内存的填充。5.根据权利要求4所述的传统启动引导模式下生成启动项的方法,其特征在于,判断所有oprom大小大于或等于设定阈值时,输出提示信息的步骤包括:当是否存放到影子内存的字段值为1时,判断所有oprom大小是否小于设定阈值;若是,将oprom维护表全部放入影子内存;若否,输出提示信息。6.根据权利要求5所述的传统启动引导模式下生成启动项的方法,其特征在于,选择是否更换设备的步骤之后包括:若否,选择不需要生成启动项的设备更新oprom维护表;对应选择的设备设置是否放到影子内存字段值为0;若是,设置服务器关机,根据需要更换或减少设备;执行步骤:设置服务器重启。7.根据权利要求6所述的传统启动引导模式下生成启动项的方法,其特征在于,该方法还包括:bios接收到清空命令时,bios开机过程将先清空oprom维护表所有数据,并将维护完成标识位设置为0。
8.根据权利要求7所述的传统启动引导模式下生成启动项的方法,其特征在于,该方法还包括:当配置更改或者需要重新设置时,bmc通过ipmi命令发送清空命令给bios。9.一种传统启动引导模式下生成启动项的装置,其特征在于,包括oprom维护表设置模块、输出提示模块、更新模块、重启设置模块;oprom维护表设置模块,用于在传统启动引导模式下bios post过程中,判断oprom维护表未维护完成时,获取所有外设的oprpm并保存每个外设的oprom大小到oprom维护表;输出提示模块,用于判断所有oprom大小大于或等于设定阈值时,根据oprom维护表输出提示信息;更新模块,用于根据提示信息判断未放到影子内存的设备是生成启动项的设备,且选择不更换设备时,选择不需要生成启动项的设备更新oprom维护表;重启设置模块,用于oprom维护表更新完成后设置服务器重启。10.一种传统启动引导模式下生成启动项的系统,其特征在于,包括bios和与bios通信的bmc;当配置更改或者需要重新设置时,bmc通过ipmi命令发送清空命令给bios;bios接收到清空命令时,开机过程将先清空oprom维护表所有数据,并触发标识位判断模块将维护完成标识位设置为0;bios端包括oprom维护表设置模块、输出提示模块、更新模块、重启设置模块;oprom维护表设置模块,用于在传统启动引导模式下bios post过程中,判断oprom维护表未维护完成时,获取所有外设的oprpm并保存每个外设的oprom大小到oprom维护表;输出提示模块,用于判断所有oprom大小大于或等于设定阈值时,根据oprom维护表输出提示信息;更新模块,用于根据提示信息判断未放到影子内存的设备是生成启动项的设备,且选择不更换设备时,选择不需要生成启动项的设备更新oprom维护表;重启设置模块,用于oprom维护表更新完成后设置服务器重启。

技术总结
本发明属于BIOS技术领域,具体提供一种传统启动引导模式下生成启动项的方法、装置、系统,所述方法包括如下步骤:当判断OPROM维护表未维护完成时,获取所有外设的OPRPM并保存每个外设的OPROM大小到OPROM维护表;判断所有OPROM大小大于或等于设定阈值时,根据OPROM维护表输出提示信息;根据提示信息判断未放到影子内存的设备是否是生成启动项的设备;若是,选择是否更换设备;当不更换设备时,选择不需要生成启动项的设备更新OPROM维护表;设置服务器重启;若否,忽略提示信息继续开机直至开机完成。解决客户存储设备过多时,不能生成启动项的问题。动项的问题。动项的问题。


技术研发人员:李仕辉
受保护的技术使用者:苏州浪潮智能科技有限公司
技术研发日:2022.11.18
技术公布日:2023/3/31
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1