System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种BIOS与BMC互通方法及装置制造方法及图纸_技高网

一种BIOS与BMC互通方法及装置制造方法及图纸

技术编号:41126511 阅读:4 留言:0更新日期:2024-04-30 17:54
本发明专利技术公开了一种BIOS与BMC互通方法及装置,涉及计算机硬件和固件管理相关领域,该方法包括:使用IPMI协议,通过UART链路建立BIOS芯片与BMC芯片的通信连接;通过BIOS芯片向BMC芯片发送指令或设置,根据BMC指令或设置加载对应的引导分区的引导文件,进行操作系统引导。解决了现有技术中BIOS与BMC通信存在的传输速度慢和不稳定的技术问题,达到了实现BIOS与BMC的紧密互通,确保在各种操作系统回滚场景中,服务器的启动都能得到准确、高效的引导,实现快速和稳定传输的技术效果。

【技术实现步骤摘要】

本申请涉及计算机硬件和固件管理相关领域,尤其涉及一种bios与bmc互通方法及装置。


技术介绍

1、在服务器的启动过程中,选择正确的启动介质并确保高效、稳定的引导是非常关键的,随着技术的发展,服务器的硬件配置和操作系统变得越来越复杂,这使得启动过程也变得更加复杂,因此bios和bmc之间的互通对于服务器的稳定、高效和智能启动至关重要。在现有的解决方案中,主要采用串口通信或i2c(ssif)协议来实现bios芯片与bmc芯片之间的通信。然而,这种解决方案存在传输速度慢和不稳定的问题。

2、现阶段相关技术中,bios与bmc通信存在传输速度慢和不稳定的技术问题。


技术实现思路

1、本申请通过提供一种bios与bmc互通方法及装置,采用通过ipmi协议和uart链路在bios与bmc之间建立通信连接的技术手段,达到了实现bios与bmc的紧密互通,确保在各种操作系统回滚场景中,服务器的启动都能得到准确、高效的引导,实现快速和稳定传输的技术效果。

2、本申请提供一种bios与bmc互通方法,包括:

3、使用ipmi协议,通过uart链路建立bios芯片与bmc芯片的通信连接;

4、通过所述bios芯片向bmc芯片发送指令或设置,根据bmc指令或设置加载对应的引导分区的引导文件,进行操作系统引导。

5、在可能的实现方式中,执行以下处理:

6、获取启动选项;

7、根据所述启动选项,bmc芯片更新启动列表;>

8、所述bmc芯片重启bios芯片;

9、等待所述bios芯片的查询启动列表命令;

10、当接收到所述查询启动列表命令时,将启动列表发送至所述bios芯片。

11、在可能的实现方式中,执行以下处理:

12、获取启动顺序命令代码,所述启动顺序命令代码包括启动生效模式、启动分区信息;

13、根据所述启动生效模式、启动分区信息,进行分区启动。

14、在可能的实现方式中,执行以下处理:

15、所述启动生效模式包括永久生效、下次启动生效。

16、在可能的实现方式中,执行以下处理:

17、所述启动分区信息包括恢复系统、操作系统a、操作系统b。

18、在可能的实现方式中,所述根据所述启动生效模式、启动分区信息,进行分区启动之前,执行以下处理:

19、判断启动项是否为硬盘;

20、当所述启动项为硬盘时,根据所述启动生效模式、启动分区信息,进行分区启动。

21、在可能的实现方式中,执行以下处理:

22、所述bios芯片每次启动时,获取bmc指令;

23、若存在所述bmc指令,判断所述bmc指令的启动生效模式是否为永久生效;

24、将所述启动生效模式为永久生效的bmc指令保存至flash变量区;

25、设置执行所述bmc指令的启动分区,从所述bmc指令定义的启动分区启动系统。

26、在可能的实现方式中,所述获取bmc指令之后,执行以下处理:

27、若不存在所述bmc指令,从所述flash变量区获取变量区指令;

28、当存在所述变量区指令时,设置执行所述变量区指令,从所述变量区指令定义的启动分区启动系统。

29、在可能的实现方式中,所述从所述flash变量区获取变量区指令之后,执行以下处理:

30、当不存在所述变量区指令时,设置执行默认指令。

31、本申请还提供了一种bios与bmc互通装置,包括:

32、通信连接建立模块,所述通信连接建立模块用于使用ipmi协议,通过uart链路建立bios芯片与bmc芯片的通信连接;

33、操作系统引导模块,所述操作系统引导模块用于通过所述bios芯片向bmc芯片发送指令或设置,根据bmc指令或设置加载对应的引导分区的引导文件,进行操作系统引导。

34、拟通过本申请提出的一种bios与bmc互通方法及装置,使用ipmi协议,通过uart链路建立bios芯片与bmc芯片的通信连接,之后通过所述bios芯片向bmc芯片发送指令或设置,根据bmc指令或设置加载对应的引导分区的引导文件,进行操作系统引导,达到了实现bios与bmc的紧密互通,确保在各种操作系统回滚场景中,服务器的启动都能得到准确、高效的引导,实现快速和稳定传输的技术效果。

本文档来自技高网...

【技术保护点】

1.一种BIOS与BMC互通方法,其特征在于,所述方法包括:

2.如权利要求1所述的一种BIOS与BMC互通方法,其特征在于,所述方法还包括:

3.如权利要求1所述的一种BIOS与BMC互通方法,其特征在于,所述方法还包括:

4.如权利要求3所述的一种BIOS与BMC互通方法,其特征在于,所述启动生效模式包括永久生效、下次启动生效。

5.如权利要求3所述的一种BIOS与BMC互通方法,其特征在于,所述启动分区信息包括恢复系统、操作系统A、操作系统B。

6.如权利要求3所述的一种BIOS与BMC互通方法,其特征在于,所述根据所述启动生效模式、启动分区信息,进行分区启动之前,包括:

7.如权利要求4所述的一种BIOS与BMC互通方法,其特征在于,所述方法还包括:

8.如权利要求7所述的一种BIOS与BMC互通方法,其特征在于,所述获取BMC指令之后,包括:

9.如权利要求8所述的一种BIOS与BMC互通方法,其特征在于,所述从所述FLASH变量区获取变量区指令之后,包括:

10.一种BIOS与BMC互通装置,其特征在于,所述装置用于实施权利要求1-9任一项所述的一种BIOS与BMC互通方法,所述装置包括:

...

【技术特征摘要】

1.一种bios与bmc互通方法,其特征在于,所述方法包括:

2.如权利要求1所述的一种bios与bmc互通方法,其特征在于,所述方法还包括:

3.如权利要求1所述的一种bios与bmc互通方法,其特征在于,所述方法还包括:

4.如权利要求3所述的一种bios与bmc互通方法,其特征在于,所述启动生效模式包括永久生效、下次启动生效。

5.如权利要求3所述的一种bios与bmc互通方法,其特征在于,所述启动分区信息包括恢复系统、操作系统a、操作系统b。

6.如权利要求3所述的一种bios与bmc互通...

【专利技术属性】
技术研发人员:令狐王杰张凌鹤史晓岩
申请(专利权)人:联想长风科技北京有限公司
类型:发明
国别省市:

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

1