CN1288563C - Method for detecting and updating boot program of basic input and output system - Google Patents
Method for detecting and updating boot program of basic input and output system Download PDFInfo
- Publication number
- CN1288563C CN1288563C CN 02155706 CN02155706A CN1288563C CN 1288563 C CN1288563 C CN 1288563C CN 02155706 CN02155706 CN 02155706 CN 02155706 A CN02155706 A CN 02155706A CN 1288563 C CN1288563 C CN 1288563C
- Authority
- CN
- China
- Prior art keywords
- bios
- boot
- basic input
- reflection
- output system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 238000000034 method Methods 0.000 title claims abstract description 25
- 230000002093 peripheral effect Effects 0.000 claims abstract description 19
- 238000012360 testing method Methods 0.000 claims description 4
- 230000005540 biological transmission Effects 0.000 claims description 2
- 230000005055 memory storage Effects 0.000 claims description 2
- 241000239290 Araneae Species 0.000 claims 1
- 230000002159 abnormal effect Effects 0.000 abstract 1
- 238000005516 engineering process Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 238000001514 detection method Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000008676 import Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- RUZYUOTYCVRMRZ-UHFFFAOYSA-N doxazosin Chemical compound C1OC2=CC=CC=C2OC1C(=O)N(CC1)CCN1C1=NC(N)=C(C=C(C(OC)=C2)OC)C2=N1 RUZYUOTYCVRMRZ-UHFFFAOYSA-N 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000008672 reprogramming Effects 0.000 description 1
Images
Landscapes
- Stored Programmes (AREA)
Abstract
The invention discloses a method for detecting and updating a boot program of a Basic Input Output System (BIOS), which mainly utilizes an update recovery program code in a memory of the BIOS to check whether a peripheral storage device (such as a hard disk) is the same as a system boot Image (BIOS Image) of a boot area address in the memory of the BIOS every time a computer is started so as to judge whether the system boot Image (BIOS Image) can normally run, and when the system boot Image (BIOS Image) is detected to be abnormal, the method can selectively update the boot program and update the system boot Image (BIOS Image) of the boot area address in the peripheral storage device.
Description
Technical field
The present invention relates to a kind of Basic Input or Output System (BIOS) (BIOS) detection and upgrade the boot program method, particularly relate to a kind of can be when each computer booting, the detection of system boot reflection (BIOS Image) in the system boot reflection (BIOS Image) and write-back peripheral storage devices is provided in the comparison Basic Input or Output System (BIOS) internal memory and upgrades the method for boot program.
Background technology
Generally speaking computing machine is in start, supervisory routine in the time of must doing some startups, be so-called ROM-BIOS (Basic Input/Output System, BIOS), for example: low orders such as self test program during computer starting (power-on self-test) and disc driver, keyboard, screen are set, and provide some controls for software support various and the computing machine connection device.
General user is when upgrading Basic Input or Output System (BIOS) (BIOS), in some cases, may on user's computing machine, normally move, because Basic Input or Output System (BIOS) (BIOS) refresh routine is loaded down with trivial details, and burning Basic Input or Output System (BIOS) (BIOS) does not guarantee certain success, if system has moved fairly goodly, even if there is the Basic Input or Output System (BIOS) (BIOS) of redaction can supply to upgrade, also best choice not necessarily, the situation that system may have negative effect or usefulness reduction takes place, therefore, during the problem of can't or be reluctant to upgrade voluntarily if any the user, there is the obligation of safeguarding and serving in manufacturer, and the chip (together with motherboard) of sending former factory Basic Input or Output System (BIOS) to be updated (BIOS) back to is handled, and just can do the renewal of Basic Input or Output System (BIOS) (BIOS) software.
With existing Basic Input or Output System (BIOS) (BIOS) method for updating, roughly provide several modes: modes such as floppy disk by computing machine or CD-ROM import that disk sheet upgrades, network download (download) is upgraded etc.
Fig. 1 is a computer system functions block scheme in known renewal Basic Input or Output System (BIOS) (BIOS) computer approach, must be earlier come load operation system boot program in internal storage location 120 by the startup disk of record starting operating system program, again by the user carry out be stored in peripheral storage devices 140 burning program with Basic Input or Output System (BIOS) (BIOS) updating files reprogramming to Basic Input or Output System (BIOS) internal storage location 130.If the user is the stage of carrying out Basic Input or Output System (BIOS) (BIOS) program in computer system 100 start backs, supress certain button from basic input media 150 (as: keyboard), the scan code of the button of being pressed (scan code) will be transferred into CPU (central processing unit) (CPU) 110 and handle.At this moment, Basic Input or Output System (BIOS) (BIOS) program can be extracted the scan code of the button that triggers and judge.If the scan code that the user pushed button is consistent with the scan code of the defined hot key of Basic Input or Output System (BIOS) (BIOS) program, Basic Input or Output System (BIOS) (BIOS) program implementation promptly is interrupted, and the burning program place that skips to another section place, address begins to carry out burning program.If the user does not trigger the defined hot key of Basic Input or Output System (BIOS) (BIOS) program, then Basic Input or Output System (BIOS) (BIOS) program will continue to carry out, and after Basic Input or Output System (BIOS) (BIOS) program was complete, the operating system that starts computer system 100 was to begin to carry out the operation of computer system 100.
In the burning program execution, the user can import the path and the filename of Basic Input or Output System (BIOS) (BIOS) updating files.Specify the path and filename of Basic Input or Output System (BIOS) (BIOS) updating files as the user after, be stored in peripheral storage devices 140 as: the Basic Input or Output System (BIOS) (BIOS) of diskette sheet, discs, LS-120 disk sheet is just updating files can be loaded certain part of the internal storage location 120 (being generally a kind of DRAM (Dynamic Random Access Memory)) of computer system 100 inside.Though start shooting to carry out the problem of burning program but this design can solve the startup disk that can't use operating system, but at sending the Basic Input or Output System (BIOS) (BIOS) of repairing replacement problem, can't the resolution system merchant face requirements quick, many version updating, therefore, stand in maintenance manufacturer and user's position, be desirable to provide and a kind ofly exempt extra diskette sheet, discs and carry out Basic Input or Output System (BIOS) (BIOS) and upgrade, and can when each start, provide Basic Input or Output System (BIOS) (BIOS) to detect and upgrade the method for boot program.
Summary of the invention
When fundamental purpose of the present invention is computer booting is provided, Basic Input or Output System (BIOS) (BIOS) detects and upgrades the method for boot program, it replys program code by the renewal in Basic Input or Output System (BIOS) (BIOS) internal memory, by the Basic Input or Output System (BIOS) of checking start regional address in peripheral storage devices and Basic Input or Output System (BIOS) (BIOS) internal memory video (BIOS Image) whether identical, whether normal to judge Basic Input or Output System (BIOS) reflection (BIOS Image), provide and optionally upgrade boot program, and the Basic Input or Output System (BIOS) of start regional address is videoed (BIOS Image) in the renewal hard disk, reaches the main purpose of keeping the normal operation of computer system power-on program.
Above-mentioned purpose of the present invention is achieved in that a kind of Basic Input or Output System (BIOS) detects and renewal boot program method, when computer system is started shooting at every turn to storage device and internal memory in the start reflection of start regional address detect comparison, and can provide and optionally upgrade boot program, and the reflection of the start in the renewal storage device, this method comprises the following step: upgrade by one and reply program code startup boot program; Read the one first system boot reflection that a peripheral storage devices stores; Read the one second system boot reflection of a Basic Input or Output System (BIOS) memory storage; Video when complete when this second ultimate system, carry out the comparison of this first system boot reflection and this second system boot reflection; And video when inequality when two system boots, carry out the following step: upgrade this first system boot and video; And carry out this second system boot reflection, enter the execution boot program.
Below, by specific embodiment and shown in accompanying drawing, to detailed content of the present invention and technology, be described in further detail.
Description of drawings
Fig. 1 is the computer system functions block scheme of known updating BIOS method;
Fig. 2 detects and upgrades the computer system functions block scheme of boot program method for Basic Input or Output System (BIOS) of the present invention;
Fig. 3 a is the synoptic diagram of known Basic Input or Output System (BIOS) internal memory;
Fig. 3 b is the synoptic diagram of Basic Input or Output System (BIOS) internal memory of the present invention;
Fig. 4 a and Fig. 4 b detect and upgrade the method flow diagram of boot program method for Basic Input or Output System (BIOS) of the present invention.
Embodiment
The present invention is that Basic Input or Output System (BIOS) (BIOS) detects and renewal boot program method, when each computer system 100 is carried out boot program, whether the system boot reflection (BIOS Image) that can detect the start regional address in the Basic Input or Output System (BIOS) internal memory 130 (as: EPROM) automatically can normally move, and whether the system boot reflection (BIOS Image) of checking the start regional address in the peripheral storage devices 140 (as: hard disk) simultaneously needs to upgrade, boot program optionally is provided when providing boot program to carry out, and carry out in the peripheral storage devices 140 the start regional address system boot reflection (BIOSImage) renewal or carry out the renewal of the system boot reflection (BIOS Image) of the start regional address among Basic Input or Output System (BIOS) internal memory 130 (as: EPROM), and then the complete and normal operation of maintenance calculations machine system 100 boot programs.
At first, do an explanation, and come further to be explained orally by Fig. 3 a and Fig. 3 b at the operation of Basic Input or Output System (BIOS) internal memory proposed by the invention.With reference to Fig. 3 a and Fig. 3 b, can know discovery, main difference between Basic Input or Output System (BIOS) internal memory 170 of the present invention and the known Basic Input or Output System (BIOS) internal memory 160 is: the present invention cuts a part in known Basic Input or Output System (BIOS) internal memory 160 memory headroom is deposited and is used for carrying out " upgrade and reply program code " that Basic Input or Output System (BIOS) (BIOS) detected and upgraded boot program, divides into two parts in the Basic Input or Output System (BIOS) internal memory 170 just of the present invention basically: the one, be used for the block of executive system start reflection; Another then is to be used for carrying out the block that upgrades the answer program code.Therefore the system boot of regional address of starting shooting in can realizing when computer system is started shooting at every turn storage device and internal memory is videoed and is detected comparison, and can provide and optionally upgrade boot program, and the technology of upgrading the system boot reflection in the storage device.
Then, can illustrate that by Fig. 4 a and Fig. 4 b method of the present invention moves the part of main flow process.At first, upgrade to reply program code by one and start boot program (step 200), this be a computer system 100 when obtaining the startup power supplys, the program step of at first being carried out by the starting operating system program; Then, read first system boot reflection (step 210) that stores in advance in the peripheral storage devices 140, peripheral storage devices refers to hard disk (hard disk), and first system boot reflection is for the program image (Image) of the required Basic Input or Output System (BIOS) test of computer system 100 starts is provided basically, can be by outer peripheral storage device (as: disk, the discs of other computer system 100 ...) transmission or by computer network (as: cable network, wireless network ...) mode downloaded upgrades; Then, read the reflection of second system boot in the Basic Input or Output System (BIOS) internal memory 130 (step 220) in the computer system 100, wherein alleged Basic Input or Output System (BIOS) internal memory 130, be a kind of voltage cancelling programmble read only memory PROM (EEPROM), its characteristic is still can possess data wherein when power supply disappears, but can eliminate renewal data wherein by the mode of electric signal, video also for the program image (Image) of the required Basic Input or Output System (BIOS) test of computer system 100 starts can be provided as for second system boot; Do you at first, judge whether second system boot reflection that reads out complete? (step 230) if complete can directly the operation then enters into the steps A place, if otherwise during imperfect can't directly the operation, then enter into step B place.
Flow process enters into steps A, represent that second system boot reflection normally can move, the present invention's this moment must carry out detection and the inspection to first system boot reflection, first system boot reflection that mainly can guarantee whereby to be stored in the peripheral storage devices also can normally be performed operation, it is following when unusual condition takes place second system boot reflection, can reply (recovery) in real time to Basic Input or Output System (BIOS) internal memory 130, can reach the purpose of keeping the normal operation of computer system 100 boot programs.In steps A, at first carry out the comparison (step 240) of first system boot reflection and second system boot reflection; Do you judge whether two system boots reflection identical? (step 250) then upgrades first system boot reflection (step 280) if inequality, then, removes to carry out second system boot reflection (step 260) again, and follow-up entering again carried out boot program (step 270); Otherwise, if two system boots reflection is identical, then directly carry out second system boot reflection (step 260), follow-up entering again carried out boot program (step 270); So far finish whole service flow process of the present invention.
Flow process enters into step B, represent that then second system boot reflection can't normally carry out operation, the present invention's this moment just must upgrade second system boot reflection (step 290), wherein upgrade operation and be and video to overriding in (overwrite) second system boot reflection to the Basic Input or Output System (BIOS) internal memory 130 being stored in first system boot on the peripheral storage devices 140, override finish after, this flow process will be got back to abovementioned steps 230 places once again.Like this, can set up computer system 100 when carrying out boot program, the mechanism that can both normally move by the inventive method at every turn.
The present invention is detecting and is upgrading on the method for boot program, to come simple and easy efficiently than the method in the known technology, as for systemic-function square frame (seeing also Fig. 2) in realization the inventive method, also simply many than the systemic-function square frame (seeing also Fig. 1) in the known technology, the present invention only needs to carry out executable operations control by 110 pairs of Basic Input or Output System (BIOS) internal storage locations 130 of CPU (central processing unit) and peripheral storage devices 140 in computer system 100 can realize the inventive method.
Though the present invention with aforesaid preferred embodiment openly as above; but it is not in order to limit the present invention; any person skilled in the art; without departing from the spirit and scope of the present invention; when can doing suitable change and retouching, so protection scope of the present invention is when being as the criterion with the determined scope of claim.
Claims (10)
1, a kind of Basic Input or Output System (BIOS) detects and renewal boot program method, when computer system is started shooting at every turn to storage device and internal memory in the start reflection of start regional address detect comparison, and can provide and optionally upgrade boot program, and the reflection of the start in the renewal storage device, it is characterized in that this method comprises the following step:
Upgrade the answer program code by one and start boot program;
Read the one first system boot reflection that a peripheral storage devices stores;
Read the one second system boot reflection of a Basic Input or Output System (BIOS) memory storage;
Video when complete when this second ultimate system, carry out the comparison of this first system boot reflection and this second system boot reflection; And
Video when inequality when two system boots, carry out the following step:
Upgrade this first system boot reflection; And
Carry out this second system boot reflection, enter the execution boot program.
2, Basic Input or Output System (BIOS) as claimed in claim 1 detects and upgrades the boot program method, it is characterized in that this peripheral storage devices is a hard disk.
3, Basic Input or Output System (BIOS) as claimed in claim 1 detects and upgrades the boot program method, it is characterized in that, saves as a voltage cancelling programmble read only memory PROM in this Basic Input or Output System (BIOS).
4, Basic Input or Output System (BIOS) as claimed in claim 1 detects and upgrades the boot program method, it is characterized in that, this Basic Input or Output System (BIOS) internal memory includes this second system boot reflection block at least and the program code block is replied in this renewal.
5, Basic Input or Output System (BIOS) as claimed in claim 1 detects and renewal boot program method, it is characterized in that this first system boot reflection and this second system boot reflection are the program image of the required Basic Input or Output System (BIOS) test of computer system power-on.
6, Basic Input or Output System (BIOS) as claimed in claim 1 detects and upgrades the boot program method, it is characterized in that, this method also comprises when this second system boot videos when imperfect, carries out the step of upgrading this second system boot reflection.
7, Basic Input or Output System (BIOS) as claimed in claim 5 detects and renewal boot program method, it is characterized in that, this carries out the step of upgrading this second system boot reflection, is this first system boot reflection that this peripheral storage devices stores is override to this second system boot reflection of this Basic Input or Output System (BIOS) internal memory.
8, Basic Input or Output System (BIOS) as claimed in claim 1 detects and upgrades the boot program method, it is characterized in that, this method also comprises when two system boots videos when identical execution the following step:
Carry out this second system boot reflection; And
Enter the execution boot program.
9, Basic Input or Output System (BIOS) as claimed in claim 1 detects and renewal boot program method, it is characterized in that, this method also comprises at least can carry out the step of this first system boot image update by outer peripheral storage device transmission and the mode of utilizing a computer network to download.
10, Basic Input or Output System (BIOS) as claimed in claim 9 detects and upgrades the boot program method, it is characterized in that this computer network includes spider lines and wireless network at least.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN 02155706 CN1288563C (en) | 2002-12-03 | 2002-12-03 | Method for detecting and updating boot program of basic input and output system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN 02155706 CN1288563C (en) | 2002-12-03 | 2002-12-03 | Method for detecting and updating boot program of basic input and output system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1504888A CN1504888A (en) | 2004-06-16 |
| CN1288563C true CN1288563C (en) | 2006-12-06 |
Family
ID=34236040
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN 02155706 Expired - Lifetime CN1288563C (en) | 2002-12-03 | 2002-12-03 | Method for detecting and updating boot program of basic input and output system |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN1288563C (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107908439A (en) * | 2017-11-16 | 2018-04-13 | 南京轩世琪源软件科技有限公司 | The operation and protection of a kind of large data processing software on movable storage device |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1713144A (en) * | 2004-06-22 | 2005-12-28 | 鸿友科技股份有限公司 | Firmware storage medium and method thereof |
| CN100359469C (en) * | 2005-07-22 | 2008-01-02 | 上海华为技术有限公司 | MCU upgrade method |
| CN100416448C (en) * | 2005-08-25 | 2008-09-03 | 深圳市研祥智能科技股份有限公司 | Computer system and configuration method thereof |
| CN101339513B (en) * | 2007-07-06 | 2010-06-09 | 华硕电脑股份有限公司 | Data updating method for basic input/output system |
| CN101639877B (en) * | 2008-07-30 | 2011-06-22 | 和硕联合科技股份有限公司 | Electronic device and method for updating basic input output system |
| CN101907994A (en) * | 2009-06-08 | 2010-12-08 | 鸿富锦精密工业(深圳)有限公司 | Graphics Card BIOS Loading Method |
| TW201232401A (en) * | 2011-01-20 | 2012-08-01 | Elitegroup Computer Systems Co Ltd | BIOS updating system and method, computer readable recording medium having BIOS updating program stored therein, and its computer program products |
| CN102591767B (en) * | 2011-12-31 | 2015-11-25 | 曙光信息产业股份有限公司 | The indicating device of basic input-output system BIOS program process |
| CN109491825B (en) * | 2018-11-16 | 2022-08-23 | Oppo广东移动通信有限公司 | Method, device, storage medium and terminal for positioning abnormal starting problem |
-
2002
- 2002-12-03 CN CN 02155706 patent/CN1288563C/en not_active Expired - Lifetime
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107908439A (en) * | 2017-11-16 | 2018-04-13 | 南京轩世琪源软件科技有限公司 | The operation and protection of a kind of large data processing software on movable storage device |
| CN107908439B (en) * | 2017-11-16 | 2019-05-10 | 深圳华盟工程再担保有限公司 | The operation and guard method of a kind of large data processing software on movable storage device |
Also Published As
| Publication number | Publication date |
|---|---|
| CN1504888A (en) | 2004-06-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5715456A (en) | Method and apparatus for booting a computer system without pre-installing an operating system | |
| US5745669A (en) | System and method for recovering PC configurations | |
| US8291407B2 (en) | Systems and methods for patching computer programs | |
| TW454147B (en) | Recoverable software installation process and apparatus for a computer system | |
| US20010039612A1 (en) | Apparatus and method for fast booting | |
| CN1288563C (en) | Method for detecting and updating boot program of basic input and output system | |
| US7434042B2 (en) | Apparatus, method and recording medium for starting up data processing system | |
| EP1410164A1 (en) | An appliance server with a drive partitioning scheme that accommodates application growth in size | |
| US7080247B2 (en) | System and method for automated display driver management | |
| CN102135893A (en) | Method for integrating operating system on BIOS (Basic Input Output System) chip and starting operating system on server | |
| CN103514065B (en) | Tool automatically detects and recovers electronic installation and the method for function | |
| TWI498822B (en) | Electronic device for bios updatable and bios updating method thereof | |
| US20070174689A1 (en) | Computer platform embedded operating system backup switching handling method and system | |
| EP1879109A1 (en) | Information processing device, program, and storage medium | |
| US7490318B2 (en) | Computer platform operating system compatibility management method and system | |
| CN1183451C (en) | BIOS updating method in computer system | |
| CN1261876C (en) | Device with update and test BIOS | |
| CN2563637Y (en) | Host computer boot operating system device | |
| TWI450090B (en) | Method and system of changing a startup list of programs to determine whether computer system performance increases | |
| CN111984195A (en) | Method and device for improving stability of embedded Linux system | |
| US8918630B1 (en) | System, apparatus, and method for initiating a reboot of a personal computer system by pressing a button on an attached storage device and causing the operating system on the attached storage device to be booted | |
| US8762699B1 (en) | System, apparatus, and method for initiating a reboot of a personal computer system by pressing a button on an attached storage device and causing the operating system on the attached storage device to be booted | |
| CN118012473A (en) | Upgrade starting method, system, device, medium and program product of operating system | |
| US7389442B1 (en) | Apparatus and method for self diagnosis, repair, removal by reversion of computer problems from desktop and recovery from booting or loading of operating system errors by removable media | |
| CN100410893C (en) | Method and apparatus for master-controlled applied programm of self-repairing built-in equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CX01 | Expiry of patent term | ||
| CX01 | Expiry of patent term |
Granted publication date: 20061206 |