TWI811063B - 基本輸入輸出系統設定方法 - Google Patents
基本輸入輸出系統設定方法 Download PDFInfo
- Publication number
- TWI811063B TWI811063B TW111130721A TW111130721A TWI811063B TW I811063 B TWI811063 B TW I811063B TW 111130721 A TW111130721 A TW 111130721A TW 111130721 A TW111130721 A TW 111130721A TW I811063 B TWI811063 B TW I811063B
- Authority
- TW
- Taiwan
- Prior art keywords
- bios
- target
- computer device
- processing module
- storage
- Prior art date
Links
Images
Landscapes
- Exchange Systems With Centralized Control (AREA)
- Stored Programmes (AREA)
Abstract
一種基本輸入輸出系統設定方法,藉由一電連接一可移除之儲存裝置的待設定電腦裝置來實施,該待設定電腦裝置包含一儲存有一待設定BIOS程式的儲存模組,及一電連接該儲存模組的處理模組,該待設定BIOS程式包含多個BIOS待設定值,及一BIOS版本,該儲存裝置儲存有多個目標BIOS設定值、及一目標BIOS版本,該基本輸入輸出系統設定方法包含以下步驟:(A)該處理模組判定該待設定BIOS程式的BIOS版本是否符合儲存於該儲存裝置的該目標BIOS版本;(B)當該處理模組判定該BIOS版本符合該目標BIOS版本時,該處理模組將該等BIOS待設定值更新為該儲存裝置所儲存的該等目標BIOS設定值。
Description
本發明是有關於一種基本輸入輸出系統設定方法,特別是指一種用於更新基本輸入輸出系統之設定值的基本輸入輸出系統設定方法。
以往在電腦被使用者啟動後,便會開始執行BIOS(Basic Input/Output System),且藉由原廠設定的BIOS設定值初始化CPU、RAM、直接記憶體存取控制器、晶片組、鍵盤、軟碟、硬碟等裝置,在使用者依照需求設定好第一台電腦的BIOS設定值後,對於其他需要同步的電腦,亦是需要使用者針對每一台電腦去進行手動設定,如此的設定方式不但耗時,亦是耗費人力,故實有必要提出一解決方案。
因此,本發明的目的,即在提供一種可即時並自動地更新基本輸入輸出系統之設定值的基本輸入輸出系統設定方法。
於是,本發明基本輸入輸出系統設定方法,藉由一電連接一可移除之儲存裝置的待設定電腦裝置來實施,該待設定電腦裝置包含一儲存有一待設定BIOS程式的儲存模組,及一電連接該儲存模組的處理模組,該待設定BIOS程式包含多個BIOS待設定值,及一BIOS版本,該儲存裝置儲存有多個相關於一目標BIOS程式的目標BIOS設定值、及一相關於該目標BIOS程式的目標BIOS版本,該基本輸入輸出系統設定方法包含一步驟(A),及一步驟(B)。
該步驟(A)是該處理模組判定該待設定BIOS程式的BIOS版本是否符合儲存於該儲存裝置的目標BIOS版本。
該步驟(B)是當該處理模組判定該BIOS版本符合該目標BIOS版本時,該處理模組將該等BIOS待設定值更新為該儲存裝置所儲存的該等目標BIOS設定值。
本發明的另一目的,即在提供一種可即時並自動地更新基本輸入輸出系統之設定值的基本輸入輸出系統設定方法。
於是,本發明基本輸入輸出系統設定方法,藉由一BIOS設定系統實施,該BIOS設定系統包含一目標電腦裝置、一待設定電腦裝置,及一可移除並電連接該目標電腦裝置及該待設定電腦裝置之其中一者的儲存裝置,該目標電腦裝置包含一儲存有一目標BIOS程式的儲存模組,及一電連接該儲存模組的一處理模組,該目標BIOS程式包含多個目標BIOS設定值,及一相關於該目標BIOS程式的目標BIOS版本,該待設定電腦包含另一儲存有一待設定BIOS程式的儲存模組,及另一電連接該另一儲存模組的處理模組,該待設定BIOS程式包含多個BIOS待設定值,及一BIOS版本,該基本輸入輸出系統設定方法包含一步驟(A)、一步驟(B),及一步驟(C)。
該步驟(A)是當該目標電腦裝置與該儲存裝置電連接時,該目標電腦裝置之處理模組將其儲存模組所存有的該等目標BIOS設定值及該目標BIOS版本作為一系統設定資料並儲存至該儲存裝置。
該步驟(B)是當該待設定電腦裝置與該儲存裝置電連接時,該待設定電腦裝置之處理模組判定該待設定BIOS程式的BIOS版本是否符合該儲存裝置之系統設定資料的目標BIOS版本。
該步驟(C)是當該待設定電腦裝置之處理模組判定該BIOS版本符合該目標BIOS版本時,該待設定電腦裝置之處理模組將其儲存模組所存有的該等BIOS待設定值更新為該系統設定資料的該等目標BIOS設定值。
本發明的功效在於:藉由該目標電腦裝置將該等目標BIOS設定值儲存至該儲存裝置,並藉由該待設定電腦裝置自動將該等BIOS待設定值更新為該儲存裝置所儲存的該等目標BIOS設定值,藉此以達成即時且自動地更新BIOS之設定值。
參閱圖1,本發明基本輸入輸出系統設定方法的一實施例,藉由一BIOS設定系統來實施,該BIOS設定系統包含一目標電腦裝置1、一待設定電腦裝置2,及一可移除並電連接該目標電腦裝置1及該待設定電腦裝置2之其中一者的儲存裝置3。其中,該儲存裝置3用於儲存一相關於該目標電腦裝置1之BIOS的設定值。值得特別說明的是,該待設定電腦裝置2的數量可以為多個,也可以僅為1個,在以下的說明書中,僅以該目標電腦裝置1及單一待設定電腦裝置2進行說明。
該目標電腦裝置1包含一儲存有一目標BIOS程式的儲存模組11,及一電連接該儲存模組的處理模組12。該目標BIOS程式包含多個目標BIOS設定值、一相關於該目標BIOS程式的目標BIOS版本、多個資料結構,及多個BIOS設定變數,該目標BIOS程式可提供一用於儲存該等目標BIOS設定值及目標BIOS版本的儲存功能,且用於呼叫該儲存功能的一儲存選項呈現於該目標BIOS程式所提供之一BIOS設定選單。該等目標BIOS設定值係分別為該等BIOS設定變數所對應之設定值,每一BIOS設定變數係歸屬於該等資料結構中之一者。
該待設定電腦裝置2包含另一儲存有一待設定BIOS程式的儲存模組21,及另一電連接該另一儲存模組的處理模組22。該待設定BIOS程式包含多個BIOS待設定值,及一BIOS版本,該待設定BIOS程式可提供一用於讀取該儲存裝置3所存有的該等目標BIOS設定值及目標BIOS版本的讀取功能,且用於呼叫該讀取功能的一讀取選項呈現於該待設定BIOS程式所提供之一BIOS設定選單。
在本實施例中,該目標電腦裝置1及該待設定電腦裝置2之實施態樣可為一個人電腦、一筆記型電腦,或一伺服器等。該儲存裝置3之實施態樣可為一通用序列匯流排裝置、一外接式硬碟、一伺服器,或一智慧型手機等。
以下將藉由本發明基本輸入輸出系統設定方法之該實施例來說明該BIOS設定系統中各元件之作動,該實施例包含一用於更新BIOS設定值的BIOS更新程序。
參閱圖1與圖2,該BIOS更新程序包括一步驟61、一步驟62、一步驟63、一步驟64、一步驟65,及一步驟66。
在步驟61中,當該目標電腦裝置1與該儲存裝置3電連接時,該目標電腦裝置1之處理模組12根據所接收到之一相關於該目標BIOS程式所提供之一儲存功能之觸發訊號,將其儲存模組所存有的該等目標BIOS設定值及該目標BIOS版本作為一系統設定資料並儲存至該儲存裝置3,其中,該系統設定資料的格式係為檔案配置表(File Allocation Table)格式。值得一提的是,該目標電腦裝置1是經由一使用者操作該BIOS設定選單之該儲存選項來產生該觸發訊號,以呼叫該目標BIOS程式之該儲存功能,來將該系統設定資料儲存至該儲存裝置3。
參閱圖1與圖3,值得特別說明的是,步驟61包含以下子步驟。
在步驟611中,當該目標電腦裝置1與該儲存裝置3電連接時,對於該目標BIOS程式之每一資料結構,該目標電腦裝置1之處理模組12根據該資料結構下之每一BIOS設定變數的資料型態,自該儲存裝置3獲得一對應該資料結構的大小之儲存空間,並依序計算該資料結構下之每一BIOS設定變數在該儲存空間的儲存位址。其中該等資料結構是用於儲存該等目標BIOS設定值,且每一資料結構可以是鏈結串列(Linked list),但不以此為限。
在步驟612中,對於每一儲存空間,該目標電腦裝置1之處理模組12將對應該儲存空間的該資料結構內之每一BIOS設定變數所對應的目標BIOS設定值依序儲存至該儲存空間所對應的儲存位址。
在步驟613中,該目標電腦裝置1之處理模組12還將該目標BIOS版本儲存至該儲存裝置3,並將該等目標BIOS設定值及該目標BIOS版本作為該系統設定資料。
在步驟62中,該目標電腦裝置1之處理模組12將該等目標BIOS設定值利用一校驗和運算獲得一相關於該等目標BIOS設定值的校驗碼,並將該校驗碼儲存至該儲存裝置3。
在步驟63中,當該待設定電腦裝置2與該儲存裝置3電連接時,該待設定電腦裝置2之處理模組22即自動執行地去判定該待設定BIOS程式的BIOS版本是否符合該儲存裝置3之系統設定資料的目標BIOS版本。當該待設定電腦裝置2之處理模組22判定該BIOS版本符合該目標BIOS版本時,流程進行步驟64。當該待設定電腦裝置2之處理模組22判定該BIOS版本不符合該目標BIOS版本時,流程結束(亦即,不進行BIOS設定值之更新)。值得一提的是,在另一實施例中,該待設定電腦裝置2之處理模組22是根據所接收到之一相關於該待設定BIOS程式所提供之該讀取功能之觸發訊號,以判定該待設定BIOS程式的BIOS版本是否符合儲存於該儲存裝置3的目標BIOS版本,其中該觸發訊號是經由該使用者操作該待設定BIOS程式所提供之該BIOS設定選單之該讀取選項來產生該觸發訊號,以呼叫該待設定BIOS程式之該讀取功能。
在步驟64中,該待設定電腦裝置2之處理模組22將該儲存裝置3所儲存的該等目標BIOS設定值利用該校驗和運算獲得一相關於該等目標BIOS設定值的待比對校驗碼。
在步驟65中,該待設定電腦裝置2之處理模組22判定該待比對校驗碼是否符合該儲存裝置3所儲存的該校驗碼。當該待設定電腦裝置2之處理模組22判定該待比對校驗碼符合該儲存裝置3的該校驗碼時,流程進行步驟66。當該待設定電腦裝置2之處理模組22判定該待比對校驗碼不符合該校驗碼時,流程結束(亦即,不進行BIOS設定值之更新)。值得一提的是,在本實施方式中,該待設定電腦裝置2會進一步比對該待比對校驗碼及該儲存裝置3的該校驗碼以判定是否要進行該待設定電腦裝置2之該等BIOS待設定值的更新;然而,在其他實施方式中,亦可僅比對該待設定BIOS程式的BIOS版本及該目標BIOS版本後就判定是否要進行該待設定電腦裝置2之該等BIOS待設定值的更新,而無須進一步比對該待比對校驗碼及該儲存裝置3的該校驗碼,此時即無須進行該校驗碼及該待比對校驗碼的計算與比對。
在步驟66中,該待設定電腦裝置2之處理模組22將其儲存模組21所存有的該等BIOS待設定值更新為該儲存裝置3所儲存的該等目標BIOS設定值。
綜上所述,本發明基本輸入輸出系統設定方法,藉由當該目標電腦裝置1電連接該儲存裝置3時,該目標電腦裝置1將該系統設定資料及並該校驗碼儲存至該儲存裝置3,當該待設定電腦裝置2電連接該儲存裝置3時,該待設定電腦裝置2判定該BIOS版本是否符合該系統設定資料的目標BIOS版本,當該待設定電腦裝置2判定版本符合時,該待設定電腦裝置2判定該待比對校驗碼是否符合該儲存裝置3所儲存的該校驗碼,當該待設定電腦裝置2判定符合時,該待設定電腦裝置2將該等BIOS待設定值更新為該儲存裝置3所儲存的該等目標BIOS設定值,藉此可達到即時且自動地更新BIOS之設定值,故確實能達成本發明的目的。
惟以上所述者,僅為本發明的實施例而已,當不能以此限定本發明實施的範圍,凡是依本發明申請專利範圍及專利說明書內容所作的簡單的等效變化與修飾,皆仍屬本發明專利涵蓋的範圍內。
1:目標電腦裝置
11:儲存模組
12:處理模組
2:待設定電腦裝置
21:另一儲存模組
22:另一處理模組
3:儲存裝置
61~66:步驟
611~613:步驟
本發明的其他的特徵及功效,將於參照圖式的實施方式中清楚地呈現,其中:
圖1說明一用於執行本發明基本輸入輸出系統設定方法之一實施例的BIOS設定系統;
圖2是一流程圖,說明本發明基本輸入輸出系統設定方法之該實施例的一BIOS更新程序;及
圖3是一流程圖,說明本該BIOS更新程序是如何儲存BIOS設定值之細部流程。
61~66:步驟
Claims (8)
- 一種基本輸入輸出系統設定方法,藉由一電連接一可移除之儲存裝置的待設定電腦裝置來實施,該待設定電腦裝置包含一儲存有一待設定BIOS程式的儲存模組,及一電連接該儲存模組的處理模組,該待設定BIOS程式包含多個BIOS待設定值,及一BIOS版本,該儲存裝置儲存有多個相關於一目標BIOS程式的目標BIOS設定值、及一相關於該目標BIOS程式的目標BIOS版本,該待設定BIOS程式可提供一用於讀取該儲存裝置所存有的該等目標BIOS設定值及目標BIOS版本的讀取功能,且用於呼叫該讀取功能的一讀取選項呈現於該待設定BIOS程式所提供之一BIOS設定選單,該基本輸入輸出系統設定方法包含以下步驟:(A)該處理模組判定該待設定BIOS程式的BIOS版本是否符合儲存於該儲存裝置的目標BIOS版本,其中,當該待設定電腦裝置與該儲存裝置電連接時,該待設定電腦裝置之處理模組係根據所接收到之一相關於該待設定BIOS程式所提供之該讀取功能之觸發訊號,以判定該待設定BIOS程式的BIOS版本是否符合儲存於該儲存裝置的目標BIOS版本;及(B)當該處理模組判定該BIOS版本符合該目標BIOS版本時,該處理模組將該等BIOS待設定值更新為該儲存裝置所儲存的該等目標BIOS設定值。
- 如請求項1所述的基本輸入輸出系統設定方法,該儲存裝 置還存有一相關於該等目標BIOS設定值的校驗碼,其中,在步驟(B)中,還包含以下子步驟:(B-1)當該處理模組判定該BIOS版本符合該目標BIOS版本時,該處理模組將該儲存裝置所儲存的該等目標BIOS設定值利用一校驗和運算獲得一相關於該等目標BIOS設定值的待比對校驗碼;(B-2)該處理模組判定該待比對校驗碼是否符合該儲存裝置所儲存的該校驗碼;及(B-3)當該處理模組判定該待比對校驗碼符合該儲存裝置的該校驗碼時,該處理模組將該等BIOS待設定值更新為該儲存裝置所儲存的該等目標BIOS設定值。
- 一種基本輸入輸出系統設定方法,藉由一BIOS設定系統實施,該BIOS設定系統包含一目標電腦裝置、一待設定電腦裝置,及一可移除並電連接該目標電腦裝置及該待設定電腦裝置之其中一者的儲存裝置,該目標電腦裝置包含一儲存有一目標BIOS程式的儲存模組,及一電連接該儲存模組的一處理模組,該目標BIOS程式包含多個目標BIOS設定值,及一相關於該目標BIOS程式的目標BIOS版本,該待設定電腦裝置包含另一儲存有一待設定BIOS程式的儲存模組,及另一電連接該另一儲存模組的處理模組,該目標BIOS程式可提供一用於儲存該等目標BIOS設定值及目標BIOS版本的儲存功能,且用於呼叫該儲存功能的一儲存選項呈現於該目標BIOS程式所提供之一BIOS設定選單,該待設定BIOS程式包含多個BIOS待設 定值,及一BIOS版本,該基本輸入輸出系統設定方法包含以下步驟:(A)當該目標電腦裝置與該儲存裝置電連接時,該目標電腦裝置之處理模組將其儲存模組所存有的該等目標BIOS設定值及該目標BIOS版本作為一系統設定資料並儲存至該儲存裝置,其中,當該目標電腦裝置與該儲存裝置電連接時,該目標電腦裝置之處理模組係根據所接收到之一相關於該目標BIOS程式所提供之該儲存功能之觸發訊號,以將其儲存模組所存有的該等目標BIOS設定值及該目標BIOS版本作為該系統設定資料並儲存至該儲存裝置;(B)當該待設定電腦裝置與該儲存裝置電連接時,該待設定電腦裝置之處理模組判定該待設定BIOS程式的BIOS版本是否符合該儲存裝置之系統設定資料的目標BIOS版本;及(C)當該待設定電腦裝置之處理模組判定該BIOS版本符合該目標BIOS版本時,該待設定電腦裝置之處理模組將其儲存模組所存有的該等BIOS待設定值更新為該系統設定資料的該等目標BIOS設定值。
- 如請求項3所述的基本輸入輸出系統設定方法,該目標BIOS程式還包含多個資料結構,及多個BIOS設定變數,該等目標BIOS設定值係分別為該等BIOS設定變數所對應之設定值,每一BIOS設定變數係歸屬於該等資料結構中之一者,其中,在步驟(A)中,還包含以下子步驟: (A-1)當該目標電腦裝置與該儲存裝置電連接時,對於該目標BIOS程式之每一資料結構,該目標電腦裝置之處理模組根據該資料結構下之每一BIOS設定變數的資料型態,自該儲存裝置獲得一對應該資料結構的大小之儲存空間,並依序計算該資料結構下之每一BIOS設定變數在該儲存空間的儲存位址;(A-2)對於每一儲存空間,該目標電腦裝置之處理模組將對應該儲存空間的該資料結構內之每一BIOS設定變數所對應的目標BIOS設定值依序儲存至該儲存空間所對應的儲存位址;及(A-3)該目標電腦裝置之處理模組還將該目標BIOS版本儲存至該儲存裝置,並將該等目標BIOS設定值及該目標BIOS版本作為該系統設定資料。
- 如請求項3所述的基本輸入輸出系統設定方法,該系統設定資料的格式係為檔案配置表格式。
- 如請求項3所述的基本輸入輸出系統設定方法,在步驟(A)後,還包含以下步驟:(D)該目標電腦裝置之處理模組還將一相關於該等目標BIOS設定值的校驗碼儲存至該儲存裝置。
- 如請求項6所述的基本輸入輸出系統設定方法,其中,該校驗碼是該目標電腦裝置之處理模組將該等目標BIOS設定值利用一校驗和運算所獲得。
- 如請求項3所述的基本輸入輸出系統設定方法,其中,在步驟(C)中,還包含以下子步驟: (C-1)當該待設定電腦裝置之處理模組判定該BIOS版本符合該目標BIOS版本時,該待設定電腦裝置之處理模組將該儲存裝置所儲存的該等目標BIOS設定值利用一校驗和運算獲得一相關於該等目標BIOS設定值的待比對校驗碼;(C-2)該待設定電腦裝置之處理模組判定該待比對校驗碼是否符合該儲存裝置所儲存的該校驗碼;及(C-3)當該待設定電腦裝置之處理模組判定該待比對校驗碼符合該儲存裝置的該校驗碼時,該待設定電腦裝置之處理模組將該等BIOS待設定值更新為該儲存裝置所儲存的該等目標BIOS設定值。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW111130721A TWI811063B (zh) | 2022-08-16 | 2022-08-16 | 基本輸入輸出系統設定方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW111130721A TWI811063B (zh) | 2022-08-16 | 2022-08-16 | 基本輸入輸出系統設定方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TWI811063B true TWI811063B (zh) | 2023-08-01 |
| TW202409833A TW202409833A (zh) | 2024-03-01 |
Family
ID=88585717
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW111130721A TWI811063B (zh) | 2022-08-16 | 2022-08-16 | 基本輸入輸出系統設定方法 |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI811063B (zh) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW200304093A (en) * | 2003-04-29 | 2003-09-16 | Via Tech Inc | Method for updating BIOS |
| TW201331841A (zh) * | 2012-01-16 | 2013-08-01 | Asmedia Technology Inc | 電子裝置及其基本輸入輸出系統的更新裝置 |
| CN113157304A (zh) * | 2021-03-12 | 2021-07-23 | 山东英信计算机技术有限公司 | 一种基于usb存储设备的服务器固件更新装置及方法 |
-
2022
- 2022-08-16 TW TW111130721A patent/TWI811063B/zh active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW200304093A (en) * | 2003-04-29 | 2003-09-16 | Via Tech Inc | Method for updating BIOS |
| TW201331841A (zh) * | 2012-01-16 | 2013-08-01 | Asmedia Technology Inc | 電子裝置及其基本輸入輸出系統的更新裝置 |
| CN113157304A (zh) * | 2021-03-12 | 2021-07-23 | 山东英信计算机技术有限公司 | 一种基于usb存储设备的服务器固件更新装置及方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| TW202409833A (zh) | 2024-03-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8874953B2 (en) | System and method of cloud testing and remote monitoring for integrated circuit components in system validation | |
| US7743292B2 (en) | Apparatus and method for memory card testing | |
| CN102135893A (zh) | 将操作系统集成到bios芯片及启动服务器上操作系统的方法 | |
| CN110928559A (zh) | 一种数据烧录方法、装置、电子设备及存储介质 | |
| CN103593281A (zh) | 测试系统及测试方法 | |
| CN110554938B (zh) | 一种基于脚本集合的bios测试方法、系统、终端及存储介质 | |
| CN102073514A (zh) | 基本输入输出系统的更新方法 | |
| CN115426290A (zh) | 数据迁移及校验方法、装置、计算机设备及存储介质 | |
| US20070214390A1 (en) | System and method for testing computer | |
| TWI811063B (zh) | 基本輸入輸出系統設定方法 | |
| CN116610336A (zh) | 一种固件升级方法、系统、装置及可读存储介质 | |
| CN111338699A (zh) | 电脑主板初始化方法、装置、计算机设备及存储介质 | |
| CN119806657B (zh) | 启动项管理方法、装置、计算机设备和存储介质 | |
| US20150212866A1 (en) | Management system for service of multiple operating environments, and methods thereof | |
| CN114328049A (zh) | 块存储性能测试方法、装置、电子设备及存储介质 | |
| TW202225959A (zh) | 基本輸入輸出系統功能的設定方法 | |
| CN107632864B (zh) | 一种建立特定排序的UEFI Boot Order的方法 | |
| CN111176917A (zh) | 一种cpu sst-bf功能稳定性测试方法、系统、终端及存储介质 | |
| US20060129520A1 (en) | System and method for automatically updating a program in a computer | |
| CN115544038A (zh) | 日志数据的处理方法、装置、存储介质以及电子设备 | |
| US9152429B2 (en) | Computer system having a near field communication tag with user identification function | |
| CN114461282A (zh) | 一种bios下gpio的配置验证方法及相关组件 | |
| CN113986385A (zh) | 项目字体库加载方法、装置、电子设备及存储介质 | |
| CN207096969U (zh) | 一种计算机设备的操作系统加载选择装置 | |
| CN111857845A (zh) | 一种tf卡软件的完整性校验方法、装置及系统 |