专利名称:更新cmos值的方法
技术领域:
本发明是关于一种更新CMOS值的方法,且特别是关于一种节约用户时间的更 新CMOS值的方法。
背景技术:
现今电脑的使用越来越普遍,用户在购买了许多台同一或类似配置的电脑时, 需要对每台电脑的CMOS值逐一设定。再者,大用户购买了多台同一配置的电脑(或 服务器)后,需要对每一电脑(或服务器)的CMOS值逐一设定。这样消耗人力和 时间,而且人工设定难免会有差错,导致维护成本较高。因此,制造厂商如何使用 户方便更新电脑的CMOS值,成为所有制造厂商的头痛问题。
发明内容
本发明的目的是提供一种更新CMOS值的方法,当电脑需要更新CMOS值时可 以透过预先准备好的CMOS值的文件来进行,无需对电脑的CMOS值逐一设定。
本发明提出一种更新CMOS值的方法,包括下列步骤提供一CMOS值的文件, 此CMOS值的文件为预先读取或是经过修正;决定以一直接硬件控制或一间接网络 控制来更新CMOS值;读取CM0S值;更新CM0S值。
上述的更新CMOS值的方法,在一实施例中,CMOS值的文件是存储在一存储媒 体,其中所述存储媒体可以为主电脑或服务器中的虚拟存储器或是一随身碟。
上述的更新CMOS值的方法,在一实施例中,所述直接硬件控制是从南桥的通 用型的输入输出(General Purpose I叩ut Output, GPI0)拉出一条,用跳线的方式 将此GPIO的信号电位拉低或拉高。
上述的更新CMOS值的方法,在一实施例中,所述间接网络控制是由主机台的 基板管理控制器(baseboard management controller, BMC)下命令给从机台的BMC, 由从机台的BMC将本机南桥的一 GPIO的信号电位拉低或拉高。上述的更新CMOS值的方法,在一实施例中,读取所述CMOS值的方式为下列 之一,以直接硬件控制或间接网络控制来读取CMOS值的文件。
依照本发明的实施例所述,上述的更新CMOS值的方法,在多台或同一类似配 置的电脑,对更新CM0S的时间会节约许多并且方便快捷;在另一方面,具有同一 配置的多台电脑,无需对每一台电脑的CMOS值进行逐一设定。这样至少有如下的 优点;第一可以节约时间;第二是维护性强,避免人为设定的失误和遗漏。
为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举本发明 的实施例,并配合附图,作详细说明如下。
图1是依据本发明实施例的一种更新CMOS值的方法的流程图。
具体实施例方式
请参照图1,图1呈现了一种更新CMOS值的方法的流程图,所示流程图中, 当用户的电脑需要更新设定CMOS值时,于步骤S101中提供一 CMOS值的文件 (file),此CMOS值的文件可以为预先读取或是经过修正的文件。例如预先读 取的文件,可以存储在一存储媒体,其中存储媒体可以是一台主电脑或服务器 中的存储体,也可以是随身碟。因此,用户可以将主电脑设定好的CMOS值保 存为文件,并且可以存在虚拟存储器(Virtual storage);或者,用户所使 用的CMOS值可以保存在可携性的随身碟中。因此,用户可以透过随身碟来设 定与保存CMOS值的文件,例如通过用组合语言写的程式,用端口读写的的方 式,将CMOS的值存入尾码为.cms档并保存到随身碟中。此外,文件内容中的 CMOS值可以透过文本编辑器(例如Ultra Edit)的编辑软件来修改,因此对 于修改CMOS值的设定是相当方便与快捷。
于步骤103中,当用户的电脑是不需要更新设定CMOS值便直接离开,当 用户的电脑需要更新设定CM0S值时进入下一步骤S105。其中,在步骤S103, 当决定是更新CMOS值时,可以利用直接硬件控制或间接网络控制来进行。所 述直接硬件控制可以是从南桥的通用型的输入输出(General Purpose 1叩ut/0utput, GPI0)拉出一条,用跳线的方式将此GPIO的信号电位拉低或拉高,本领域的技术人员应当了解直接硬件控制的方式,并不限于本实施例所举 的例子。所述间接网络控制可以是由主机台的基板管理控制器(baseboard management controller, BMC)下命令给从机台的BMC,由从机台的BMC将本机 南桥的一 GPIO的信号电位拉低或拉高。
接着,于步骤105中,若当前述的步骤103是采用直接硬件控制时,则可 以直接从随身碟中的文件来读取CMOS值,若当前述的步骤103是采用间接网 络控制时,则可以间接由网络读取主机(主电脑或服务器)的文件。其中读取 文件方式是在基本输入输出系统(Basic Input Output System, BIOS)模仿恢 复模式(recovery mode)的设置来进行。
于步骤S107,依所读取的CMOS值来更新原先存储在电脑的CMOS值,更新 过后的电脑重新启动后即完成了整个过程,可以使用新设定好的CMOS值。
综上所述,依照本发明更新CMOS值的方法,在多台或同一类似配置的电 脑,对更新CMOS的时间会节约许多并且方便快捷;在另一方面,具有同一配 置的多台电脑的服务器,此多台电脑相当从电脑而服务器相当主电脑,无需对 每一台从电脑的CMOS值进行逐一设定。这样更新CMOS值的方法,至少有如下 的优点;第一可以节约时间并且方便快捷,例如连在网络上的电脑可以同时批 量更新;第二是维护性强,避免人为设定的失误和遗漏。
虽然本发明已以实施例揭示如上,然其并非用以限定本发明,任何所属技 术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作些许更动 与润饰,因此本发明的保护范围当以权利要求所界定的为准。
权利要求
1. 一种更新CMOS值的方法,包括提供一CMOS值的文件,该CMOS值的文件为预先读取或是经过修正;决定以一直接硬件控制或一间接网络控制来更新该CMOS值;读取该CMOS值;以及更新该CMOS值。
2. 如权利要求1所述的更新CMOS值的方法,其特征在于,提供该CMOS值 的文件是存储在一存储媒体。
3. 如权利要求2所述的更新CMOS值的方法,其特征在于,该存储媒体为一 主电脑的虚拟存储器。
4. 如权利要求2所述的更新CMOS值的方法,其特征在于,该存储媒体为随 身碟。
5. 如权利要求1所述的更新CMOS值的方法,其特征在于,该直接硬件控制 是从南桥的通用型的输入输出拉出一条,用跳线的方式将所述通用型的输入输出的 信号电位拉低或拉高。
6. 如权利要求1所述的更新CMOS值的方法,其特征在于,该间接网络控制 是由主机台的基板管理控制器下命令给从机台的基板管理控制器,由所述从机台的 基板管理控制器将本机南桥的一通用型的输入输出的信号电位拉低或拉高。
7. 如权利要求1所述的更新CMOS值的方法,其特征在于,读取该CMOS值 的方式为下列之一,以该直接硬件控制或该间接网络控制来读取该CMOS值的文 件。
全文摘要
本发明公开了一种更新CMOS值的方法,包括下列步骤提供一CMOS值的文件,此CMOS值的文件为预先读取或是经过修正;决定以一直接硬件控制或一间接网络控制来更新CMOS值;读取CMOS值;更新CMOS值。依照本发明的方法,在批量更新时无需对每台电脑的CMOS值进行逐一设定。
文档编号G06F13/00GK101430667SQ200710166939
公开日2009年5月13日 申请日期2007年11月5日 优先权日2007年11月5日
发明者李剑英, 邱国书 申请人:英业达股份有限公司