一种实现服务器启动的方法及装置制造方法及图纸

技术编号:12530448 阅读:78 留言:0更新日期:2015-12-18 01:48
本发明专利技术公开了一种实现服务器启动的方法及装置,包括:当需要加载BIOS镜像时,检测预先设置的第二BIOS镜像是否可用;当检测到预先设置的第二BIOS镜像不可用时,加载预先设置的初始BIOS镜像。本发明专利技术技术方案实现了快速地、准确的进行BIOS镜像的启动,提高了服务器的可靠性和可用性。

【技术实现步骤摘要】

本专利技术涉及移动通信技术,尤指一种实现服务器启动的方法及装置
技术介绍
随着信息技术的发展,服务器应用的场景越来越多,日益增加的业务量对服务器的性能要求越来越高。衡量一款服务器产品的好坏除了性能因素外,可靠性也是重要的因素。这是因为一些关键行业和应用,如金融,电信行业等对服务器的可靠性要求有时甚至会超过对性能的要求。目前,服务器系统的启动过程大致包括:首先,南桥芯片组(PCH)加载闪存只读存储器(Flash ROM)中的基本输入输出(B1S)镜像;接着,B1S镜像对系统进行初始化;最后,加载操作系统。上述启动过程中,最开始的南桥芯片组加载B1S镜像对整个服务器启动至关重要。为了防止服务器启动南桥芯片组加载B1S镜像过程中出现问题,在现有服务器设计中为保障服务器系统启动的可靠性,会采用双Flash ROM的设计,如图1(a)和图1(b)所示,南桥芯片组通过手动切换开关和两个储存有B1S镜像的Flash ROM连接,默认情况下南桥芯片组会从主Flash ROM启动,当主Flash ROM出现故障时,需要用户手动切换到从FlashROM进彳丁启动,以此提尚启动的可靠性。但是,这种设计存在以下两个缺陷:一是,主从Flash ROM中存放的B1S启动镜像是一样的,如果启动镜像本身是错误的,那么无论切换到哪个Flash ROM都无法安装正确的系统;二是,需要手动切换时,用户需要从主板上找到特定的跳帽或开关进行切换,这就需要用户打开服务器的机箱,这对没有经验的用户是很困难的操作。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种实现服务器启动的方法及装置,能够实现快速地、准确的进行B1S镜像的启动,提高服务器的可靠性和可用性。为了达到本专利技术目的,本专利技术提供了一种实现服务器启动的方法,包括:当需要加载基本输入输出B1S镜像时,检测预先设置的第二 B1S镜像是否可用;当检测到预先设置的第二 B1S镜像不可用时,加载预先设置的初始B1S镜像。进一步地,该方法之前还包括:在闪存只读存储器Flash ROM中写入初始B1S镜像和第二 B1S镜像。进一步地,所述预先设置的第二 B1S镜像不可用包括:服务器系统无法加载第二B1S镜像或者第二 B1S镜像无法启动。进一步地,当检测到预先设置的第二 B1S镜像可用时,该方法还包括:加载所述第二 B1S镜像;判断服务器系统是否正常启动;当判断出服务器系统正常启动时,检测是否有新版本的B1S镜像;当检测到有新版本的B1S镜像时,将所述第二 B1S镜像覆盖写入到初始B1S镜像中;将检测到的新版本的B1S镜像覆盖写入到所述第二 B1S镜像中。进一步地,当判断出服务器系统不能正常启动时,该方法还包括:加载所述初始B1S镜像。本专利技术还提供了一种实现服务器启动的装置,包括:检测模块和加载模块;其中,检测模块,用于当需要加载基本输入输出B1S镜像时,检测预先设置的第二 B1S镜像是否可用;当检测到预先设置的第二 B1S镜像不可用时,向加载模块发送第一通知;加载模块,用于接收到第一通知,加载预先设置的初始B1S镜像。进一步地,该装置还包括处理模块,用于:在闪存只读存储器Flash ROM中写入初始B1S镜像和第二 B1S镜像。进一步地,所述预先设置的第二 B1S镜像不可用包括:服务器系统无法加载第二B1S镜像或者第二 B1S镜像无法启动。进一步地,所述检测模块,还用于当检测到预先设置的第二 B1S镜像可用时,向所述加载模块发送第二通知;所述加载模块,还用于接收到第二通知,加载所述第二 B1S镜像;检测模块,还用于判断服务器系统是否正常启动;当判断出服务器系统正常启动时,检测是否有新版本的B1S镜像;当检测到有新版本的B1S镜像时,向所述处理模块发送第三通知;所述处理模块,还用于接收到第三通知,将所述第二 B1S镜像覆盖写入到初始B1S镜像中;将检测到的新版本的B1S镜像覆盖写入到所述第二 B1S镜像中。进一步地,所述检测模块,还用于当判断出服务器系统不能正常启动时,向所述加载模块发送第四通知;所述加载模块,还用于接收到第四通知,加载所述初始B1S镜像。本专利技术技术方案包括:当需要加载B1S镜像时,检测预先设置的第二 B1S镜像是否可用;当检测到预先设置的第二 B1S镜像不可用时,加载预先设置的初始B1S镜像。本专利技术技术方案实现了快速地、准确的进行B1S镜像的启动,提高了服务器的可靠性和可用性。【附图说明】此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1 (a)为现有实现服务器启动的示意图一;图1 (b)为现有实现服务器启动的示意图二 ;图2为本专利技术实现服务器启动的方法的流程图;图3为本专利技术实现服务器启动的方法的实施例的流程图;图4(a)为本专利技术实现服务器启动的示意图一;图4(b)为本专利技术实现服务器启动的示意图二 ;图5为本专利技术实现服务器启动的装置的结构示意图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。现在将参考附图描述实现本专利技术各个实施例的移动终端。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身并没有特定的意义。因此,〃模块〃与〃部件〃可以混合地使用。图2为本专利技术实现服务器启动的方法的流程图,如图2所示,包括:步骤201:当需要加载基本输入输出(B1S)镜像时,检测预先设置的第二 B1S镜像是否可用。进一步地,该方法之前还包括:在闪存只读存储器(Flash ROM)中写入初始B1S镜像和第二 B1S镜像。需要说明的是,在初始写入时,Flash ROM中写入的初始B1S镜像和第二 B1S镜像是一样的,也就是说是同一个B1S镜像。步骤202:当检测到预先设置的第二 B1S镜像不可用时,加载预先设置的初始B1S镜像。其中,可以通过在Flash ROM中设置结构指针器指向预先设置的B1S镜像并加载预先设置的初始B1S镜像。 其中,预先设置的第二B1S镜像不可用包括:服务器系统无法加载第二 B1S镜像或者第二 B1S镜像无法启动。进一步地,当检测到预先设置的第二 B1S镜像可用时,该方法还包括:加载第二 B1S镜像;判断服务器系统是否正常启动;当判断出服务器系统正常启动时,检测是否有新版本的B1S镜像;当检测到有新版本的B1S镜像时,将第二 B1S镜像覆盖写入到初始B1S镜像中;将检测到的新版本的B1S镜像覆盖写入到第二 B1S镜像中。当前第1页1 2 本文档来自技高网...

【技术保护点】
一种实现服务器启动的方法,其特征在于,包括:当需要加载基本输入输出BIOS镜像时,检测预先设置的第二BIOS镜像是否可用;当检测到预先设置的第二BIOS镜像不可用时,加载预先设置的初始BIOS镜像。

【技术特征摘要】

【专利技术属性】
技术研发人员:白秀杨叶丰华
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

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

1