启动项启动顺序的调整方法、装置、存储介质及电子设备与流程

文档序号:37417752发布日期:2024-03-25 19:05阅读:7来源:国知局
启动项启动顺序的调整方法、装置、存储介质及电子设备与流程

本申请实施例涉及计算机领域,具体而言,涉及一种启动项启动顺序的调整方法、装置、存储介质及电子设备。


背景技术:

1、pxe是一种网络引导协议,全称为preboot execution environment(预引导执行环境)。它允许计算机通过网络从远程服务器引导操作系统。pxe通常用于大规模部署计算机系统,例如在企业环境中批量安装操作系统或远程管理计算机。同时服务器上安装多个网卡可以提供更高的网络带宽、冗余和高可用性、流量分流以及支持虚拟化和容器化等优势。这对于处理高流量、高可用性和网络优化的服务器非常重要。随着客户技术的发展以及客户业务的需求,越来越多的机房开始使用ib卡+网卡的配置,或者多张网卡的配置,因此会在启动过程中生成多个pxe的启动项,但是往往只有一张网卡可以正常引导pxe启动项。

2、在相关技术中,可以按照生成的启动项顺序依次轮训启动,直到轮训到可以正常可以引导pxe的网卡之后,引导系统开机。或者客户根据当前实际需要再setup下手动修改某一张网卡的启动顺序,使其优先启动。直接默认顺序轮训的方案当可以启动正常引导pxe的网卡默认顺序较为靠后时,会轮训完前面所有的pxe启动后才执行到有效的网卡的pxe,而这个过程是比较缓慢的,浪费时间。手动或其他方法修改启动项顺序的方案,又面临改配时需要调整。

3、由此可知,相关技术中存在调整启动项的启动顺序效率低的问题。

4、针对相关技术中存在的上述问题,目前尚未提出有效的解决方案。


技术实现思路

1、本申请实施例提供了一种启动项启动顺序的调整方法、装置、存储介质及电子设备,以至少解决相关技术中存在的调整启动项的启动顺序效率低的问题。

2、根据本申请的一个实施例,提供了一种设备的启动方法,包括:在接收到用于开启目标设备的开机指令的情况下,获取开启所述目标设备所需加载的目标系统中包括的开机启动项,以及所述开机启动项的启动项属性,其中,所述开机启动项包括pxe开机启动项;基于所述启动项属性确定用于引导所述开机启动项中包括的每个启动项的第一网卡的第一网卡地址;获取目标设备中包括的目标存储器中存储的第二网卡地址;基于所述第一网卡地址以及所述第二网卡地址调整所述开机启动项的优先级,其中,所述优先级用于指示所述开机启动项的启动顺序。

3、在一个示例性实施例中,基于所述第一网卡地址以及所述第二网卡地址调整所述开机启动项的优先级,包括:确定所述第一网卡地址中包括的与所述第二网卡地址相同的目标网卡地址;确定所述目标网卡地址对应的目标启动项;将所述目标启动项的优先级调整为高于其他启动项的优先级,所述其他启动项为所述启动项中包括的除所述目标启动项之外的启动项。

4、在一个示例性实施例中,确定所述第一网卡地址中包括的与所述第二网卡地址相同的目标网卡地址,包括:轮询所述第一网卡地址,以确定与所述第二网卡地址相同的目标网卡地址;所述方法还包括:在确定出所述目标网卡地址之后,退出轮询。

5、在一个示例性实施例中,在获取开启所述目标设备所需加载的目标系统中包括的开机启动项之前,所述方法还包括:获取所述目标系统中包括的所有启动项,以及所有启动项属性;基于所述所有启动项属性确定所述所有启动项中包括的有效启动项;将所述有效启动项确定为所述开机启动项。

6、在一个示例性实施例中,基于所述所有启动项属性确定所述所有启动项中包括的有效启动项,包括:确定所述所有启动项属性中包括的属性为隐藏属性的第一启动项;确定所述所有启动项属性中包括的属性为已删除属性的第二启动项;将所述所有启动项中包括的除所述第一启动项以及所述第二启动项之外的启动项确定为所述有效启动项。

7、在一个示例性实施例中,在基于所述第一网卡地址以及所述第二网卡地址调整所述开机启动项的优先级之后,所述方法还包括:按照所述优先级轮询所述开机启动项中包括的在引导顺序中的目标开机启动项;获取所述目标开机启动项对应的网卡地址写入到目标存储器中;执行目标引导,以通过所述目标存储器中的存储的网卡地址对应的网卡引导所述目标开机启动项。

8、在一个示例性实施例中,获取目标设备中包括的目标存储器中存储的第二网卡地址,包括:在所述目标存储器中包括网卡地址的情况下,将所述目标存储器中包括网卡地址确定为所述第二网卡地址;在所述目标存储器中不包括网卡地址的情况下,将空地址确定为所述第二网卡地址。

9、根据本申请的另一个实施例,提供了一种设备的启动装置,包括:第一获取模块,用于在接收到用于开启目标设备的开机指令的情况下,获取开启所述目标设备所需加载的目标系统中包括的开机启动项,以及所述开机启动项的启动项属性,其中,所述开机启动项包括pxe开机启动项;确定模块,用于基于所述启动项属性确定用于引导所述开机启动项中包括的每个启动项的第一网卡的第一网卡地址;第二获取模块,用于获取目标设备中包括的目标存储器中存储的第二网卡地址;调整模块,用于基于所述第一网卡地址以及所述第二网卡地址调整所述开机启动项的优先级,其中,所述优先级用于指示所述开机启动项的启动顺序。

10、根据本申请的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

11、根据本申请的又一个实施例,还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。

12、通过本申请,在接收到用于开启目标设备的开机指令的情况下,获取开启目标设备所需加载的目标系统中包括的开机启动项,以及开机启动项的启动项属性;基于启动项属性确定用于引导开机启动项中包括的每个启动项的第一网卡的第一网卡地址;获取目标设备中包括的目标存储器中存储的第二网卡地址;基于第一网卡地址以及第二网卡地址调整开机启动项的优先级,其中,优先级用于指示开机启动项的启动顺序。由于可以确定每个开机启动项的第一网卡的第一网卡地址,以及目标存储器中存在的第二网卡地址,根据第一网卡地址以及第二网卡地址自动调整开机启动项的优先级。因此,可以解决相关技术中存在的调整启动项的启动顺序效率低的问题,达到提高调整启动项的启动顺序的效率的效果。



技术特征:

1.一种启动项启动顺序的调整方法,其特征在于,

2.根据权利要求1所述的方法,其特征在于,

3.根据权利要求2所述的方法,其特征在于,

4.根据权利要求1所述的方法,其特征在于,

5.根据权利要求4所述的方法,其特征在于,

6.根据权利要求1所述的方法,其特征在于,

7.根据权利要求1所述的方法,其特征在于,

8.一种启动项启动顺序的调整装置,其特征在于,

9.一种计算机可读存储介质,其特征在于,

10.一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,


技术总结
本申请实施例提供了一种启动项启动顺序的调整方法、装置、存储介质及电子设备,其中,该方法包括:在接收到用于开启目标设备的开机指令的情况下,获取开启目标设备所需加载的目标系统中包括的开机启动项,以及开机启动项的启动项属性;基于启动项属性确定用于引导开机启动项中包括的每个启动项的第一网卡的第一网卡地址;获取目标设备中包括的目标存储器中存储的第二网卡地址;基于第一网卡地址以及第二网卡地址调整开机启动项的优先级,其中,优先级用于指示开机启动项的启动顺序。通过本申请,解决了相关技术中存在的调整启动项的启动顺序效率低的问题,达到提高调整启动项的启动顺序的效率的效果。

技术研发人员:朱士禄,李道童,芦飞,孙秀强
受保护的技术使用者:苏州元脑智能科技有限公司
技术研发日:
技术公布日:2024/3/24
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1