X86平台使用固件自动切换启动EFI操作系统的方法、装置与流程

文档序号:25091862发布日期:2021-05-18 20:37阅读:来源:国知局

技术特征:
1.一种x86平台使用固件自动切换efi操作系统的方法,其特征在于,具体包括:步骤s1,cpu从边带控制器中获取系统引导启动策略;步骤s2,加载引导程序,所述引导程序根据获取的所述引导启动策略从磁盘设备中选择相应的引导入口进行系统引导;步骤s3,检测系统引导启动是否成功,并在启动失败时,复位重启所述cpu,然后所述引导程序根据所述引导启动策略自动切换启动其他efi操作系统;步骤s4,更新并存储所述引导启动策略。2.根据权利要求1所述的x86平台使用固件自动切换efi操作系统的方法,其特征在于,所述引导启动策略为:若主系统引导启动成功,则在下一次引导启动时,所述引导程序同样首先尝试引导启动所述主系统。3.根据权利要求1所述的x86平台使用固件自动切换efi操作系统的方法,其特征在于,所述引导启动策略为:若主系统引导启动成功,则在下一次引导启动时,所述引导程序尝试引导启动备用系统,若所述备用系统引导启动失败,则所述引导程序重新引导启动所述主系统。4.根据权利要求1所述的x86平台使用固件自动切换efi操作系统的方法,其特征在于,所述引导启动策略为:若主系统引导启动失败,则所述引导程序尝试引导启动备用系统,若所述备用系统引导启动同样失败,则所述引导程序引导启动精简系统,并在所述精简系统中设置下一次引导启动所述主系统。5.根据权利要求1所述的x86平台使用固件自动切换efi操作系统的方法,其特征在于,还包括强制启动精简系统的方法,强制启动所述精简系统的方法具体为:触发设置在所述边带控制器上的强制重启按键,所述强制重启按键向所述cpu发送一个强制启动信号,所述cpu根据接收到的所述强制启动信号通过所述引导程序引导启动所述精简系统。6.根据权利要求5所述的x86平台使用固件自动切换efi操作系统的方法,其特征在于,所述强制重启信号可以通过长按所述强制重启按键触发或通过bmc控制器远程触发。7.根据权利要求1所述的x86平台使用固件自动切换efi操作系统的方法,其特征在于,所述边带控制器为ec控制器、mcu微控制单元、cpld可编程逻辑器件或bmc控制器中的任意一种。8.根据权利要求1所述的x86平台使用固件自动切换efi操作系统的方法,其特征在于,所述磁盘设备为hdd、sdd或emmc存储器中的任意一种。9.根据权利要求1所述的x86平台使用固件自动切换efi操作系统的方法,其特征在于,所述磁盘设备采用gpt分区方式进行磁盘分区。10.根据权利要求1所述的x86平台使用固件自动切换efi操作系统的方法,其特征在于,所述边带控制器与所述cpu通过bus总线实现相互间的通信连接,所述bus总线为smbus总线或uart总线。11.一种x86平台使用固件自动切换efi操作系统的装置,其特征在于,所述装置包括:引导启动策略获取模块,用于通过cpu从边带控制器中获取系统引导启动策略;
引导程序加载模块,用于在设备上电后加载系统引导程序;系统引导模块,分别连接所述引导启动策略获取模块和所述引导程序加载模块,用于通过所述引导程序根据获取的所述引导启动策略从磁盘设备中选择相应的引导入口进行系统引导;引导成功与否检测模块,连接所述系统引导模块,用于检测系统引导是否成功,并输出检测结果;切换启动模块,分别连接所述引导启动策略获取模块和所述引导成功与否检测模块,用于在检测到系统引导启动失败后,根据所述引导启动策略自动切换启动其他efi操作系统;引导启动策略创建及更新模块,用于提供给维护人员创建或更新所述引导启动策略并存储到所述边带控制器中。12.一种计算机可读存储介质,包括执行指令,其特征在于,当电子设备的处理器执行所述执行指令时,所述处理器执行如权利要求1

10任意一项所述的方法。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1