电脑系统的开机方法

文档序号:6615450阅读:104来源:国知局
专利名称:电脑系统的开机方法
技术领域
本发明是有关于一种电脑系统的开机方法,且特别是有关于一种可以在开机 的过程中,检测所配置的监控芯片是否合法的开机方法。
背景技术
无论是专司于何种服务的服务器系统,均具有工作量庞大且需要同时负责多 种工作的特性。因此,如何确保服务器系统的稳定运作便成为服务器系统制造商所 共同追求的目标。为了掌握服务器系统的运作情形以进行安全性维护,在开发与设 计服务器系统时多半会配置 一 基板管理控制器(Baseboard Management Controller, BMC)来对系统内部的风扇运转状况、温度或是电压等资讯进行监控。
一般来说,基板管理控制器可以直接整合在服务器系统的主板上,亦或是以 插卡的形式配置在服务器系统当中。图1是传统开启服务器系统的流程图,此服务 器系统的主板上安插有BMC卡。请参阅图l,在步骤110中开启服务器系统的电源 开关,以启动服务器系统。接下来如步骤120所示,判断服务器系统与所安插的 BMC卡是否相符。若两者相符,则继续进行服务器系统的开机程序(步骤130)。 然而,若两者并不相符,表示目前所使用的BMC卡可能不是由服务器系统制造商所 提供的原厂配备,因此如步骤140所示,在屏幕上显示一个示警讯息以告知使用者 上述情况。接着便如步骤130及150所示,继续进行开机自我测试(Power On Self Test, P0ST)等开机程序,并将操作系统载入至服务器系统,以及驱动BMC卡的功 能。
由图1所示的流程可以发现,无论BMC卡是否为服务器系统制造商所提供的 原厂配备,服务器系统均可以在启动完成后开启BMC卡的驱动功能。换言之,目前 的作法并没有针对安插非原厂的BMC卡的服务器系统进行控管, 一旦启动服务器系 统,便会开启驱动功能来驱动所安插的BMC卡。然而,非原厂的BMC卡可能无法提 供完整的维护功能,进而无法保障服务器系统的安全,并且会造成违法使用的疑虑。

发明内容
有鉴于此,本发明提供一种开机方法,用以在开启一电脑系统时判断电脑系 统与所配置的监控芯片是否相符,进而决定是否驱动此监控芯片的功能。如此一来 便可确保监控芯片在使用上的合法性。
本发明提出一种开机方法,用以开启一部适于配置监控芯片的电脑系统。此 方法包括下列步骤首先启动电脑系统。接下来,判断监控芯片是否符合于电脑系 统。倘若监控芯片不符合于电脑系统,则禁止电脑系统驱动此监控芯片。
在本发明一实施例中,其中在启动电脑系统的步骤之后还包括判断监控芯片 是否配置于电脑系统。若监控芯片尚未配置于电脑系统,则显示示警讯息并停止电 脑系统的启动动作。然而,若监控芯片已经配置于电脑系统,则进行监控芯片的初 始化动作。
在本发明一实施例中,其中判断监控芯片是否配置于电脑系统的步骤包括根 据电脑系统的通用输入/输出(General Purpose 1叩ut/0utput, GPIO)端口所产 生的信号,据以判断监控芯片是否配置于电脑系统。
在本发明一实施例中,其中判断监控芯片是否符合于电脑系统的步骤包括将 智慧平台管理介面(Intelligent Platform Management Interface, IPMI)讯息传 送至监控芯片以取得监控芯片的识别码。接着根据识别码来判断监控芯片是否符合 于电脑系统。
在本发明一实施例中,其中禁止电脑系统驱动监控芯片的步骤包括停止电脑 系统的启动动作,进而达到禁止电脑系统驱动监控芯片的目的。
在本发明一实施例中,其中禁止电脑系统驱动监控芯片的步骤包括在执行开 机程序时,不载入操作系统的启动键码,进而让操作系统因缺乏安全认证而无法开 启监控芯片的驱动功能。其中,启动键码包括系统预载锁定(System Locked Preinstallation, SLP)式的启动键码。
在本发明一实施例中,其中在判断监控芯片不符合电脑系统的步骤之后还包 括显示示警讯息以提示使用者。
在本发明一实施例中,此开机方法还包括在监控芯片符合于电脑系统时,执
行开机程序并且驱动监控芯片。在本发明一实施例中,电脑系统包括服务器系统。而监控芯片包括基板管理 控制器(Baseboard Management Controller, BMC)。
本发明在开启电脑系统时,根据监控芯片的识别码来判断电脑系统与所配置 的监控芯片是否相符,并且在两者不相符时禁止电脑系统驱动此监控芯片,进而避 免电脑系统在启动后对非原厂的监控芯片进行驱动,以确保使用监控芯片的合法 性。
为让本发明的上述特征和优点能更明显易懂,下文特举较佳实施例,并配合 附图,作详细说明如下。


图1是传统开启服务器系统的方法的流程图。
图2是依照本发明的一实施例所绘示的开机方法的流程图。
具体实施例方式
在利用具有基板管理控制器(Baseboard Management Controller, BMC) 的BMC卡来对服务器系统进行监控管理时,若能确保所使用的BMC卡的合法性, 势必能提供更完善的安全维护机制,并确保服务器系统能正常运作。本发明便 是基于上述观点进而发展出的一种电脑系统的开机方法,在启动电脑系统的过 程中对所配置的监控芯片进行判断,进而达到合法使用监控芯片的目的。为了 使本发明的内容更为明了,以下特举实施例做为本发明确实能够据以实施的范 例。
图2是依照本发明一实施例所绘示的开机方法的流程图。请参阅图2,本 实施例是以开启一台适于配置监控芯片的电脑系统为例来对本发明进行说明。 其中,电脑系统例如是服务器系统,而监控芯片可以是基板管理控制器。在此 假设监控芯片是实作成一张监控卡,并可透过插卡的形式配置在电脑系统的主 板上。
首先如步骤210所示,开启电脑系统的电源开关以启动电脑系统。此时, 基本输入输出系统(Basic Input/Output System, BIOS)便会从电脑系统的 只读存储器(Read Only Memory, ROM)载入至随机存取存储器(Random AccessMemory, R層),以准备开始进行一连串的启动动作。
接着在步骤220中,基本输入输出系统首先将判断监控芯片是否已配置于 电脑系统(即判断具有监控芯片的监控卡是否已经安插在主板上)。在本实施 例中,基本输入输出系统例如是根据电脑系统的通用输入/输出(General Purpose 1叩ut/0utput, GPIO)端口所产生的信号来进行判断。举例来说,电 脑系统的主板上的通用输入/输出端口会随着监控卡的插拔与否而产生不同的 硬件信号,而基本输入输出系统便可透过检测此硬件信号来判别监控芯片是否 已正确地安装在电脑系统之中。
倘若基本输入输出系统判断监控芯片尚未配置在电脑系统中,则如步骤 230所示,显示一示警讯息来告知使用者目前的情况,并停止启动电脑系统以 避免电脑系统在缺乏监控芯片的控管下便开始运作。然而,倘若监控芯片已安 装在电脑系统中,则如步骤240所示,由基本输入输出系统执行监控芯片的初 始化动作。
在初始化动作完成后,如步骤250所示,基本输入输出系统接着要判断监 控芯片是否符合于电脑系统。由于每个监控芯片都具有独一无二的识别码,因 此在本实施例中,由基本输入输出系统将智慧平台管理介面(Intelligent Platform Management Interface, IPMI))讯息传送至监控芯片,进而取得 所配置的监控芯片的识别码。并且检査所取得的识别码来判断监控芯片是否符 合于电脑系统。
倘若监控芯片与电脑系统并不相符,表示目前配置在主板上的监控卡不属 于电脑系统制造商所提供的原厂配备,那么如步骤260所示,基本输入输出系 统例如会透过显示示警讯息的方式来告知使用者,并且禁止电脑系统驱动目前 所配置的监控芯片。
在一实施例中,基本输入输出系统是透过停止启动电脑系统的方式来避免 电脑系统驱动不相符的监控芯片。也就是说,基本输入输出系统在判断电脑系 统与监控芯片不相符后,便会主动将电脑系统关闭(或让电脑系统处于搁置状 态),以防止不合法的使用监控芯片。
而在另一实施例中,基本输入输出系统将继续进行电脑系统的开机程序。 然而在执行开机程序的过程中,基本输入输出系统将不会载入操作系统的启动
7键码。其中,启动键码例如是系统预载锁定(System Locked Preinstallation, SLP)式的启动键码,而不同的操作系统分别适用于不同种类的启动键码。举 例来说,由微软公司所开发的Windows Vista操作系统便适用于SPL2的启动 键码。由于监控芯片的驱动程序在执行前必须先取得操作系统的启动键码,据 以判断操作系统的安全认证是否合法,因此,基本输入输出系统不提供启动键 码将导致操作系统在被载入至电脑系统后,因缺乏合法的安全认证而无法开启 监控芯片的驱动功能。也就是说,在这样的情况下与电脑系统不相符的监控芯 片便不会被驱动。
接着请回到步骤250,倘若基本输入输出系统根据监控芯片的识别码判断 监控芯片符合于电脑系统,那么如步骤270所示,基本输入输出系统将继续进 行如开机自我测试(Power On Self Test, POST)等开机程序。并且在步骤280 中将操作系统载入至电脑系统并且驱动监控芯片,据以让电脑系统以及监控芯 片均能正常运作。
值得注意的是,监控芯片不但可以实作成一张监控卡而以插卡的方式配置 在电脑系统的主板,也可以直接整合在电脑系统的主板上,然而无论是以哪种 形式配置于电脑系统之中,均可以透过如图2所示的各步骤,在启动电脑系统 的过程中进行监控芯片是否与电脑系统相符的判断,并且在监控芯片不为电脑 系统所支持时,禁止电脑系统驱动监控芯片,以维护电脑系统的品质。
除此之外,由于基本输入输出系统会在启动电脑系统的过程中取得监控芯 片的识别码,据以判断监控芯片是否与电脑系统相符。因此,当电脑系统可管 理不同版本的监控芯片时,亦可透过判断不同版本的监控芯片的识别码而在启 动后提供不同的驱动功能,进而增加使用上的弹性。
综上所述,本发明所述的电脑系统的开机方法至少具有下列优点
1. 能在启动电脑系统的过程中,判断使用者是否使用了合法的监控芯片, 进而避免驱动非原厂的监控芯片的情况产生,据以增加使用电脑系统的合法 性。
2. 仅允许电脑系统驱动原厂的监控芯片,如此一来便可确保电脑系统不会 因非原厂监控芯片所支持的功能不完备,而对电脑系统的安全维护造成负面影 响。3.可应用在同时管理不同版本的监控芯片的电脑系统之中,根据版本的不 同来提供不同的驱动功能,进而增加使用上的弹性。
虽然本发明已以较佳实施例揭示如上,然其并非用以限定本发明,任何所 属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作些许 更动与润饰,因此本发明的保护范围当以权利要求所界定的为准。
权利要求
1. 一种开机方法,用以开启一电脑系统,其中该电脑系统适于配置一监控芯片,该方法包括下列步骤启动该电脑系统;判断该监控芯片是否符合于该电脑系统;以及若该监控芯片不符合该电脑系统,则禁止该电脑系统驱动该监控芯片。
2. 如权利要求1所述的开机方法,其特征在于,在启动该电脑系统的步骤之 后还包括判断该监控芯片是否配置于该电脑系统;若该监控芯片尚未配置于该电脑系统,则显示一示警讯息并停止启动该电脑 系统;以及若该监控芯片已配置于该电脑系统,则执行该监控芯片的一初始化动作。
3. 如权利要求2所述的开机方法,其特征在于,判断该监控芯片是否配置于 该电脑系统的步骤包括根据该电脑系统的一通用输入/输出端口所产生的信号,判断该监控芯片是否 配置于该电脑系统。
4. 如权利要求1所述的开机方法,其特征在于,判断该监控芯片是否符合于 该电脑系统的步骤包括传送一智慧平台管理介面讯息至该监控芯片,以取得该监控芯片的一识别码;以及根据该识别码判断该监控芯片是否符合于该电脑系统。
5. 如权利要求1所述的开机方法,其特征在于,禁止该电脑系统驱动该监控 芯片的步骤包括透过停止启动该电脑系统来禁止该电脑系统驱动该监控芯片。
6. 如权利要求1所述的开机方法,其特征在于,禁止该电脑系统驱动该监控 芯片的步骤包括在执行一开机程序时,不载入操作系统的一启动键码,使得操作系统缺乏安 全认证而无法开启该监控芯片的驱动功能。
7. 如权利要求6所述的开机方法,其特征在于,该启动键码包括一系统预载 锁定式的启动键码。
8. 如权利要求1所述的开机方法,其特征在于,在判断该监控芯片不符合该电脑系统的步骤之后还包括 显示一示警讯息。
9. 如权利要求1所述的开机方法,其特征在于,还包括 若该监控芯片符合该电脑系统,则执行一开机程序;以及 驱动该监控芯片。
10. 如权利要求1所述的开机方法,其特征在于,该电脑系统包括一服务器系统。
11. 如权利要求l所述的开机方法,其特征在于,该监控芯片包括一基板管理 控制器。
全文摘要
本发明公开了一种电脑系统的开机方法,用以开启一部适于配置监控芯片的电脑系统。此方法包括下列步骤首先启动电脑系统。接下来,判断监控芯片是否符合于电脑系统。若监控芯片不符合电脑系统,则禁止电脑系统驱动此监控芯片。也就是说,倘若电脑系统与所配置的监控芯片并不一致,便无法开启此监控芯片的驱动功能。如此一来可以避免在启动电脑系统之后,驱动非原厂的监控芯片的情况产生,进而确保使用监控芯片的合法性。
文档编号G06F9/445GK101464800SQ200710300519
公开日2009年6月24日 申请日期2007年12月20日 优先权日2007年12月20日
发明者王建智 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1