TWI811063B - Method of setting basic input output system - Google Patents
Method of setting basic input output system 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
Description
本發明是有關於一種基本輸入輸出系統設定方法,特別是指一種用於更新基本輸入輸出系統之設定值的基本輸入輸出系統設定方法。The present invention relates to a basic input output system setting method, in particular to a basic input output system setting method for updating the set value of the basic input output system.
以往在電腦被使用者啟動後,便會開始執行BIOS(Basic Input/Output System),且藉由原廠設定的BIOS設定值初始化CPU、RAM、直接記憶體存取控制器、晶片組、鍵盤、軟碟、硬碟等裝置,在使用者依照需求設定好第一台電腦的BIOS設定值後,對於其他需要同步的電腦,亦是需要使用者針對每一台電腦去進行手動設定,如此的設定方式不但耗時,亦是耗費人力,故實有必要提出一解決方案。In the past, after the computer was started by the user, it would start to execute the BIOS (Basic Input/Output System), and initialize the CPU, RAM, direct memory access controller, chipset, keyboard, For floppy disks, hard disks and other devices, after the user has set the BIOS settings of the first computer according to the needs, for other computers that need to be synchronized, the user also needs to manually set for each computer. Such a setting The method is not only time-consuming, but also labor-intensive, so it is necessary to propose a solution.
因此,本發明的目的,即在提供一種可即時並自動地更新基本輸入輸出系統之設定值的基本輸入輸出系統設定方法。Therefore, the object of the present invention is to provide a BIOS setting method which can update the setting values of the BIOS in real time and automatically.
於是,本發明基本輸入輸出系統設定方法,藉由一電連接一可移除之儲存裝置的待設定電腦裝置來實施,該待設定電腦裝置包含一儲存有一待設定BIOS程式的儲存模組,及一電連接該儲存模組的處理模組,該待設定BIOS程式包含多個BIOS待設定值,及一BIOS版本,該儲存裝置儲存有多個相關於一目標BIOS程式的目標BIOS設定值、及一相關於該目標BIOS程式的目標BIOS版本,該基本輸入輸出系統設定方法包含一步驟(A),及一步驟(B)。Therefore, the basic input output system setting method of the present invention is implemented by a computer device to be set electrically connected to a removable storage device, the computer device to be set includes a storage module storing a BIOS program to be set, and A processing module electrically connected to the storage module, the BIOS program to be set includes a plurality of BIOS values to be set, and a BIOS version, the storage device stores a plurality of target BIOS setting values related to a target BIOS program, and A target BIOS version related to the target BIOS program, the BIOS setting method includes a step (A) and a step (B).
該步驟(A)是該處理模組判定該待設定BIOS程式的BIOS版本是否符合儲存於該儲存裝置的目標BIOS版本。In the step (A), the processing module judges whether the BIOS version of the BIOS program to be set matches the target BIOS version stored in the storage device.
該步驟(B)是當該處理模組判定該BIOS版本符合該目標BIOS版本時,該處理模組將該等BIOS待設定值更新為該儲存裝置所儲存的該等目標BIOS設定值。In the step (B), when the processing module determines that the BIOS version matches the target BIOS version, the processing module updates the BIOS pending settings with the target BIOS settings stored in the storage device.
本發明的另一目的,即在提供一種可即時並自動地更新基本輸入輸出系統之設定值的基本輸入輸出系統設定方法。Another object of the present invention is to provide a BIOS setting method which can update the setting values of the BIOS in real time and automatically.
於是,本發明基本輸入輸出系統設定方法,藉由一BIOS設定系統實施,該BIOS設定系統包含一目標電腦裝置、一待設定電腦裝置,及一可移除並電連接該目標電腦裝置及該待設定電腦裝置之其中一者的儲存裝置,該目標電腦裝置包含一儲存有一目標BIOS程式的儲存模組,及一電連接該儲存模組的一處理模組,該目標BIOS程式包含多個目標BIOS設定值,及一相關於該目標BIOS程式的目標BIOS版本,該待設定電腦包含另一儲存有一待設定BIOS程式的儲存模組,及另一電連接該另一儲存模組的處理模組,該待設定BIOS程式包含多個BIOS待設定值,及一BIOS版本,該基本輸入輸出系統設定方法包含一步驟(A)、一步驟(B),及一步驟(C)。Therefore, the basic input output system setting method of the present invention is implemented by a BIOS setting system, and the BIOS setting system includes a target computer device, a computer device to be set, and a removable and electrically connected target computer device and the waiting computer device. Setting the storage device of one of the computer devices, the target computer device includes a storage module storing a target BIOS program, and a processing module electrically connected to the storage module, the target BIOS program includes a plurality of target BIOS setting value, and a target BIOS version related to the target BIOS program, the computer to be set includes another storage module storing a BIOS program to be set, and another processing module electrically connected to the other storage module, The BIOS program to be set includes multiple BIOS values to be set and a BIOS version, and the BIOS setting method includes a step (A), a step (B) and a step (C).
該步驟(A)是當該目標電腦裝置與該儲存裝置電連接時,該目標電腦裝置之處理模組將其儲存模組所存有的該等目標BIOS設定值及該目標BIOS版本作為一系統設定資料並儲存至該儲存裝置。In the step (A), when the target computer device is electrically connected to the storage device, the processing module of the target computer device uses the target BIOS settings stored in its storage module and the target BIOS version as a system setting data and save it to the storage device.
該步驟(B)是當該待設定電腦裝置與該儲存裝置電連接時,該待設定電腦裝置之處理模組判定該待設定BIOS程式的BIOS版本是否符合該儲存裝置之系統設定資料的目標BIOS版本。In the step (B), when the computer device to be configured is electrically connected to the storage device, the processing module of the computer device to be configured determines whether the BIOS version of the BIOS program to be configured conforms to the target BIOS of the system configuration data of the storage device Version.
該步驟(C)是當該待設定電腦裝置之處理模組判定該BIOS版本符合該目標BIOS版本時,該待設定電腦裝置之處理模組將其儲存模組所存有的該等BIOS待設定值更新為該系統設定資料的該等目標BIOS設定值。The step (C) is that when the processing module of the computer device to be configured determines that the BIOS version matches the target BIOS version, the processing module of the computer device to be configured stores the BIOS values to be configured stored in the storage module. updating the target BIOS settings for the system configuration data.
本發明的功效在於:藉由該目標電腦裝置將該等目標BIOS設定值儲存至該儲存裝置,並藉由該待設定電腦裝置自動將該等BIOS待設定值更新為該儲存裝置所儲存的該等目標BIOS設定值,藉此以達成即時且自動地更新BIOS之設定值。The effect of the present invention is: the target computer device stores the target BIOS settings to the storage device, and the computer device to be set automatically updates the BIOS settings to the stored values of the storage device. Wait for the target BIOS setting value, so as to achieve real-time and automatic update of the BIOS setting value.
參閱圖1,本發明基本輸入輸出系統設定方法的一實施例,藉由一BIOS設定系統來實施,該BIOS設定系統包含一目標電腦裝置1、一待設定電腦裝置2,及一可移除並電連接該目標電腦裝置1及該待設定電腦裝置2之其中一者的儲存裝置3。其中,該儲存裝置3用於儲存一相關於該目標電腦裝置1之BIOS的設定值。值得特別說明的是,該待設定電腦裝置2的數量可以為多個,也可以僅為1個,在以下的說明書中,僅以該目標電腦裝置1及單一待設定電腦裝置2進行說明。Referring to Fig. 1, an embodiment of the basic input output system setting method of the present invention is implemented by a BIOS setting system, and the BIOS setting system includes a
該目標電腦裝置1包含一儲存有一目標BIOS程式的儲存模組11,及一電連接該儲存模組的處理模組12。該目標BIOS程式包含多個目標BIOS設定值、一相關於該目標BIOS程式的目標BIOS版本、多個資料結構,及多個BIOS設定變數,該目標BIOS程式可提供一用於儲存該等目標BIOS設定值及目標BIOS版本的儲存功能,且用於呼叫該儲存功能的一儲存選項呈現於該目標BIOS程式所提供之一BIOS設定選單。該等目標BIOS設定值係分別為該等BIOS設定變數所對應之設定值,每一BIOS設定變數係歸屬於該等資料結構中之一者。The
該待設定電腦裝置2包含另一儲存有一待設定BIOS程式的儲存模組21,及另一電連接該另一儲存模組的處理模組22。該待設定BIOS程式包含多個BIOS待設定值,及一BIOS版本,該待設定BIOS程式可提供一用於讀取該儲存裝置3所存有的該等目標BIOS設定值及目標BIOS版本的讀取功能,且用於呼叫該讀取功能的一讀取選項呈現於該待設定BIOS程式所提供之一BIOS設定選單。The
在本實施例中,該目標電腦裝置1及該待設定電腦裝置2之實施態樣可為一個人電腦、一筆記型電腦,或一伺服器等。該儲存裝置3之實施態樣可為一通用序列匯流排裝置、一外接式硬碟、一伺服器,或一智慧型手機等。In this embodiment, the implementation of the
以下將藉由本發明基本輸入輸出系統設定方法之該實施例來說明該BIOS設定系統中各元件之作動,該實施例包含一用於更新BIOS設定值的BIOS更新程序。The actions of each component in the BIOS setting system will be described below by using the embodiment of the BIOS setting method of the present invention. The embodiment includes a BIOS update program for updating BIOS setting values.
參閱圖1與圖2,該BIOS更新程序包括一步驟61、一步驟62、一步驟63、一步驟64、一步驟65,及一步驟66。Referring to FIG. 1 and FIG. 2, the BIOS update procedure includes a
在步驟61中,當該目標電腦裝置1與該儲存裝置3電連接時,該目標電腦裝置1之處理模組12根據所接收到之一相關於該目標BIOS程式所提供之一儲存功能之觸發訊號,將其儲存模組所存有的該等目標BIOS設定值及該目標BIOS版本作為一系統設定資料並儲存至該儲存裝置3,其中,該系統設定資料的格式係為檔案配置表(File Allocation Table)格式。值得一提的是,該目標電腦裝置1是經由一使用者操作該BIOS設定選單之該儲存選項來產生該觸發訊號,以呼叫該目標BIOS程式之該儲存功能,來將該系統設定資料儲存至該儲存裝置3。In
參閱圖1與圖3,值得特別說明的是,步驟61包含以下子步驟。Referring to FIG. 1 and FIG. 3 , it is worth noting that
在步驟611中,當該目標電腦裝置1與該儲存裝置3電連接時,對於該目標BIOS程式之每一資料結構,該目標電腦裝置1之處理模組12根據該資料結構下之每一BIOS設定變數的資料型態,自該儲存裝置3獲得一對應該資料結構的大小之儲存空間,並依序計算該資料結構下之每一BIOS設定變數在該儲存空間的儲存位址。其中該等資料結構是用於儲存該等目標BIOS設定值,且每一資料結構可以是鏈結串列(Linked list),但不以此為限。In step 611, when the
在步驟612中,對於每一儲存空間,該目標電腦裝置1之處理模組12將對應該儲存空間的該資料結構內之每一BIOS設定變數所對應的目標BIOS設定值依序儲存至該儲存空間所對應的儲存位址。In
在步驟613中,該目標電腦裝置1之處理模組12還將該目標BIOS版本儲存至該儲存裝置3,並將該等目標BIOS設定值及該目標BIOS版本作為該系統設定資料。In
在步驟62中,該目標電腦裝置1之處理模組12將該等目標BIOS設定值利用一校驗和運算獲得一相關於該等目標BIOS設定值的校驗碼,並將該校驗碼儲存至該儲存裝置3。In
在步驟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程式之該讀取功能。In
在步驟64中,該待設定電腦裝置2之處理模組22將該儲存裝置3所儲存的該等目標BIOS設定值利用該校驗和運算獲得一相關於該等目標BIOS設定值的待比對校驗碼。In
在步驟65中,該待設定電腦裝置2之處理模組22判定該待比對校驗碼是否符合該儲存裝置3所儲存的該校驗碼。當該待設定電腦裝置2之處理模組22判定該待比對校驗碼符合該儲存裝置3的該校驗碼時,流程進行步驟66。當該待設定電腦裝置2之處理模組22判定該待比對校驗碼不符合該校驗碼時,流程結束(亦即,不進行BIOS設定值之更新)。值得一提的是,在本實施方式中,該待設定電腦裝置2會進一步比對該待比對校驗碼及該儲存裝置3的該校驗碼以判定是否要進行該待設定電腦裝置2之該等BIOS待設定值的更新;然而,在其他實施方式中,亦可僅比對該待設定BIOS程式的BIOS版本及該目標BIOS版本後就判定是否要進行該待設定電腦裝置2之該等BIOS待設定值的更新,而無須進一步比對該待比對校驗碼及該儲存裝置3的該校驗碼,此時即無須進行該校驗碼及該待比對校驗碼的計算與比對。In
在步驟66中,該待設定電腦裝置2之處理模組22將其儲存模組21所存有的該等BIOS待設定值更新為該儲存裝置3所儲存的該等目標BIOS設定值。In
綜上所述,本發明基本輸入輸出系統設定方法,藉由當該目標電腦裝置1電連接該儲存裝置3時,該目標電腦裝置1將該系統設定資料及並該校驗碼儲存至該儲存裝置3,當該待設定電腦裝置2電連接該儲存裝置3時,該待設定電腦裝置2判定該BIOS版本是否符合該系統設定資料的目標BIOS版本,當該待設定電腦裝置2判定版本符合時,該待設定電腦裝置2判定該待比對校驗碼是否符合該儲存裝置3所儲存的該校驗碼,當該待設定電腦裝置2判定符合時,該待設定電腦裝置2將該等BIOS待設定值更新為該儲存裝置3所儲存的該等目標BIOS設定值,藉此可達到即時且自動地更新BIOS之設定值,故確實能達成本發明的目的。To sum up, in the BIOS setting method of the present invention, when the
惟以上所述者,僅為本發明的實施例而已,當不能以此限定本發明實施的範圍,凡是依本發明申請專利範圍及專利說明書內容所作的簡單的等效變化與修飾,皆仍屬本發明專利涵蓋的範圍內。But the above-mentioned ones are only embodiments of the present invention, and should not limit the scope of the present invention. All simple equivalent changes and modifications made according to the patent scope of the present invention and the content of the patent specification are still within the scope of the present invention. Within the scope covered by the patent of the present invention.
1:目標電腦裝置
11:儲存模組
12:處理模組
2:待設定電腦裝置
21:另一儲存模組
22:另一處理模組
3:儲存裝置
61~66:步驟
611~613:步驟
1: Target computer device
11: Storage module
12: Processing module
2: Computer device to be set
21:Another storage module
22:Another Processing Module
3:
本發明的其他的特徵及功效,將於參照圖式的實施方式中清楚地呈現,其中: 圖1說明一用於執行本發明基本輸入輸出系統設定方法之一實施例的BIOS設定系統; 圖2是一流程圖,說明本發明基本輸入輸出系統設定方法之該實施例的一BIOS更新程序;及 圖3是一流程圖,說明本該BIOS更新程序是如何儲存BIOS設定值之細部流程。 Other features and effects of the present invention will be clearly presented in the implementation manner with reference to the drawings, wherein: FIG. 1 illustrates a BIOS setting system for executing one embodiment of the BIOS setting method of the present invention; Fig. 2 is a flow chart, illustrates a BIOS updating procedure of this embodiment of the basic input output system setting method of the present invention; And FIG. 3 is a flow chart illustrating the detailed flow of how the BIOS update program stores the BIOS setting values.
61~66:步驟 61~66: Steps
Claims (8)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW111130721A TWI811063B (en) | 2022-08-16 | 2022-08-16 | Method of setting basic input output system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW111130721A TWI811063B (en) | 2022-08-16 | 2022-08-16 | Method of setting basic input output system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TWI811063B true TWI811063B (en) | 2023-08-01 |
| TW202409833A TW202409833A (en) | 2024-03-01 |
Family
ID=88585717
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW111130721A TWI811063B (en) | 2022-08-16 | 2022-08-16 | Method of setting basic input output system |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI811063B (en) |
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 (en) * | 2012-01-16 | 2013-08-01 | Asmedia Technology Inc | Electronic apparatus and BIOS updating apparatus thereof |
| CN113157304A (en) * | 2021-03-12 | 2021-07-23 | 山东英信计算机技术有限公司 | Server firmware updating device and method based on USB storage equipment |
-
2022
- 2022-08-16 TW TW111130721A patent/TWI811063B/en 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 (en) * | 2012-01-16 | 2013-08-01 | Asmedia Technology Inc | Electronic apparatus and BIOS updating apparatus thereof |
| CN113157304A (en) * | 2021-03-12 | 2021-07-23 | 山东英信计算机技术有限公司 | Server firmware updating device and method based on USB storage equipment |
Also Published As
| Publication number | Publication date |
|---|---|
| TW202409833A (en) | 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 | |
| CN103593281B (en) | Test system and test method | |
| CN102135893A (en) | Method for integrating operating system on BIOS (Basic Input Output System) chip and starting operating system on server | |
| CN110928559A (en) | Data burning method and device, electronic equipment and storage medium | |
| CN110554938B (en) | BIOS (basic input output System) testing method, system, terminal and storage medium based on script set | |
| CN102073514A (en) | Basic input and output system update method | |
| CN115664953A (en) | Resource allocation method and related device for external equipment | |
| US20070214390A1 (en) | System and method for testing computer | |
| TWI811063B (en) | Method of setting basic input output system | |
| CN111338699A (en) | Computer mainboard initialization method and device, computer equipment and storage medium | |
| CN114328049A (en) | Block storage performance testing method, device, electronic device and storage medium | |
| TW202225959A (en) | Bios function setting method | |
| CN107632864B (en) | Method for establishing UEFI Boot Order of specific ordering | |
| CN106095643A (en) | The establishing method of systematic parameter access and server thereof | |
| CN111176917A (en) | Method, system, terminal and storage medium for testing functional stability of CPU SST-BF | |
| US20060129520A1 (en) | System and method for automatically updating a program in a computer | |
| CN115544038A (en) | Log data processing method, device, storage medium and electronic equipment | |
| US9152429B2 (en) | Computer system having a near field communication tag with user identification function | |
| CN114461282A (en) | A configuration verification method of GPIO under BIOS and related components | |
| CN113986385A (en) | Item font library loading method and device, electronic equipment and storage medium | |
| CN111857845A (en) | A kind of TF card software integrity verification method, device and system | |
| CN115146234B (en) | Dynamic updating method, system, equipment and medium for cold start application blacklist | |
| CN117667225A (en) | Setting method of basic input/output system | |
| CN117472458B (en) | System function optimal configuration method and device, electronic equipment and storage medium |