本申请涉及服务器,尤其涉及一种操作系统os启动方法、设备及介质。
背景技术:
1、随着信息化程度的不断提高,服务器的稳定运行成为保障业务连续性和数据安全的关键因素。然而,服务器在复杂多变的运行环境中,可能会遭遇各类问题,其中操作系统(operating system,os)启动失败是一个常见且关键的故障。os启动失败的原因主要包括因基板管理控制器(baseboard management controller,bmc)给os的启动设备上电失败和os加载失败等。
2、相关技术中,当服务器遇到os启动失败的故障时,主要依赖运维人员的手动干预。运维人员通常需要手动对服务器进行检查,并确认服务器的日志信息,以确定os启动失败的具体原因。随后,运维人员基于经验和专业知识,根据失败原因选择适当的解决方案,例如更换故障的硬件设备、修复或重新安装os等。
3、然而,手动检查服务器并解决os启动失败故障通常需要较长的时间,并且在很大程度上依赖于运维人员的个人经验和专业技能。如果遇到复杂的失败原因或运维人员缺乏经验,可能会导致故障无法及时得到解决。
技术实现思路
1、本申请的目的在于提供一种操作系统os启动方法、设备及介质,能够降低了因os无法启动导致的业务中断的风险。
2、第一方面,本申请公开了一种操作系统os启动方法,该方法包括:基于基本输入输出系统bios的第一引导启动模式启动os;获取bios上报的启动检测信息,启动检测信息用于指示os启动失败;在os启动失败的情况下,基于os的硬件配置信息,确定os的启动策略,启动策略用于将os的引导启动模式从第一引导启动模式调整为第二引导启动模式;基于bios的第二引导启动模式启动os。由此,本申请实施例提供的os启动方法无需人工进行故障原因判断即可重新启动os,提高了重新启动os的效率,降低了因os无法启动导致的业务中断的风险。
3、在一些具体的实现方式中,基于os的硬件配置信息,确定os的启动策略,包括:基于启动检测信息,确定os的故障类型;当故障类型为os加载失败时,根据os的当前启动设备的硬件配置信息和os的历史配置信息,确定os的启动策略,历史配置信息为os启动成功时os的启动设备的硬件配置信息。
4、在一些具体的实现方式中,根据os的当前启动设备的硬件配置信息和os的历史配置信息,确定os的启动策略,包括:若os的当前启动设备的硬件配置信息和os的历史配置信息匹配失败,则确定os的启动策略为,将os的引导启动模式从第一引导启动模式调整为第二引导启动模式。
5、在一些具体的实现方式中,根据os的当前启动设备的硬件配置信息和os的历史配置信息,确定os的启动策略,包括:若os的当前启动设备的硬件配置信息和os的历史配置信息匹配成功,则确定os的启动策略为,将os的引导启动模式从第一引导启动模式调整为第二引导启动模式,第二引导启动模式为os加载成功时os的启动设备的引导启动模式。
6、在一些具体的实现方式中,方法还包括:当os的当前启动设备的引导启动模式成功切换至第二引导启动模式时,os启动成功,则确定os启动失败的故障原因为引导启动模式错误。
7、在一些具体的实现方式中,方法还包括:当故障原因为引导启动模式错误时,输出第一启动策略,第一启动策略为将os的当前启动设备的引导启动模式从第一引导启动模式切换为第二引导启动模式。
8、在一些具体的实现方式中,方法还包括:将第二引导启动模式保存至日志文件,日志文件用于存储os加载成功时os的启动设备的引导启动模式。
9、在一些具体的实现方式中,硬件配置信息包括盘信息,盘信息包括硬盘的序列号信息、型号信息、容量信息和接口类型信息中的一种或多种。
10、在一些具体的实现方式中,启动检测信息包括开机自检码。
11、第二方面,本申请公开了一种电子设备,电子设备包括:存储器和控制器;存储器,用于存储计算机程序或计算机指令;处理器,用于执行存储器中存储的计算机程序或计算机指令,使得电子设备执行如第一方面的方法。
12、第三方面,本申请公开了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序或指令,当计算机程序或指令被运行时,实现如第一方面的方法。
13、基于上述技术方案,本申请具有如下有益效果:
14、本申请提供了一种操作系统os启动方法、设备及介质,首先基于基本输入输出系统bios的第一引导启动模式启动os;其次获取bios上报的启动检测信息,启动检测信息用于指示os启动失败;随后在os启动失败的情况下,基于os的硬件配置信息,确定os的启动策略,启动策略用于将os的引导启动模式从第一引导启动模式调整为第二引导启动模式;最后基于bios的第二引导启动模式启动os。由此,本申请实施例提供的os启动方法无需人工进行故障原因判断即可重新启动os,提高了重新启动os的效率。同时,本申请所提供的os启动方法也为业务的连续稳定运行提供了有力保障,降低了因os启动失败导致的业务中断风险。
1.一种操作系统os启动方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述os的硬件配置信息,确定所述os的启动策略,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述os的当前启动设备的硬件配置信息和所述os的历史配置信息,确定所述os的启动策略,包括:
4.根据权利要求2所述的方法,其特征在于,所述根据所述os的当前启动设备的硬件配置信息和所述os的历史配置信息,确定所述os的启动策略,包括:
5.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.根据权利要求1所述的方法,其特征在于,所述硬件配置信息包括盘信息,所述盘信息包括硬盘的序列号信息、型号信息、容量信息和接口类型信息中的一种或多种。
9.根据权利要求1所述的方法,其特征在于,所述启动检测信息包括开机自检码。
10.一种电子设备,其特征在于,所述电子设备包括:
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序或指令,当所述计算机程序或指令被运行时,实现如权利要求1至9中任一项所述的方法。
