一种UEFI模式调整启动顺序的方法、装置及设备制造方法及图纸

技术编号:19963900 阅读:162 留言:0更新日期:2019-01-03 12:39
本发明专利技术公开了一种UEFI模式调整启动顺序的方法、装置、设备以及计算机可读存储介质,包括:在启动设备选择阶段遍历启动设备并创建启动项;通过获取系统引导选项命令,获得智能管理平台接口设置的启动项顺序;判断设置后的所述启动项顺序是否有效,若所述启动项顺序有效,则依据所述启动项顺序调整所述启动项的默认启动顺序。本发明专利技术所公开的方法、装置、设备以及计算机可读存储介质,提供了一种在UEFI模式下方便快捷调整启动顺序的方法。

A Method, Device and Equipment for Adjusting Start Sequence in UEFI Mode

The invention discloses a method, device, device and computer readable storage medium for adjusting the starting sequence in UEFI mode, including: traversing the starting device and creating the starting item in the starting device selection stage; obtaining the starting item sequence of the interface setting of the intelligent management platform by acquiring the system boot option command; and judging whether the starting item sequence after setting is valid, as described above. If the order of startup items is valid, the default startup order of the startup items is adjusted according to the order of the startup items. The method, device, device and computer readable storage medium disclosed by the invention provide a convenient and fast method for adjusting starting sequence under UEFI mode.

【技术实现步骤摘要】
一种UEFI模式调整启动顺序的方法、装置及设备
本专利技术涉及计算机系统设计领域,特别是涉及一种UEFI模式调制启动顺序的方法、装置、设备以及计算机可读存储介质。
技术介绍
BIOS(BasicInputOutputSystem)是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序。BIOS担负着初始化硬件,检测硬件并最终引导操作系统的任务。UEFI(UnifiedExtensibleFirmwareInterface统一可扩展固件接口)是一种详细描述全新类型接口的标准,由UEFI联盟中的140多个技术公司共同组建。UEFI是适用于计算机的标准估计接口,旨在取代BIOS,提高软件互操作性,解决BIOS的局限性。目前BIOS已基本被UEFI取而代之,最新生产的计算机都在使用UEFI,使用UEFIOS也是趋势所在。安装UEFIOS,不再需要主引导记录,不再需要活动分区,不需要任何工具,只要在硬盘分区中存在一个EFI启动程序即可。要识别已经安装UEFIOS,现有的技术是通过在BIOS中添加OS启动文件路径,比如\\EFI\\Redhat\\grub.efi,BIOS根据路径创建相应OS的启动选项。这种方式在一个OS只对应一个路径文件的情况下是可行的,但是有的客户OS会同时创建两个路径,比如Centos,会同时创建\\EFI\\Centos\\shim.efi与\\EFI\\Redhat\\grub.efi,这种情况下BIOS将根据路径创建Centos与Redhat两个启动项,但是只有一个是可引导的,会造成引导失败的情况。另外有的数据中心服务器中安装了多种OS,比如一种部署MiniOS,多种应用OS等等。综上所述可以看出,如何批量配置启动顺序是目前有待解决的问题。
技术实现思路
本专利技术的目的是提供一种UEFI模式调制启动顺序的方法、装置、设备以及计算机可读存储介质,以解决现有技术OS和路径文件不是一一对应的情况时会造成引导失败的问题。为解决上述技术问题,本专利技术提供一种UEFI模式调整启动顺序的方法,包括:在启动设备选择阶段遍历启动设备并创建启动项;通过获取系统引导选项命令,获得智能管理平台接口设置的启动项顺序;判断设置后的所述启动项顺序是否有效,若所述启动项顺序有效,则依据所述启动项顺序调整所述启动项的默认启动顺序。优选地,所述在启动设备选择阶段遍历启动设备并创建启动项包括:在启动设备选择阶段遍历启动设备;创建启动项并依据所述启动项的默认启动顺序排序。优选地,所述判断设置后的所述启动项顺序是否有效后还包括:若设置后的启动项顺序无效,则依据所述默认启动顺序进入BIOS系统。优选地,所述依据所述启动项顺序调整所述启动项的默认启动顺序后还包括:在依据设置后的启动项顺序调整所述启动项的默认启动顺序后,利用所述智能管理平台接口的设置系统引导选项命令清除设置后的启动顺序。优选地,所述启动项包括启动顺序和启动路径。本专利技术还提供了一种UEFI模式调整启动顺序的装置,包括:遍历模块,用于在启动设备选择阶段遍历启动设备并创建启动项;设置模块,用于通过获取系统引导选项命令,获得智能管理平台接口设置的启动项顺序;调整模块,用于判断设置后的所述启动项顺序是否有效,若所述启动项顺序有效,则依据所述启动项顺序调整所述启动项的默认启动顺序。优选地,所述遍历模块具体用于:在启动设备选择阶段遍历启动设备;创建启动项并依据所述启动项的默认启动顺序排序。优选地,所述判断设置后的所述启动项顺序是否有效后还包括:若设置后的启动项顺序无效,则依据所述默认启动顺序进入BIOS系统。本专利技术还提供了一种UEFI模式调整启动顺序的设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述一种UEFI模式调整启动顺序的方法的步骤。本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述一种UEFI模式调整启动顺序的方法的步骤。本专利技术所提供的UEFI模式调整启动顺序的方法,在启动设备选择阶段遍历启动设备并创建启动项;通过GetSystemBootOptionsCommand命令获取所述智能管理平台接口IPMI设置的启动顺序;判断所述设置后的启动顺序是否有效,若有效则依据所述设置后的启动顺序对所述启动项的默认顺序进行调整,从而利用调整后的启动顺序进入BIOS系统。本专利技术利用UEFI模式下,IPMI标准设置启动顺序命令的局限性,通过OEMCommand对命令进行优化扩展,通过IPMIRAWCommand,实现对UEFI启动顺序的调整。本专利技术所提供的方法无需管理人员到机房实地去操作服务器,需进入BIOSSetup界面下去修改BIOS启动项顺序;提供了一种在UEFI模式下,方便快捷调整启动顺序的方法。附图说明为了更清楚的说明本专利技术实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术所提供的UEFI模式调整启动顺序的方法的第一种具体实施例的流程图;图2为本专利技术所提供的UEFI模式调整启动顺序的方法的第二种具体实施例的流程图;图3为本专利技术实施例提供的一种UEFI模式调整启动顺序的装置的结构框图。具体实施方式本专利技术的核心是提供一种UEFI模式调整启动顺序的方法、装置、社会以及计算机可读存储介质,提供了一种在UEFI模式下,方便快捷调整启动顺序的方法。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,图1为本专利技术所提供的UEFI模式调整启动顺序的方法的第一种具体实施例的流程图;具体操作步骤如下:步骤S101:在启动设备选择阶段遍历启动设备并创建启动项;步骤S102:通过获取系统引导选项命令,获得智能管理平台接口设置的启动项顺序;步骤S103:判断设置后的所述启动项顺序是否有效,若所述启动项顺序有效,则依据所述启动项顺序调整所述启动项的默认启动顺序。在本实施例中,在BIOS启动到启动设备(BDSBOOTDeviceSelect)阶段时,通过Get命令(GetSystemBootOptionsCommand)获得智能管理平台接口(IPMI)设置且有效的启动顺序,BIOS将根据这个顺序调整启动顺序,并进行BOOT引导。基于上述实施例,在本实施例中,在依据设置后的启动顺序调整所述启动项的默认启动顺序后,利用所述智能管理平台接口的设置系统引导选项命令清除设置后的启动顺序。请参考图2,图2为本专利技术所提供的UEFI模式调整启动顺序的方法的第一种具体实施例的流程图;具体操作步骤如下:步骤S201:在BDS阶段遍历启动设备,创建启动项并依据所述启动项的默认启动顺序排序;步骤S202:通过GET命令获取IPM本文档来自技高网
...

【技术保护点】
1.一种UEFI模式调整启动顺序的方法,其特征在于,包括:在启动设备选择阶段遍历启动设备并创建启动项;通过获取系统引导选项命令,获得智能管理平台接口设置的启动项顺序;判断设置后的所述启动项顺序是否有效,若所述启动项顺序有效,则依据所述启动项顺序调整所述启动项的默认启动顺序。

【技术特征摘要】
1.一种UEFI模式调整启动顺序的方法,其特征在于,包括:在启动设备选择阶段遍历启动设备并创建启动项;通过获取系统引导选项命令,获得智能管理平台接口设置的启动项顺序;判断设置后的所述启动项顺序是否有效,若所述启动项顺序有效,则依据所述启动项顺序调整所述启动项的默认启动顺序。2.如权利要求1所述的方法,其特征在于,所述在启动设备选择阶段遍历启动设备并创建启动项包括:在启动设备选择阶段遍历启动设备;创建启动项并依据所述启动项的默认启动顺序排序。3.如权利要求2所述的方法,其特征在于,所述判断设置后的所述启动项顺序是否有效后还包括:若设置后的启动项顺序无效,则依据所述默认启动顺序进入BIOS系统。4.如权利要求3所述的方法,其特征在于,所述依据所述启动项顺序调整所述启动项的默认启动顺序后还包括:在依据设置后的启动顺序调整所述启动项的默认启动顺序后,利用所述智能管理平台接口的设置系统引导选项命令清除设置后的启动顺序。5.如权利要求1所述的方法,其特征在于,所述启动项包括启动顺序和启动路径。6.一种UEFI模式调整启动顺序的装置,其特...

【专利技术属性】
技术研发人员:艾山彬
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1