CN103377054A - Starting method and starting device - Google Patents

Starting method and starting device Download PDF

Info

Publication number
CN103377054A
CN103377054A CN2012101111962A CN201210111196A CN103377054A CN 103377054 A CN103377054 A CN 103377054A CN 2012101111962 A CN2012101111962 A CN 2012101111962A CN 201210111196 A CN201210111196 A CN 201210111196A CN 103377054 A CN103377054 A CN 103377054A
Authority
CN
China
Prior art keywords
operating system
hot key
loading procedure
unconditional
electronic equipment
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.)
Pending
Application number
CN2012101111962A
Other languages
Chinese (zh)
Inventor
毕洪江
夏山
郭卫先
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN2012101111962A priority Critical patent/CN103377054A/en
Publication of CN103377054A publication Critical patent/CN103377054A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

The invention provides a starting method and a starting device, and is applicable to electronic equipment. The electronic equipment comprises a first operating system and a second operating system. The starting method includes executing a basic input and output system program; during executing of the basic input and output system program, determining to start the first operating system or the second operating system; when starting of the first operating system is determined, executing a first loading program to start the first operating system; when starting of the second operating system is determined, executing a second loading program to start the second operating system. The first operating system and the second operating system are started respectively through two independent loading programs, so that even if any one of the first operating system and the second operating system is reset, starting of the other one of the first operating system and the second operating system is not affected.

Description

Starting method and starter gear
Technical field
The present invention relates to electronic technology field, relate more specifically to a kind of starting method for electronic equipment and starter gear.
Background technology
Along with the development of electronic technology, such as computing machine, mobile communication terminal, personal digital assistant (PDA), video player etc. various types of electronic equipments appearred.Installing operating system on each electronic equipment is in order to control and operate described electronic equipment.
Operational stability for electronic equipment, can two operating systems that comprise the first operating system and the second operating system be installed at electronic equipment, the first operating system for example is Windows (form) operating system, and the second operating system for example is the operating system based on WinPE (Windows WindowsPE) or Linux.Usually, use as the first operating system of master operating system and come operating electronic equipment.When the first operating system breaks down, can enter the second operating system by predefined interface, the first operating system is repaired and/or recover, perhaps directly control and operate described electronic equipment with the second operating system, thereby improve the work efficiency of electronic equipment.
Current, hard disk greater than 2.2TB (trillion bits) has appearred, the partitioned organization of hard disk is also progressively by Main Boot Record (MBR, Main Boot Recording) partitioned organization develops into the partition table (GPT of globally unique identifier, GUID Partition Table) partitioned organization, and the execution of basic input/output routine (BIOS) also is unified Extensible Firmware Interface (UEFI from traditional mode development, Unified Extensible Firmware Interface) pattern, these all provide infrastructural support for two operating systems are installed in electronic equipment.
The first operating system and second operating system of installing at electronic equipment share same loading procedure (Loader) usually.This loading procedure for example is placed in Extensible Firmware Interface system partitioning (ESP, the EFI System Partition) subregion among the GPT.After starting this loading procedure in the start-up course at electronic equipment, manually select to enter which system among the first operating system and the second operating system by the user.In this case, when the user reinstalled the first operating system, the loading procedure of the second operating system also can be destroyed, thereby can not start the second operating system.
Summary of the invention
The embodiment of the invention provides starting method and the starter gear that is used for electronic equipment, even it is not affected the startup of another operating system in this first and second operating system so that the first operating system in the electronic equipment and any operating system in the second operating system reset yet.
On the one hand, provide a kind of starting method, be applicable to an electronic equipment, this electronic equipment has the first operating system and the second operating system, and described starting method comprises: carry out the Basic Input or Output System (BIOS) program; In the process of carrying out described Basic Input or Output System (BIOS) program, determine to start described the first operating system and still start described the second operating system; When determining to start described the first operating system, carry out the first loading procedure to start described the first operating system, when determining to start described the second operating system, carry out the second loading procedure to start described the second operating system.
In described starting method, by adopting two independent loading procedures to start respectively described the first operating system and the second operating system, even so that an operating system is reset, also can adopt the loading procedure corresponding with another operating system to start described another operating system.
Preferably, described execution Basic Input or Output System (BIOS) program can comprise carries out a hard disk driver, and described the first operating system of described definite startup still starts the step of described the second operating system and can carry out after carrying out hard disk driver.
Preferably, described execution Basic Input or Output System (BIOS) program can comprise carries out a unconditional loading procedure, and this unconditional loading procedure is used for the unconditional loading of the particular module of realization electronic equipment.By carrying out the unconditional loading of particular module, can realize specifically controlling function.
Preferably, the unconditional loading procedure of described execution can comprise: described unconditional loading procedure is carried out safety check; When the safety check of described unconditional loading procedure is successful, carry out described unconditional loading procedure.
By described safety check, can guarantee that the safety of described particular module loads, prevent the attack of maloperation or malice control program.
Preferably, described the second operating system and described the second loading procedure are kept at the form of hiding in the independent partitions of hard disk of electronic equipment.Described independent partitions can be positioned at the rear end of hard disk.
Reinstalled or the subregion of electronic equipment when being modified when the first operating system, the program relevant with the second operating system that is arranged in the independent partitions of hard disk rear end is not easy destroyed, thereby strengthened the security of the program relevant with the second operating system.
Preferably, described the first operating system of the described definite startup step that still starts described the second operating system comprises: determined whether that hot key is pressed; When having hot key to be pressed, determine that the hot key that is pressed is the first hot key or the second hot key; And when the hot key that is pressed is the first hot key, determine to start described the second operating system, and when the hot key that is pressed is the second hot key, the operating system that receives user's input and determine according to user's input to start.Determine in the operation at this, by the auto-associating that calls with hot key and operating system, realized os starting succinct, standard.
On the other hand, provide a kind of starter gear, be applicable to an electronic equipment, this electronic equipment has the first operating system and the second operating system, and described starter gear comprises: the operation unit is used for carrying out the Basic Input or Output System (BIOS) program; Determining unit, be used in the process of carrying out described Basic Input or Output System (BIOS) program, determine to start described the first operating system and still start described the second operating system, wherein, when described determining unit is determined to start described the first operating system, the first loading procedure is carried out to start described the first operating system in described operation unit, and when described determining unit was determined to start described the second operating system, the second loading procedure was carried out to start described the second operating system in described operation unit.Each advantage that realizes in the starting method above in this starter gear, also can be implemented in.
In the technique scheme of the embodiment of the invention, by adopting two independent loading procedures to start respectively described the first operating system and the second operating system, even so that the first operating system in the electronic equipment and any operating system in the second operating system are reset, do not affect the startup of another operating system in this first and second operating system yet.
Description of drawings
In order to be illustrated more clearly in the technical scheme of the embodiment of the invention, the below will do to introduce simply to the accompanying drawing of required use in embodiment or the description of the Prior Art, apparently, accompanying drawing in the following describes only is some embodiments of the present invention, for those of ordinary skills, under the prerequisite of not paying creative work, can also obtain according to these accompanying drawings other accompanying drawing.
Fig. 1 is the block diagram that illustrates the electronic equipment that the present invention is applied to;
Fig. 2 is the process flow diagram that illustrates the starting method of example embodiment according to the present invention;
Fig. 3 is the process flow diagram that illustrates the exemplary definite operation in the starting method of the example embodiment according to the present invention;
Fig. 4 is a process flow diagram that exemplary starting method is realized that illustrates the example embodiment according to the present invention;
Fig. 5 is the block diagram that illustrates the starter gear of example embodiment according to the present invention.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the invention, the technical scheme in the embodiment of the invention is clearly and completely described, obviously, described embodiment is the present invention's part embodiment, rather than whole embodiment.
Fig. 1 is the block diagram that illustrates the electronic equipment 100 that the present invention is applied to.This electronic equipment 100 can comprise the first operating system OS1 and the second operating system OS2.Described electronic equipment 100 can be any electronic equipment such as computing machine, mobile communication terminal, personal digital assistant, video player etc.The below exemplarily describes the operating system in the electronic equipment.Take computing machine as example, described the first operating system OS1 can be Windows operating system, and described the second operating system OS2 can be based on the operating system of WinPE.In mobile communication terminal, described the first operating system OS1 can be Android (Android) operating system, and described the second operating system OS2 can be based on the operating system of Linux.The type of electronic equipment and operating system wherein is not construed as limiting the invention.
Usually the first operating system is come operating electronic equipment as master operating system, with the second operating system as auxiliary operating system for subsequent use.When the first operating system breaks down, can start the second operating system the first operating system is repaired and/or recover, perhaps directly control and operate described electronic equipment with the second operating system.The number that is noted that the operating system in the described electronic equipment is not limited to two, and the operating system more than two can be installed as required therein.
In addition, described the first operating system OS1 and the second operating system OS2 can be mounted respectively in the different subregions of the hard disk of electronic equipment, also can be installed in the identical subregion.For example, can regulation use a subregion that is called " association's service area " to place the second operating system OS2, thereby know the existence of the second operating system OS2 by being somebody's turn to do " association's service area ".The independent partitions that should " association's service area " can be arranged in hard disk, also can with other program or data sharing one subregion.
Below table 1 illustrate an example of the hard disk layout in the GPT partitioned organization in the electronic equipment.In table 1, the first loading procedure Loader1 of the first operating system OS1 is arranged in the ESP subregion of GPT partitioned organization; The first operating system OS1 is arranged in an independent partitions adjacent with the ESP subregion; Other subregion is such as being MSR subregion or the subregion that is used for the storage data etc., and it can be one or more subregions; The second operating system OS2 and its second loading procedure Loader2 are arranged in the independent partitions that the name of setting up specially is called " association's service area ", this independent partitions is positioned at the rear end of hard disk, thereby this independent partitions is not easy to be affected when the subregion of hard disk is modified.The zoning that is noted that table 1 only is exemplary, and the zoning that can also take other for example can be placed on the first loading procedure Loader1 in the identical subregion with the second loading procedure Loader2.
Table 1
Figure BDA0000153653830000051
Fig. 2 is the process flow diagram that illustrates the starting method 200 of the example embodiment according to the present invention.
This starting method 200 is applicable to the electronic equipment 100 (as shown in Figure 1) with the first operating system OS1 and second operating system OS2.The partitioned organization of the hard disk of this electronic equipment can be MBR partitioned organization or GPT partitioned organization, and the pattern of the basic input/output routine of the execution in the electronic equipment (BIOS) can be the UEFI pattern, also can be other pattern.Hereinafter, only adopt UEFI pattern execution bios program, its hard disk to be described as the GPT partitioned organization as example take electronic equipment.
Described starting method 200 comprises: carry out Basic Input or Output System (BIOS) program (step S210); In the process of carrying out described Basic Input or Output System (BIOS) program, determine to start described the first operating system and still start described the second operating system (step S220); When determining to start described the first operating system, carry out the first loading procedure to start described the first operating system (step S230), when determining to start described the second operating system, carry out the second loading procedure to start described the second operating system (step S240).
In step S210, carry out Basic Input or Output System (BIOS) (BIOS) program.Particularly, adopt the UEFI pattern to carry out bios program.Self-check program, system's configuration information and system's start-up routine after the program that described Basic Input or Output System (BIOS) program is the most important basic input and output of electronic equipment, the start, thus hardware setting and control provided for electronic equipment.The Basic Input or Output System (BIOS) program for example can be cured in the ROM (read-only memory) of electronic equipment for calling.
As example, described Basic Input or Output System (BIOS) program can comprise hard disk driver, can also comprise unconditional loading procedure MustRun.efi.This unconditional loading procedure MustRun.efi is used for the unconditional loading of the particular module of realization electronic equipment.At the computing machine or the server that for example are used for the education purposes, protection and the security of hard disk are even more important.Therefore, in the process of carrying out the Basic Input or Output System (BIOS) program, can carry out for the unconditional loading procedure that unconditionally loads the hard disk protection module, thereby monitor the read-write operation of the hard disk in this computing machine or the server.In addition, this unconditional loading procedure also for example can be realized the unconditional loading for the functional module that two operating systems of electronic equipment are isolated.In concrete practice, can utilize as required this unconditional loading procedure to realize the unconditional loading of any other functional module, thereby realize specific control function.
In the process of carrying out described unconditional loading procedure MustRun.efi, can add safety check to prevent the attack of maloperation or malice control program.Can adopt any verification mode existing or that realize in the future to carry out verification.The unconditional loading procedure of described execution can comprise: described unconditional loading procedure is carried out safety check; When the safety check of described unconditional loading procedure is successful, carry out described unconditional loading procedure.Can adopt the cryptographic algorithm of standard to carry out safety check.
As the specific implementation example of described safety check, can carry out MD5 (eap-message digest 5) computing to unconditional loading procedure MustRun.efi in advance, and the MD5 operation result is kept at for the storer of storing the Basic Input or Output System (BIOS) program.In the time when starting electronic equipment, will carrying out a unconditional loading procedure, in real time it is carried out the MD5 computing, and the MD5 operation result of the MD5 operation result that will obtain in real time and pre-save compares.If the MD5 operation result of pre-save is different from the MD5 computing that obtains in real time, illustrate that then the unconditional loading procedure that electronic equipment will load is tampered, be illegal module, then will not carry out.If the MD5 operation result of pre-save is identical with the MD5 computing that obtains in real time, then carry out described unconditional loading procedure.
In step S220, in the process of carrying out described Basic Input or Output System (BIOS) program, determine to start described the first operating system and still start described the second operating system.Can be by the auto-associating that calls with hot key (for example F2 key in the keyboard) and the first operating system and/or the second operating system, thus realize os starting succinct, standard.
Described the first operating system of described definite startup still starts the step of described the second operating system and can carry out after carrying out hard disk driver.After having carried out hard disk driver, then know the essential information of each subregion of hard disk.If find not to be used for preserving " association's service area " of the second operating system, this means in electronic equipment, not have the second operating system, then can directly start the first operating system, thereby accelerate the toggle speed of electronic equipment.Only in the situation of " the association's service area " of having found to be used for the second operating system, determine that just described the first operating system of startup still starts described the second operating system.
Below in conjunction with Fig. 3 the specific implementation that described the first operating system of described definite startup still starts described the second operating system is described exemplarily.Fig. 3 is the process flow diagram that illustrates the exemplary definite operation 300 in the starting method of the example embodiment according to the present invention.The step that described the first operating system of described definite startup still starts described the second operating system can comprise: determined whether hot key be pressed (step S310); When having hot key to be pressed, determine that the hot key that is pressed is the first hot key or the second hot key (step S320); And when the hot key that is pressed is the first hot key (for example F2), determine to start described the second operating system OS2 (step S340), when the hot key that is pressed is the second hot key (for example F12), receive user's input, and determine the operating system that will start according to user's input.When user's input indicates will start the first operating system OS1 the time, determine to start the first operating system OS1 (step S350), when user's input indicates will start the second operating system OS2 the time, determine to start the second operating system OS2 (step S340).The realization that is noted that definite operation of Fig. 3 only is schematically, can adopt as required other implementation.
In step S230, when determining to start described the first operating system, carry out the first loading procedure to start described the first operating system.In exemplary cases shown in Figure 3, there be not hot key to be pressed or user's input indicates will start the first operating system OS1 the time, determine to start the first operating system, carry out the first loading procedure Loader1 to start described the first operating system OS1 this moment.
In step S240, when determining to start described the second operating system, carry out the second loading procedure to start described the second operating system.In exemplary cases shown in Figure 3, be pressed or user's input indicates will start the second operating system OS2 the time at the first hot key F2, determine to start the second operating system, carry out the second loading procedure Loader2 to start described the second operating system OS2 this moment.
In the above-mentioned starting method of the embodiment of the invention, by adopting two independent loading procedures to start respectively described the first operating system and the second operating system, even so that the first operating system in the electronic equipment and any operating system in the second operating system are reset, do not affect the startup of another operating system in this first and second operating system yet.
In order to help to understand better the present invention, below in conjunction with the realization example of Fig. 4 description according to starting method of the present invention.Fig. 4 is that an exemplary starting method that illustrates the example embodiment according to the present invention is realized 400 process flow diagram.
Electronic equipment is powered up to begin the startup (step S410) of electronic equipment.Carry out the basic input-output system BIOS program with the UEFI pattern, this bios program comprises hard disk driver (step S412).After having carried out hard disk driver, determine whether exist for " association's service area " (the step S414) that preserve the second operating system OS2 in the hard disk of electronic equipment.When determining not have this " association's service area ", illustrate not have the second operating system OS2 in this electronic equipment, then directly determine to start the first operating system OS1 (step S428).When determining that " association's service area " is somebody's turn to do in existence; can carry out in the bios program unconditional loading procedure (for example; MustRun.efi) (step S416); with the unconditional loading of the particular module of realizing electronic equipment, this particular module for example can be aforesaid hard disk protection module or isolation of system module.In the process of carrying out this unconditional loading procedure, can adopt any verification mode to carry out safety check, to prevent the attack of maloperation or malice control program.After the unconditional loading that has realized particular module, determined whether hot key be pressed (step S418).When not having hot key to be pressed, determine to start the first operating system OS1 (step S428).When having hot key to be pressed, determine that the hot key that is pressed is the first hot key or the second hot key (step S420).When the hot key that is pressed is the first hot key (for example F2), determine to start described the second operating system OS2 (step S422).When the hot key that is pressed is the second hot key (for example F12), receives user's input, and determine the operating system (step S426) that will start according to user's input.In this step S426, when the second hot key was pressed, the tabulation that can be presented at the operating system that can start in the electronic equipment to the user received user's selection result for user selection, and determined which operating system of startup according to this selection result.When user's input indicates will start the first operating system OS1 the time, determine to start the first operating system OS1 (step S428), and carry out the first loading procedure Loader1 to start the first operating system OS1 (step S430).When user's input indicates will start the second operating system OS2 the time, determine to start the second operating system OS2 (step S422), and carry out the second loading procedure Loader2 to start the second operating system OS2 (step S424).
With above-mentioned starting method embodiment explicitly, the embodiment of the invention also provides following starter gear.Fig. 5 is the block diagram that illustrates the starter gear 500 of the example embodiment according to the present invention.
This starter gear 500 is applicable to as shown in Figure 1 the electronic equipment 100 with the first operating system OS1 and second operating system OS2.The partitioned organization of the hard disk of this electronic equipment can be MBR partitioned organization or GPT partitioned organization, and the pattern of the basic input/output routine of the execution in the electronic equipment (BIOS) can be the UEFI pattern, also can be other pattern.Described the second operating system OS1 and the second loading procedure Loader2 corresponding with it can be kept at the form of hiding in the independent partitions of hard disk of electronic equipment.Described independent partitions can be positioned at the rear end of hard disk.Reinstalled or the subregion of electronic equipment when being modified when the first operating system, the program relevant with the second operating system that is arranged in the independent partitions of hard disk rear end is not easy destroyed, thereby strengthened the security of the program relevant with the second operating system.
Described starter gear 500 comprises: operation unit 510 is used for carrying out Basic Input or Output System (BIOS) (BIOS) program; Determining unit 520, be used in the process of carrying out described Basic Input or Output System (BIOS) program, determine to start described the first operating system OS1 and still start described the second operating system OS2, wherein, when described determining unit 520 is determined to start described the first operating system OS1, the first loading procedure Loader1 is carried out to start described the first operating system OS1 in described operation unit 510, when described determining unit 520 was determined to start described the second operating system OS2, the second loading procedure Loader2 was carried out to start described the second operating system OS2 in described operation unit 510.
Basic Input or Output System (BIOS) (BIOS) program is carried out in described operation unit 510, and it for example adopts the UEFI pattern to carry out bios program.Self-check program, system's configuration information and system's start-up routine etc. after the program that described Basic Input or Output System (BIOS) program is the most important basic input and output of electronic equipment, the start.
As example, described Basic Input or Output System (BIOS) program can comprise hard disk driver, can also comprise unconditional loading procedure MustRun.efi, and this unconditional loading procedure MustRun.efi is used for the unconditional loading of the particular module of realization electronic equipment.Computing machine or server for being used for the education purposes can utilize unconditional loading procedure MustRun.efi unconditionally to load therein the hard disk protection module, thereby monitor the read-write operation of the hard disk in this computing machine or the server.In addition, this unconditional loading procedure also for example can be realized the unconditional loading for the functional module that two operating systems of electronic equipment are isolated.In concrete practice, can utilize as required this unconditional loading procedure to realize the unconditional loading of any other functional module, thereby realize specific control function.
Alternatively, described starter gear 500 can also comprise verification unit 530 (shown in the dotted line among Fig. 5), before carrying out described unconditional loading procedure MustRun.efi, it being carried out safety check, thereby prevent the attack of maloperation or malice control program.Described verification unit 530 is used for described unconditional loading procedure is carried out safety check, and obtains a check results.This verification unit 530 can adopt any cryptographic algorithm to carry out safety check.When described check results indicated the safety check success of described unconditional loading procedure, described unconditional loading procedure was carried out in described operation unit 510, thereby the safety that guarantees described unconditional loading procedure loads.
In the process of carrying out described Basic Input or Output System (BIOS) program, described determining unit 520 can be determined to start described the first operating system and still start described the second operating system, it for example can be by the auto-associating that calls with hot key (for example F2 key in the keyboard) and the first operating system and/or the second operating system, thereby realizes os starting succinct, standard.
Described determining unit 520 can be determined to start described the first operating system and still start described the second operating system after carrying out hard disk driver.After having carried out hard disk driver, then know the essential information of each subregion of hard disk.If find not to be used for preserving " association's service area " of the second operating system, this means in electronic equipment, not have the second operating system, then can directly start the first operating system, thereby accelerate the toggle speed of electronic equipment.Only in the situation of " the association's service area " of having found to be used for the second operating system, determine that just described the first operating system of startup still starts described the second operating system.As example, described determining unit 520 can be determined to start described the first operating system by following operation and still start described the second operating system: determined whether that hot key is pressed; When having hot key to be pressed, determine that the hot key that is pressed is the first hot key or the second hot key; And when the hot key that is pressed is the first hot key, determine to start described the second operating system, and when the hot key that is pressed is the second hot key, the operating system that receives user's input and determine according to user's input to start.More concrete operation can be referring to the description in conjunction with Fig. 3.In addition, described determining unit 520 can also adopt other mode to determine the operating system that will start
When described determining unit 520 was determined to start described the first operating system OS1, the first loading procedure Loader1 was carried out to start described the first operating system OS1 in described operation unit 510.For example, do not having hot key to be pressed or user's input indicates will start the first operating system OS1 the time, the first loading procedure Loader1 is carried out to start described the first operating system OS1 in described operation unit 510.
When described determining unit 520 was determined to start described the second operating system OS2, the second loading procedure Loader2 was carried out to start described the second operating system OS2 in described operation unit 510.For example, be pressed or user's input indicates will start the second operating system OS2 the time at the first hot key F2, the second loading procedure Loader2 is carried out to start described the second operating system OS2 in described operation unit 510.
In the above-mentioned starter gear of the embodiment of the invention, by adopting two independent loading procedures to start respectively described the first operating system and the second operating system, even so that the first operating system in the electronic equipment and any operating system in the second operating system are reset, do not affect the startup of another operating system in this first and second operating system yet.
In addition, can realize that in the above-mentioned starter gear 500 of the embodiment of the invention exemplary electronic equipment shown in Figure 4 starts, concrete operation can be with reference to the description in conjunction with Fig. 4.
The those skilled in the art can be well understood to, and is the convenience described and succinct, and the specific works process of the device of foregoing description and unit can with reference to the corresponding process among the preceding method embodiment, not repeat them here.
Those of ordinary skills can recognize, unit and the algorithm steps of each example of describing in conjunction with embodiment disclosed herein can be realized with the combination of electronic hardware or computer software and electronic hardware.These functions are carried out with hardware or software mode actually, depend on application-specific and the design constraint of technical scheme.The professional and technical personnel can specifically should be used for realizing described function with distinct methods to each, but this realization should not thought and exceeds scope of the present invention.
In the embodiment that the application provides, should be understood that disclosed apparatus and method can realize by another way.For example, device embodiment described above only is schematic, for example, the division of described unit, only be that a kind of logic function is divided, during actual the realization other dividing mode can be arranged, for example a plurality of unit or assembly can in conjunction with or can be integrated into another system, or some features can ignore, or do not carry out.
If described function realizes with the form of SFU software functional unit and during as independently production marketing or use, can be stored in the computer read/write memory medium.Based on such understanding, the part that technical scheme of the present invention contributes to prior art in essence in other words or the part of this technical scheme can embody with the form of software product, this computer software product is stored in the storage medium, comprise that some instructions are with so that a computer equipment (can be personal computer, server, the perhaps network equipment etc.) carry out all or part of step of the described method of each embodiment of the present invention.
The above; be the specific embodiment of the present invention only, but protection scope of the present invention is not limited to this, anyly is familiar with those skilled in the art in the technical scope that the present invention discloses; can expect easily changing or replacing, all should be encompassed within protection scope of the present invention.Therefore, protection scope of the present invention should be as the criterion by described protection domain with claim.

Claims (14)

1. a starting method is applicable to an electronic equipment, and this electronic equipment has the first operating system and the second operating system, and described starting method comprises:
Carry out the Basic Input or Output System (BIOS) program;
In the process of carrying out described Basic Input or Output System (BIOS) program, determine to start described the first operating system and still start described the second operating system;
When determining to start described the first operating system, carry out the first loading procedure to start described the first operating system, when determining to start described the second operating system, carry out the second loading procedure to start described the second operating system.
2. according to claim 1 starting method, wherein, described execution Basic Input or Output System (BIOS) program comprises carries out a hard disk driver, and described the first operating system of described definite startup still starts the step of described the second operating system and carries out after carrying out hard disk driver.
3. according to claim 1 starting method, wherein, described execution Basic Input or Output System (BIOS) program comprises carries out a unconditional loading procedure, and this unconditional loading procedure is used for the unconditional loading of the particular module of realization electronic equipment.
4. according to claim 3 starting method, wherein, the unconditional loading procedure of described execution comprises:
Described unconditional loading procedure is carried out safety check;
When the safety check of described unconditional loading procedure is successful, carry out described unconditional loading procedure.
5. according to claim 1 starting method, wherein, described the second operating system and described the second loading procedure are kept at the form of hiding in the independent partitions of hard disk of electronic equipment.
6. according to claim 5 starting method, wherein, described independent partitions is positioned at the rear end of hard disk.
7. according to claim 1 starting method, wherein, the step that described the first operating system of described definite startup still starts described the second operating system comprises:
Determined whether that hot key is pressed;
When having hot key to be pressed, determine that the hot key that is pressed is the first hot key or the second hot key; And
When the hot key that is pressed is the first hot key, determine to start described the second operating system, when the hot key that is pressed is the second hot key, the operating system that receives user's input and determine according to user's input to start.
8. a starter gear is applicable to an electronic equipment, and this electronic equipment has the first operating system and the second operating system, and described starter gear comprises:
The operation unit is used for carrying out the Basic Input or Output System (BIOS) program;
Determining unit is used in the process of carrying out described Basic Input or Output System (BIOS) program, and determine to start described the first operating system and still start described the second operating system,
Wherein, when described determining unit is determined to start described the first operating system, the first loading procedure is carried out to start described the first operating system in described operation unit, when described determining unit was determined to start described the second operating system, the second loading procedure was carried out to start described the second operating system in described operation unit.
9. according to claim 8 starter gear, wherein, described Basic Input or Output System (BIOS) program comprises a hard disk driver, and after described hard disk driver was carried out in described operation unit, described determining unit was determined to start described the first operating system and still started described the second operating system.
10. according to claim 8 starter gear, wherein, described Basic Input or Output System (BIOS) program comprises a unconditional loading procedure, this unconditional loading procedure is used for realizing the unconditional loading of the particular module of electronic equipment.
11. starter gear according to claim 10 also comprises: verification unit, be used for described unconditional loading procedure is carried out safety check, and obtain a check results,
When described check results indicated the safety check success of described unconditional loading procedure, described unconditional loading procedure was carried out in described operation unit.
12. starter gear according to claim 8, wherein, described the second operating system and described the second loading procedure are kept at the form of hiding in the independent partitions of hard disk of electronic equipment.
13. starter gear according to claim 12, wherein, described independent partitions is positioned at the rear end of hard disk.
14. starter gear according to claim 8, wherein, described determining unit is determined to start described the first operating system by following operation and is still started described the second operating system:
Determined whether that hot key is pressed;
When having hot key to be pressed, determine that the hot key that is pressed is the first hot key or the second hot key; And
When the hot key that is pressed is the first hot key, determine to start described the second operating system, when the hot key that is pressed is the second hot key, the operating system that receives user's input and determine according to user's input to start.
CN2012101111962A 2012-04-16 2012-04-16 Starting method and starting device Pending CN103377054A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2012101111962A CN103377054A (en) 2012-04-16 2012-04-16 Starting method and starting device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2012101111962A CN103377054A (en) 2012-04-16 2012-04-16 Starting method and starting device

Publications (1)

Publication Number Publication Date
CN103377054A true CN103377054A (en) 2013-10-30

Family

ID=49462218

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012101111962A Pending CN103377054A (en) 2012-04-16 2012-04-16 Starting method and starting device

Country Status (1)

Country Link
CN (1) CN103377054A (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103777981A (en) * 2014-01-13 2014-05-07 中南大学 Multi-operation-system remote loading implementation method suitable for X86 framework
CN104572093A (en) * 2014-12-30 2015-04-29 北京工业大学 Method for realizing bi-operation system starting of terminal equipment by using USB (universal serial bus) controller
CN104978231A (en) * 2015-07-10 2015-10-14 上海斐讯数据通信技术有限公司 Multisystem device based on internal storage partitions and loading and switching method thereof
CN105786569A (en) * 2016-02-26 2016-07-20 联想(北京)有限公司 Information processing method and electronic equipment
WO2016119288A1 (en) * 2015-01-30 2016-08-04 宇龙计算机通信科技(深圳)有限公司 Data acquisition method, data acquisition device and terminal
CN107391120A (en) * 2017-06-30 2017-11-24 联想(北京)有限公司 One kind starts control method, electronic equipment and computer-readable recording medium
CN107943606A (en) * 2017-11-22 2018-04-20 上海博泰悦臻电子设备制造有限公司 Fault handling method and device, memory and electronic equipment under dual operating systems
CN109033812A (en) * 2018-07-16 2018-12-18 山东华芯半导体有限公司 It is a kind of to control the device and method that UKEY logs in multi partition operating system by UEFI
CN112231006A (en) * 2020-10-23 2021-01-15 杭州海康存储科技有限公司 Starting method and device of computer equipment and computer equipment
CN112966276A (en) * 2021-04-02 2021-06-15 杭州华澜微电子股份有限公司 Method, device and medium for safely starting computer
CN115328563A (en) * 2022-10-09 2022-11-11 荣耀终端有限公司 System starting method and electronic equipment

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020143844A1 (en) * 2001-03-29 2002-10-03 Wen-Sung Tsai Computer system with two operating systems
US20040210848A1 (en) * 1999-03-11 2004-10-21 Vineyard James L. Multiple operating system quick boot utility
CN101369230A (en) * 2007-08-16 2009-02-18 联想(北京)有限公司 Operating system loading method used for computer
CN101398761A (en) * 2007-09-27 2009-04-01 联想(北京)有限公司 Method and device for selecting startup of computer system
CN101840341A (en) * 2010-04-01 2010-09-22 惠州Tcl移动通信有限公司 Intelligent mobile phone system and starting method thereof

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040210848A1 (en) * 1999-03-11 2004-10-21 Vineyard James L. Multiple operating system quick boot utility
US20020143844A1 (en) * 2001-03-29 2002-10-03 Wen-Sung Tsai Computer system with two operating systems
CN101369230A (en) * 2007-08-16 2009-02-18 联想(北京)有限公司 Operating system loading method used for computer
CN101398761A (en) * 2007-09-27 2009-04-01 联想(北京)有限公司 Method and device for selecting startup of computer system
CN101840341A (en) * 2010-04-01 2010-09-22 惠州Tcl移动通信有限公司 Intelligent mobile phone system and starting method thereof

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103777981A (en) * 2014-01-13 2014-05-07 中南大学 Multi-operation-system remote loading implementation method suitable for X86 framework
CN104572093A (en) * 2014-12-30 2015-04-29 北京工业大学 Method for realizing bi-operation system starting of terminal equipment by using USB (universal serial bus) controller
WO2016119288A1 (en) * 2015-01-30 2016-08-04 宇龙计算机通信科技(深圳)有限公司 Data acquisition method, data acquisition device and terminal
CN104978231A (en) * 2015-07-10 2015-10-14 上海斐讯数据通信技术有限公司 Multisystem device based on internal storage partitions and loading and switching method thereof
CN105786569B (en) * 2016-02-26 2019-07-26 联想(北京)有限公司 A kind of information processing method and electronic equipment
CN105786569A (en) * 2016-02-26 2016-07-20 联想(北京)有限公司 Information processing method and electronic equipment
CN107391120A (en) * 2017-06-30 2017-11-24 联想(北京)有限公司 One kind starts control method, electronic equipment and computer-readable recording medium
CN107943606A (en) * 2017-11-22 2018-04-20 上海博泰悦臻电子设备制造有限公司 Fault handling method and device, memory and electronic equipment under dual operating systems
CN107943606B (en) * 2017-11-22 2023-12-15 博泰车联网科技(上海)股份有限公司 Fault processing method and device under double operating systems, memory and electronic equipment
CN109033812A (en) * 2018-07-16 2018-12-18 山东华芯半导体有限公司 It is a kind of to control the device and method that UKEY logs in multi partition operating system by UEFI
CN112231006A (en) * 2020-10-23 2021-01-15 杭州海康存储科技有限公司 Starting method and device of computer equipment and computer equipment
CN112966276A (en) * 2021-04-02 2021-06-15 杭州华澜微电子股份有限公司 Method, device and medium for safely starting computer
CN115328563A (en) * 2022-10-09 2022-11-11 荣耀终端有限公司 System starting method and electronic equipment

Similar Documents

Publication Publication Date Title
CN103377054A (en) Starting method and starting device
US9965270B2 (en) Updating computer firmware
US10185828B2 (en) Systems and methods using virtual UEFI path for secure firmware handling in multi-tenant or server information handling system environments
US7543150B2 (en) Method and system for setting up hosting environments in safety
KR101484358B1 (en) Systems and methods for booting a bootable virtual storage appliance on a virtualized server platform
CN105094927B (en) A kind of device firmware upgrade method and apparatus
US7660979B2 (en) Multi-mode computer systems and operating methods thereof
CN105144185A (en) Verifying controller code and system boot code
CN102521289B (en) File synchronization method, device and system
US20170115982A1 (en) Multi-system terminal system updating method, updating device and terminal
US20140149644A1 (en) Electronic apparatus, method of updating firmware, and computer-readable recording medium
CN104636171A (en) Upgrading method and device and mobile device
CN102362241A (en) System and method for multifunction device enumeration
CN102591675A (en) Method and system for management of multiple software images with shared memory blocks
US9292664B2 (en) Key injection tool
CN115390996B (en) Virtual machine migration method and device, computing equipment and storage medium
US20150113532A1 (en) Cloudboot system, virtual machine with the cloudboot system, and method for starting up the virtual machine
KR20110136639A (en) Apparatus and method for synchronization of snapshot image
US20180276387A1 (en) System and Method for Secure Boot of an Information Handling System Using Verification Signature and Including Verifying Applications
CN110780942A (en) System starting method and device, node equipment and computer readable storage medium
CN105488418A (en) Trusted boot method and system for virtualization platform server
CN107766084A (en) Bootload and installation method and its computing system
CN102207876B (en) Streaming client system base images
CN103455750A (en) High-security verification method and high-security verification system for embedded devices
US8572362B2 (en) Preinstalled operating system instances stored on removable storage devices

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20131030

RJ01 Rejection of invention patent application after publication