一种远程BIOS升级实现方法及系统技术方案

技术编号:28622294 阅读:13 留言:0更新日期:2021-05-28 16:18
本发明专利技术公开了一种远程BIOS升级实现方法及系统,涉及服务器维护技术领域,该方法基于BMC实现远程BIOS升级,BMC设计有BIOS升级接口,硬件设计有总线切换电路,通过SPI总线切换实现BMC与BIOS的通信,从而通过BMC管理界面实现远程BIOS升级。远程BIOS升级系统设置有BMC,所述BMC设计有BIOS升级接口;主板有预留电子切换开关,将BIOS的SPI总线通过所述电子切换开关分别连接CPU和所述BMC。本发明专利技术避免了拆箱实现BIOS升级,极大地提高了服务器运维效率,同时还可降低拆机箱导致的操作问题风险。

【技术实现步骤摘要】
一种远程BIOS升级实现方法及系统
本专利技术涉及服务器维护
,具体地说是一种远程BIOS升级实现方法及系统。
技术介绍
通常情况下,服务器的BIOS具有升级需求时,需要拆机箱盖取出FLASH芯片,更新完毕后,再将芯片放回或者现场通过U盘更新BIOS。由于机房环境复杂,以上方式均不便于操作。
技术实现思路
本专利技术的技术任务是针对以上不足之处,提供一种远程BIOS升级实现方法及系统,可以极大的提高服务器的运维效率。本专利技术解决其技术问题所采用的技术方案是:本专利技术要求保护一种远程BIOS升级实现方法,该方法基于BMC实现远程BIOS升级,BMC设计有BIOS升级接口,硬件设计有总线切换电路,通过SPI总线切换实现BMC与BIOS的通信,从而通过BMC管理界面实现远程BIOS升级。服务器搭载的BMC除实现远程状态监测、风扇智能管理等功能外,还可以实现远程升级BIOS功能,通过在BMC上设计BIOS升级接口,并通过总线切换电路实现远程升级BIOS,避免了拆箱实现BIOS升级,极大地提高了服务器运维效率,同时还可降低拆机箱导致出现操作问题的风险。优选的,所述SPI总线切换通过二选一电子开关实现。二选一电子开关连接BIOS并二选一切换连接CPU或BMC,实现BIOS与CPU连接和BIOS与BMC连接的二选一切换。进一步的,正常状态下,SPI总线连接CPU一端,由CPU读取BIOS的内容;在BMC实现升级时,SPI总线连接到BMC一端,通过SPI总线升级BIOS。具体的,二选一电子开关实现总线切换的方式为:上电时,BMC将二选一电子开关芯片的使能端拉低,CPU通过SPI总线读取BIOS内容;升级BIOS时,BMC将二选一电子开关芯片的使能端拉高,以使BMC通过SPI总线连接BIOS。优选的,所述电子开关的控制信号连接BMC的GPIO,通过GPIO控制SPI总线连接到BMC。进一步的,BMC将BIOS固件通过SPI总线传输至FLASH,更新FLASH的内容,实现BIOS升级。本专利技术还要求保护一种远程BIOS升级系统,设置有BMC,所述BMC设计有BIOS升级接口;主板有预留电子切换开关,将BIOS的SPI总线通过所述电子切换开关分别连接CPU和所述BMC。该系统通过在BMC上设计BIOS升级接口,并通过总线切换电路实现远程升级BIOS,避免了拆箱实现BIOS升级,极大地提高了服务器运维效率,同时还可降低拆机箱导致出现操作问题的风险。优选的,所述电子切换开关为二选一电子开关。所述二选一电子开关连接BIOS并二选一切换连接CPU或BMC,实现BIOS与CPU连接和BIOS与BMC连接的二选一切换。具体的,该系统实现BIOS与CPU连接和与BMC连接的切换的实现方式为:上电时,BMC将二选一电子开关芯片的使能端拉低,CPU通过SPI总线读取BIOS内容;升级BIOS时,将二选一电子开关芯片的使能端拉高,以使BMC通过SPI总线连接FLASH,更新FLASH的内容。优选的,所述电子开关的控制信号连接BMC的GPIO,通过GPIO控制SPI总线连接到BMC。本专利技术的一种远程BIOS升级实现方法及系统与现有技术相比,具有以下有益效果:该方法及系统基于BMC实现远程BIOS升级,通过在BMC设置BIOS升级接口,可以远程通过BMC管理界面实现BIOS的升级,不需要拆机箱,通过总线切换,即可实现远程BIOS升级功能,可以极大地提高运维效率。附图说明图1是本专利技术基于BMC远程BIOS升级系统组成框图。具体实施方式下面结合附图和具体实施例对本专利技术作进一步说明。BIOS,即BasicInputOutputSystem,基本输入输出系统的缩写。它是一组固化到计算机内主板上一个FLASH芯片上的程序,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,是不可篡改的启动程序,其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。BIOS负责系统启动过程控制,是控制计算机启动后的基本程式,包括硬盘驱动(如装机过程中优先选择DVD或者USB启动盘),键盘设置,软盘驱动,内存和相关设备。因此如果BIOS内容受到破坏,将会造成系统无法开机。一般情况下可以通过BIOSrecovery功能恢复BIOS内容,但是当BIOS最开始部分收到破坏时,BIOSrecovery功能也无法恢复,这时需要人为将BIOS芯片取出,利用烧录设备进行重新烧写BIOS固件;而为保证使用安全性以及功能扩展,当BIOS需要升级时,可采取同样的方式实现BIOS升级。BMC(BaseboardManagementController,基板管理控制器)是独立于服务器系统之外的小型操作系统,是一个集成在主板上的芯片,也有产品是通过PCIE等形式插在主板上,对外表现形式只是一个标准的RJ45网口,拥有独立IP的固件系统。服务器集群一般使用BMC指令进行大规模无人值守操作,包括服务器的远程管理、监控、安装、重启等。本专利技术实施例提供一种远程BIOS升级实现方法,该方法基于BMC实现远程BIOS升级,BMC设计有BIOS升级接口,硬件设计有总线切换电路,通过SPI总线切换实现BMC与BIOS的通信,从而通过BMC管理界面实现远程BIOS升级。服务器搭载的BMC除实现远程状态监测、风扇智能管理等功能外,还可以实现远程升级BIOS功能,通过在BMC上设计BIOS升级接口,并通过总线切换电路实现远程升级BIOS,避免了拆箱实现BIOS升级,极大地提高了服务器运维效率,同时还可降低拆机箱导致出现操作问题的风险。SPI是串行外设接口(SerialPeripheralInterface)的缩写。SPI是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便。SPI4根信号线,分别是:设备选择线、时钟线、串行输出数据线、串行输入数据线,支持全双工操作,操作简单,数据传输速率较高。所述SPI总线切换通过二选一电子开关实现。二选一电子开关连接BIOS并二选一切换连接CPU或BMC,实现BIOS与CPU连接和BIOS与BMC连接的二选一切换。电子开关利用电子电路以及电力电子器件实现电路通断,二选一电子开关有74LS157,74HC157。芯片74ls157是四组2选1数据选择器,共有54/74157和54/74LS157两种线路结构型式,数据选择端(S)为四组共用,供四组从各自的2个数据(A1、B1、A2、B2、A3、B3、A4、B4)中分别选取1个所需数据,只有在四组共用的选通端G为低电平时才可选择数据。正常状态下,SPI总线连接CPU一端,由CPU读取BIOS的内容;在BMC实现升级时,SPI总线连接到BMC一端,通过SPI总线升级BIOS。所述二选一电子开关实现总线切换的方式为:上电时,本文档来自技高网...

【技术保护点】
1.一种远程BIOS升级实现方法,其特征在于,该方法基于BMC实现远程BIOS升级,BMC设计有BIOS升级接口,硬件设计有总线切换电路,通过SPI总线切换实现BMC与BIOS的通信,从而通过BMC管理界面实现远程BIOS升级。/n

【技术特征摘要】
1.一种远程BIOS升级实现方法,其特征在于,该方法基于BMC实现远程BIOS升级,BMC设计有BIOS升级接口,硬件设计有总线切换电路,通过SPI总线切换实现BMC与BIOS的通信,从而通过BMC管理界面实现远程BIOS升级。


2.根据权利要求1所述的一种远程BIOS升级实现方法,其特征在于,所述SPI总线切换通过二选一电子开关实现。


3.根据权利要求2所述的一种远程BIOS升级实现方法,其特征在于,正常状态下,SPI总线连接CPU一端,由CPU读取BIOS的内容;在BMC实现升级时,SPI总线连接到BMC一端,通过SPI总线升级BIOS。


4.根据权利要求3所述的一种远程BIOS升级实现方法,其特征在于,上电时,BMC将二选一电子开关芯片的使能端拉低,CPU通过SPI总线读取BIOS内容;升级BIOS时,BMC将二选一电子开关芯片的使能端拉高,以使BMC通过SPI总线连接BIOS。


5.根据权利要求2或3或4所述的一种远程BIOS升级实现方法,其特征在于,所述电子开关的控制信号连接BMC的GPI...

【专利技术属性】
技术研发人员:王圣南朱书衫刚帅
申请(专利权)人:西安超越申泰信息科技有限公司
类型:发明
国别省市:陕西;61

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

1