專利名稱:更新cmos值的方法
技術領域:
本發(fā)明是關于一種更新CMOS值的方法,且特別是關于一種節(jié)約用戶時間的更 新CMOS值的方法。
背景技術:
現(xiàn)今電腦的使用越來越普遍,用戶在購買了許多臺同一或類似配置的電腦時, 需要對每臺電腦的CMOS值逐一設定。再者,大用戶購買了多臺同一配置的電腦(或 服務器)后,需要對每一電腦(或服務器)的CMOS值逐一設定。這樣消耗人力和 時間,而且人工設定難免會有差錯,導致維護成本較高。因此,制造廠商如何使用 戶方便更新電腦的CMOS值,成為所有制造廠商的頭痛問題。
發(fā)明內容
本發(fā)明的目的是提供一種更新CMOS值的方法,當電腦需要更新CMOS值時可 以透過預先準備好的CMOS值的文件來進行,無需對電腦的CMOS值逐一設定。
本發(fā)明提出一種更新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值的文件。
依照本發(fā)明的實施例所述,上述的更新CMOS值的方法,在多臺或同一類似配 置的電腦,對更新CM0S的時間會節(jié)約許多并且方便快捷;在另一方面,具有同一 配置的多臺電腦,無需對每一臺電腦的CMOS值進行逐一設定。這樣至少有如下的 優(yōu)點;第一可以節(jié)約時間;第二是維護性強,避免人為設定的失誤和遺漏。
為讓本發(fā)明的上述和其他目的、特征和優(yōu)點能更明顯易懂,下文特舉本發(fā)明 的實施例,并配合附圖,作詳細說明如下。
圖1是依據本發(fā)明實施例的一種更新CMOS值的方法的流程圖。
具體實施例方式
請參照圖1,圖1呈現(xiàn)了一種更新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是采用間接網 絡控制時,則可以間接由網絡讀取主機(主電腦或服務器)的文件。其中讀取 文件方式是在基本輸入輸出系統(tǒng)(Basic Input Output System, BIOS)模仿恢 復模式(recovery mode)的設置來進行。
于步驟S107,依所讀取的CMOS值來更新原先存儲在電腦的CMOS值,更新 過后的電腦重新啟動后即完成了整個過程,可以使用新設定好的CMOS值。
綜上所述,依照本發(fā)明更新CMOS值的方法,在多臺或同一類似配置的電 腦,對更新CMOS的時間會節(jié)約許多并且方便快捷;在另一方面,具有同一配 置的多臺電腦的服務器,此多臺電腦相當從電腦而服務器相當主電腦,無需對 每一臺從電腦的CMOS值進行逐一設定。這樣更新CMOS值的方法,至少有如下 的優(yōu)點;第一可以節(jié)約時間并且方便快捷,例如連在網絡上的電腦可以同時批 量更新;第二是維護性強,避免人為設定的失誤和遺漏。
雖然本發(fā)明已以實施例揭示如上,然其并非用以限定本發(fā)明,任何所屬技 術領域中具有通常知識者,在不脫離本發(fā)明的精神和范圍內,當可作些許更動 與潤飾,因此本發(fā)明的保護范圍當以權利要求所界定的為準。
權利要求
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值的文 件。
全文摘要
本發(fā)明公開了一種更新CMOS值的方法,包括下列步驟提供一CMOS值的文件,此CMOS值的文件為預先讀取或是經過修正;決定以一直接硬件控制或一間接網絡控制來更新CMOS值;讀取CMOS值;更新CMOS值。依照本發(fā)明的方法,在批量更新時無需對每臺電腦的CMOS值進行逐一設定。
文檔編號G06F13/00GK101430667SQ200710166939
公開日2009年5月13日 申請日期2007年11月5日 優(yōu)先權日2007年11月5日
發(fā)明者李劍英, 邱國書 申請人:英業(yè)達股份有限公司