【技术实现步骤摘要】
一种服务器启动方法与装置
本专利技术涉及交换机领域,更具体地,特别是指一种服务器启动方法与装置。
技术介绍
近年来,随着大数据及云计算等业务的发展,服务器逐渐普及到各行各业。BIOS(基本输入输出系统)与BMC(基板管理控制器)都是服务器上最重要的底层软件之一。BMC的软件使用嵌入式Linux系统,硬件为ARM控制器,BMC负责监控管理服务器系统,BIOS负责初始化服务器硬件,引导服务器进入到OS(操作系统)环境中供客户使用。服务器上电后,BIOS与BMC同时启动,由于BIOS需要将检测到的服务器信息发送给BMC,所以BIOS开始执行时,会发送selftest(自检测试)命令给BMC判断BMC是否已经自检启动完成,此时BIOS会添加一个延时等待时间,一般是5分钟。然而由于BMC挂死时挂死的阶段不一致,导致发送selftest的底层函数返回时间不一致,造成等待的延时时间远大于5分钟。这导致由于BMC异常,BIOS等待BMC的响应时间不可控,不是明确的等待5分钟就可以启动,使得启动体验非常差。由于BMC挂死后需要通过BI ...
【技术保护点】
1.一种服务器启动方法,其特征在于,包括由BIOS执行以下步骤:/n在接收到服务器的启动信号后,持续监听来自主板的跳线控制信号和BMC控制信号;/n响应于监听到所述跳线控制信号指示跳过BMC状态判断,而判定BMC挂死并立即开始引导服务器的操作系统启动;/n响应于监听到所述BMC控制信号指示BMC自检完成,而判定BMC成功启动并立即开始引导服务器的操作系统启动;/n响应于监听到所述跳线控制信号持续指示等待BMC状态判断并且所述BMC控制信号持续指示BMC自检未完成达到预定时间长度,而判定BMC挂死并立即开始引导服务器的操作系统启动;/n响应于操作系统正常启动并且BMC挂死,而 ...
【技术特征摘要】
1.一种服务器启动方法,其特征在于,包括由BIOS执行以下步骤:
在接收到服务器的启动信号后,持续监听来自主板的跳线控制信号和BMC控制信号;
响应于监听到所述跳线控制信号指示跳过BMC状态判断,而判定BMC挂死并立即开始引导服务器的操作系统启动;
响应于监听到所述BMC控制信号指示BMC自检完成,而判定BMC成功启动并立即开始引导服务器的操作系统启动;
响应于监听到所述跳线控制信号持续指示等待BMC状态判断并且所述BMC控制信号持续指示BMC自检未完成达到预定时间长度,而判定BMC挂死并立即开始引导服务器的操作系统启动;
响应于操作系统正常启动并且BMC挂死,而使用操作系统刷新BMC的固件以修正BMC的挂死。
2.根据权利要求1所述的方法,其特征在于,所述跳线控制信号由人工控制;方法还包括:响应于人工判断BMC挂死而使用人工手段将所述跳线控制信号置为高电平以指示跳过BMC状态判断。
3.根据权利要求1所述的方法,其特征在于,所述BMC控制信号由BMC输入;方法还包括:响应于BMC自检完成而使用BMC的底层返回函数将所述BMC控制信号置为高电平以指示BMC自检完成。
4.根据权利要求1所述的方法,其特征在于,所述跳线控制信号的默认状态为指示等待BMC状态判断的低电平;所述BMC控制信号的默认状态为指示BMC自检未完成的低电平。
5.根据权利要求1所述的方法,其特征在于,判定BMC挂死并立即开始引导服务器的操作系统启动还包括:中断与BMC的通信连接直到操作系统启动完成。
6.一种服务器启动装置,其特征在...
【专利技术属性】
技术研发人员:李道童,李婷婷,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。