一种BIOS的启动方法、启动系统及相关装置制造方法及图纸

技术编号:20483988 阅读:29 留言:0更新日期:2019-03-02 18:37
本申请提供一种BIOS的启动方法,包括:当接收到BIOS的启动指令时,读取内存选项值;判断内存选项值是否为第一预设值;若是,同时保留每个通道上的第一内存条和第二内存条,并启动BIOS;若否,将每个通道上的第一内存条或第二内存条关闭后启动BIOS。通过在BIOS启动时,先读取预设的内存选项值,根据内存选项值确定以内存满插启动还是内存半插启动,若是以内存半插启动,则只需关闭每个通道上的第二内存条,不必先对服务器断电,再进行手动插拔,从而无需使用手动插拔,提高了测试效率,降低了机器内存插槽和内存条的磨损消耗。本申请还提供一种BIOS的启动系统、一种计算机可读存储介质和一种服务器,具有上述有益效果。

【技术实现步骤摘要】
一种BIOS的启动方法、启动系统及相关装置
本申请涉及服务器领域,特别涉及一种BIOS的启动方法、启动系统及相关装置。
技术介绍
服务器的启动主要依靠服务器上的BIOS(BasicInput/ouputsystem)芯片里的驱动程序,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,为计算机提供最底层的、最直接的硬件设置和控制。BIOSsetup选项是为用户提供的管理计算机的接口,用来控制计算机的各项设置。服务器开发和测试阶段,内存满插状态(每个channel两根DIMM,DIMM0和DIMM1)和半插状态(每个channel一根DIMM,DIMM0)是系统内存重要的两种配置。在开发和测试过程中,二者状态需要不定时的进行切换。每次切换时要求对服务器断电,才能插拔服务器上的内存。在插拔过程中,可能因人为操作不规范造成内存磨损以及服务器插槽的磨损或多次插拔使得内存条自然磨损。并且在服务器由半插状态变为满插状态时,插入内存条后,可能会因操作和手法不正确,造成内存和内存槽接触不良,引起系统不能正常开机,从而消耗了比较长的时间去切换内存配置状态。
技术实现思路
本申请的目的是提供一种BIOS的启动方法、启动系统及一种计算机可读存储介质和一种服务器,解决了现有测试过程中需要对内存反复插拔带来的系统不稳定的问题。为解决上述技术问题,本申请提供一种BIOS的启动方法,具体技术方案如下:当接收到所述BIOS的启动指令时,读取内存选项值;判断所述内存选项值是否为第一预设值;若是,同时保留每个通道上的第一内存条和第二内存条,并启动所述BIOS;若否,将每个所述通道上的所述第二内存条关闭后启动所述BIOS。其中,所述第一内存条与所述第二内存条均为双列直插式存储模块。其中,读取内存选项值之前,还包括:在所述BIOS中设置所述内存选项值。其中,所述内存选项值包括所述第一预设值和第二预设值。本申请还提供一种BIOS的启动系统,包括:读取模块,用于当接收到所述BIOS的启动指令时,读取内存选项值;判断模块,用于判断所述内存选项值是否为第一预设值;满插启动模块,用于若所述判断模块判断为是时,同时保留每个通道上的第一内存条和第二内存条,并启动所述BIOS;半插启动模块,用于若所述判断模块判断为否时,将每个所述通道上的所述第二内存条关闭后启动所述BIOS。其中,还包括:设置模块,用于在所述BIOS中设置所述内存选项值。本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法的步骤。本申请还提供一种服务器,包括存储器和处理器,所述存储器中存有计算机程序,所述处理器调用所述存储器中的计算机程序时实现如上所述的方法的步骤。本申请所提供的一种BIOS的启动方法,包括:当接收到所述BIOS的启动指令时,读取内存选项值;判断所述内存选项值是否为第一预设值;若是,同时保留每个通道上的第一内存条和第二内存条,并启动所述BIOS;若否,将每个所述通道上的所述第二内存条关闭后启动所述BIOS。本申请通过在BIOS启动时,先读取预设的内存选项值,根据内存选项值确定以内存满插启动还是内存半插启动,若是以内存半插启动,则只需关闭每个通道上的第二内存条,不必先对服务器断电,再进行手动插拔,从而无需使用手动插拔,提高了测试效率,降低了机器内存插槽和内存条的磨损消耗。本申请还提供一种BIOS的启动系统、一种计算机可读存储介质和一种服务器,具有上述有益效果,此处不再赘述附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例所提供的一种BIOS的启动方法的流程图;图2为本申请实施例所提供的一种BIOS的启动系统结构示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。请参考图1,图1为本申请实施例所提供的一种BIOS的启动方法的流程图。该启动方法包括:S101:当接收到所述BIOS的启动指令时,读取内存选项值;本步骤旨在接收到BIOS的启动指令时,读取内存选项值。具体的,BIOS的启动指令通常是由用户进行操作,例如按下启动开关时发出的启动指令等。本实施例默认在本步骤之前存在“在BIOS中设置所述内存选项值”这一操作,具体的,可以在BIOS软件的代码中添加内存选项值,用于控制系统内存的配置状态。由于系统内存通常只存在内存满插或者内存半插两种状态,则内存选项值可以为分别代表这两种状态的值。当然,可以理解的是,若是测试过程中还需要内存的其他状态,则内存选项值还可以包括多种状态,对应存在多种状态值。在此对于内存选项值的状态值种类不作限定,可以理解的是均为预设值,即第一预设值、第二预设值等,使用的状态值类型亦不作限定,可以采用阿拉伯数字、英文字母等,或者直接采用对应状态的英文全称或简称,例如“Fullinsertion”(代表满插)等。S102:判断所述内存选项值是否为第一预设值;若是,进入S103;若否,进入S104;本步骤旨在判断内存选项值是否为第一预设值,由上一步骤可知,第一预设值仅作为内存选项值的其中一种状态值。举例而言,若以英文字母作为内存选项值,“A”作为第一预设值代表内存满插,“B”作为第二预设值代表内存半插。此时S101中已经读取到内存选项值,若读取到的内存选项值为“A”,则进入S103,否则进入S104。容易理解的是,本实施例中将第一预设值与内存满插启动相对应,而实际上,沿引上例,若将“B”作为第一预设值时,此时判断结果若为是,则进入S104;判断结果为否时,进入S103。由此可见,本实施例重在体现内存选项值中存在与BIOS两种不同内存配置的启动方式相对应的选项值。无论内存选项值以何种方式或类型表示出相应的内存配置启动方式,均存在一种状态值,即第一预设值对应的启动方式为内存满插启动。需要说明的是,内存选项值的具体状态值可以由用户设置,即用户明确以内存满插或者内存半插启动时,将内存选项值置于相对应的第一预设值或者第二预设值。S103:同时保留每个通道上的第一内存条和第二内存条,并启动所述BIOS;本步骤旨在S102中确定读取到的内存选项值为第一预设值时,以内存满插启动。容易理解的是,通常在测试过程中只存在内存满插和内存半插两种启动形式,而本实施例无需手动插拔内存,则需要所有的内存条均位于服务器的内存插槽中。S104:将每个所述通道上的所述第二内存条关闭后启动所述BIOS。本步骤旨在S102中确定读取到的内存选项值不为第一预设值时,以内存半插启动。则此时,内存选项值应为第二预设值,对应的BIOS以内存半插启动。具体的,启动过程中,可以将每个通道上的第二内存条关闭即可。需要说明的是,本步骤中将内存条关闭指本文档来自技高网...

【技术保护点】
1.一种BIOS的启动方法,其特征在于,包括:当接收到所述BIOS的启动指令时,读取内存选项值;判断所述内存选项值是否为第一预设值;若是,同时保留每个通道上的第一内存条和第二内存条,并启动所述BIOS;若否,将每个所述通道上的所述第二内存条关闭后启动所述BIOS。

【技术特征摘要】
1.一种BIOS的启动方法,其特征在于,包括:当接收到所述BIOS的启动指令时,读取内存选项值;判断所述内存选项值是否为第一预设值;若是,同时保留每个通道上的第一内存条和第二内存条,并启动所述BIOS;若否,将每个所述通道上的所述第二内存条关闭后启动所述BIOS。2.根据权利要求1所述的BIOS启动方法,其特征在于,所述第一内存条与所述第二内存条均为双列直插式存储模块。3.根据权利要求1所述的BIOS启动方法,其特征在于,读取内存选项值之前,还包括:在所述BIOS中设置所述内存选项值。4.根据权利要求3所述的BIOS启动方法,其特征在于,所述内存选项值包括所述第一预设值和第二预设值。5.一种BIOS的启动系统,其特征在于,包括:读取模块,用于当接收到所述BIOS的启动指令时,读...

【专利技术属性】
技术研发人员:李莉莉
申请(专利权)人:广东浪潮大数据研究有限公司
类型:发明
国别省市:广东,44

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

1