CN107357400B - 自动开机到安装有指定操作***类型的硬盘的方法 - Google Patents
自动开机到安装有指定操作***类型的硬盘的方法 Download PDFInfo
- Publication number
- CN107357400B CN107357400B CN201610308997.6A CN201610308997A CN107357400B CN 107357400 B CN107357400 B CN 107357400B CN 201610308997 A CN201610308997 A CN 201610308997A CN 107357400 B CN107357400 B CN 107357400B
- Authority
- CN
- China
- Prior art keywords
- operating system
- current
- hard disk
- server
- system type
- 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 - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 18
- 238000012360 testing method Methods 0.000 claims abstract description 7
- GNFTZDOKVXKIBK-UHFFFAOYSA-N 3-(2-methoxyethoxy)benzohydrazide Chemical compound COCCOC1=CC=CC(C(=O)NN)=C1 GNFTZDOKVXKIBK-UHFFFAOYSA-N 0.000 claims abstract description 5
- 230000001960 triggered effect Effects 0.000 claims abstract description 5
- 108010028984 3-isopropylmalate dehydratase Proteins 0.000 claims description 3
- 238000012545 processing Methods 0.000 abstract description 5
- MPDGHEJMBKOTSU-YKLVYJNSSA-N 18beta-glycyrrhetic acid Chemical compound C([C@H]1C2=CC(=O)[C@H]34)[C@@](C)(C(O)=O)CC[C@]1(C)CC[C@@]2(C)[C@]4(C)CC[C@@H]1[C@]3(C)CC[C@H](O)C1(C)C MPDGHEJMBKOTSU-YKLVYJNSSA-N 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 229960003720 enoxolone Drugs 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4406—Loading of operating system
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
Abstract
一种自动开机到安装有指定操作***类型的硬盘的方法,其适用于一服务器,包括步骤:a.建立目前服务器所能支持的操作***类型的选单;b.在开机自检时,针对该服务器所支持的操作***去注册一组处理程序;c当开机到一当前硬盘时,载入该当前硬盘内的当前操作***;d.取得该当前操作***下的操作***字串,找出该操作***字串对应的操作***类型;e.该当前操作***的该相关指令被触发执行,发送当前操作***对应的数值;f.将获得的当前操作***类型的数值与该用户选择的操作***类型的一预设的数值进行比对,一致的话,执行步骤g,如果否,执行步骤h;g.显示已找到包含所选操作***类型的硬盘;及h.关机并重新开机,切换到下一个硬盘,返回步骤b。
Description
技术领域
本发明是一自动开机到安装有指定操作***类型的硬盘的方法。
背景技术
随着信息科技不断的蓬勃发展,人们对于计算机的需求不断地在攀升当中。其中,服务器对于一些云端***厂商更为重要。一般来说,一台服务器会有很多颗硬盘,往往在这些硬盘中会分别安装不同类型的OS(Operating System,操作***)以因应用户不同的需求。当测试研发人员或用户需要验证***效能,或是***发生问题而需要使用特定类型的OS来查找或解决问题时,此时用户第一个面临的问题便是,不晓得当下***中哪一个硬盘安装了哪一个OS类型,举例来说,假如用户要进到安装Windows的硬盘来做***验证的话,由于他不晓得当下所有***硬盘所安装的OS类型,所以他唯一的可能做法就是一一的开进每个HDD去做查看直到找到他所期望的安装Windows的硬盘。但是这种作法会让用户浪费不少时间待在机台上。
有鉴于此,本发明提供一种自动开机到安装有指定操作***类型的硬盘的方法,其可以让用户不用浪费时间待在机台上去一一开硬盘,就可以开机到安装有指定的操作***类型的硬盘。
发明内容
本发明的主要目的在于提供一种自动开机到安装有指定操作***类型的硬盘的方法,其可以让用户不用浪费时间待在机台上去一一开硬盘,就可以开机到安装有指定的操作***类型的硬盘。
为达上述目的,一种自动开机到安装有指定操作***类型的硬盘的方法,其适用于一服务器,其包括以下步骤:
a. BMC提供一用户界面建立一组目前服务器所能支持的操作***类型的选单,供用户选择其想要进入的操作***类型;
b.当该服务器开机并执行开机自检时,BIOS针对该服务器所支持的操作***去注册一组处理程序,该处理程序定义多个操作***类型所分别对应的一个数值以及一个相关指令;
c.当该服务器开机到一当前硬盘完成初始化时,载入该当前硬盘内的一当前操作***;
d. 该BIOS从该当前操作***中取得该当前操作***下的一操作***字串,并从一对应表中,找出该操作***字串对应的操作***类型;
e.该处理程序中对应该当前操作***的该相关指令被触发执行,将当前操作***对应的数值发送给该BMC;
f.该BMC将获得的当前操作***类型的数值与该用户选择的操作***类型的一预设的数值进行比对,如果一致的话,则执行步骤g,如果否,则执行步骤h;
g.在该BMC的用户界面上显示已找到包含所选操作***类型的硬盘;及
h.该BMC通知BIOS关机并重新开机,切换到下一个硬盘,接着返回步骤b。
优选地,在步骤b中,该处理程序为SMI handler。
优选地,在步骤b中,该处理程序定义该服务器所支持的多个操作***的类型所分别对应的该数值以及该相关的指令。
优选地,在步骤d,该对应表为一预先设定的操作***类型与操作***字串对应表。
优选地,在步骤e中,该当前操作***对应的数值以IPMI指令格式发送给BMC。
优选地,在步骤g中,在该BMC的用户界面上显示已找到包含所选操作***类型的硬盘并继续开进该当前硬盘。
与现有技术相比较,本发明本发明在BMC用户界面建立一组目前服务器所能支持的操作***类型的选单。用户透过选单选择所要进去的操作***的硬盘,当***开机自检时,透过BIOS一一的开进目前***上的所有硬盘,当开进去的硬盘不符合用户所选择的操作***,此时***关机并重开进到下一颗直到找到符合的硬盘。这种做法,好处是让用户不用浪费时间待在机台上去一一开硬盘,就可以达到让***自动地开机到安装特定操作***类型的硬盘。
【附图说明】
图1为本发明提供一种自动开机到安装有指定操作***类型的硬盘的方法的步骤流程图。
【具体实施方式】
请参阅图1所示,本发明提供一种自动开机到安装有指定操作***类型的硬盘的方法,其适用于一服务器,包括以下步骤:
步骤100: BMC(Baseboard Management Controller,基板管理控制器)提供一用户界面建立一组目前服务器所能支持的操作***类型的选单,供用户选择其想要进入的操作***的类型;步骤200:当该服务器开机并执行开机自检时(POST,Power On Self Test),BIOS(Basic Input Output System,基本输入输出***)针对该服务器所支持的操作***去注册(register)一组处理程序,该处理程序定义多个操作***的类型所分别对应的一个数值以及一个相关指令,其中,该BIOS注册该处理程序指的是,该处理程序被注册成为一待执行的程序,当条件符合时,该程序才会被触发并执行,例如, Windows 10对应的数值为0x11,Linux对应的数值为0x22;
步骤300:当服务器开机到一当前硬盘完成初始化时,载入该当前硬盘内的一当前操作***;
步骤400: 该BIOS从该当前的操作***中取得该当前操作***下的一操作***字串(operating system interface string,OSI string)并从一对应的表(如表1)中,找出该操作***字串对应的***类型,其中,该操作***字串具体通过以下途径取得:在操作***下有一OSI功能支持(Operating system interface support)模块,在这个OSI功能支持模块下面具有一操作***字串,当一操作***被载入到硬盘后,BIOS便可取得此操作***的字串;
操作***类型 | 操作***字串 |
Windows 10 | “Windows 2015” |
Windows 8.1 | “Windows 2013” |
Windows 8 | “Windows 2012” |
Windows 7 | “Windows 2009” |
Windows Vista | “Windows 2006” |
Windows Vista SP1 | “Windows 2006 SP1” |
Windows XP | “Windows 2001” |
步骤500:该处理程序中对应该当前操作***的该相关指令被触发执行,将当前操作***对应的数值发送给该BMC,例如当前的操作***类型为Windows 10,则对应的数值为0X11;
步骤600:该BMC将获得的当前操作***类型的数值与该用户选择的操作***类型的一预设的数值进行比对,如果一致的话,则执行步骤700,如果否则执行步骤800;
步骤700:在该BMC的用户界面上显示已找到包含所选择操作***类型的硬盘;
步骤800:该BMC通知BIOS关机并重新开机,并切换到下一个硬盘,接着返回步骤200。
在本实施例中,在步骤200中,该处理程序为SMI handler(System ManagementInterrupt handler,***管理中断处理程序)。
在本实施例中,在步骤200中,该处理程序定义该服务器所支持的多个操作***的类型所分别对应的数值以及相关的指令。
在本实施例中,在步骤400中,该对应表为一预先设定的操作***类型与操作***字串对应表。
在本实施例中,在步骤500中,该当前操作***对应的数值以IPMI指令格式发送给BMC。
在本实施例中,在步骤700中,在该BMC的用户界面上显示已找到包含所选操作***类型的硬盘并继续开进该当前硬盘。借由上述步骤,本发明在BMC用户界面建立一组目前服务器所能支持的操作***类型的选单。用户透过选单选择所要进去的操作***的硬盘,当***开机自检时,透过BIOS(Basic Input/Output System)一一的开进目前***上的所有硬盘,当开进去的硬盘不符合用户所选择的操作***,此时***关机并重开进到下一颗直到找到符合的硬盘。这种做法,好处是让用户不用浪费时间待在机台上去一一开硬盘,就可以达到让***自动地开机到安装特定操作***类型的硬盘。
综上所述,上述各实施例及图示仅为本发明的较佳实施例而已,但不能以之限定本发明实施之范围,即大凡依本发明权利要求书所作的均等变化与修饰,皆应属本发明专利涵盖的范围内。
Claims (5)
1.一种自动开机到安装有指定操作***类型的硬盘的方法,其适用于一服务器,该服务器包括多颗硬盘,每一硬盘分别安装不同类型的操作***,其特征在于,包括以下步骤:
a. BMC提供一用户界面建立一组目前服务器所能支持的操作***类型的选单,供用户选择其想要进入的操作***类型;
b.当该服务器开机并执行开机自检时,BIOS针对该服务器所支持的操作***去注册一组SMI handler,该SMI handler定义多个操作***类型所分别对应的一个数值以及一个相关指令;
c.当该服务器开机到一当前硬盘完成初始化时,载入该当前硬盘内的一当前操作***;
d. 该BIOS从该当前操作***中取得该当前操作***下的一操作***字串,并从一对应表中,找出该操作***字串对应的操作***类型;
e.该SMI handler中对应该当前操作***的该相关指令被触发执行,将当前操作***对应的数值发送给该BMC;
f.该BMC将获得的当前操作***类型的数值与该用户选择的操作***类型的一预设的数值进行比对,如果一致的话,则执行步骤g,如果否,则执行步骤h;
g.在该BMC的用户界面上显示已找到包含所选操作***类型的硬盘;及
h.该BMC通知BIOS关机并重新开机,切换到下一个硬盘,接着返回步骤b。
2.根据权利要求1所述的自动开机到安装有指定操作***类型的硬盘的方法,其特征在于,在步骤b中,该SMI handler定义该服务器所支持的多个操作***的类型所分别对应的该数值以及该相关指令。
3.根据权利要求1所述的自动开机到安装有指定操作***类型的硬盘的方法,其特征在于,在步骤d,该对应表为一预先设定的操作***类型与操作***字串对应表。
4.根据权利要求1所述的自动开机到安装有指定操作***类型的硬盘的方法,其特征在于,在步骤e中,该当前操作***对应的数值以IPMI指令格式发送给BMC。
5.根据权利要求1所述的自动开机到安装有指定操作***类型的硬盘的方法,其特征在于,在步骤g中,在该BMC的用户界面上显示已找到包含所选操作***类型的硬盘并继续开进该当前硬盘。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610308997.6A CN107357400B (zh) | 2016-05-10 | 2016-05-10 | 自动开机到安装有指定操作***类型的硬盘的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610308997.6A CN107357400B (zh) | 2016-05-10 | 2016-05-10 | 自动开机到安装有指定操作***类型的硬盘的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107357400A CN107357400A (zh) | 2017-11-17 |
CN107357400B true CN107357400B (zh) | 2021-03-26 |
Family
ID=60271338
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610308997.6A Expired - Fee Related CN107357400B (zh) | 2016-05-10 | 2016-05-10 | 自动开机到安装有指定操作***类型的硬盘的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107357400B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109960641A (zh) * | 2017-12-22 | 2019-07-02 | 神讯电脑(昆山)有限公司 | 对输入的操作***类型的测试方法 |
US11829480B2 (en) | 2022-04-20 | 2023-11-28 | Quanta Computer Inc. | Remote access of system register configuration |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5274816A (en) * | 1990-11-02 | 1993-12-28 | Kabushiki Kaisha Toshiba | Personal computer capable of changing boot priority |
CN101499008A (zh) * | 2008-01-30 | 2009-08-05 | 中兴通讯股份有限公司 | 硬盘启动顺序的认别方法及硬盘启动顺序的认别*** |
CN104050019A (zh) * | 2013-03-15 | 2014-09-17 | 宇宙互联有限公司 | 具有操作***共享控制功能的电子装置、***及方法 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101533355A (zh) * | 2009-04-15 | 2009-09-16 | 杭州华三通信技术有限公司 | 一种启动多操作***的方法和装置 |
CN101866289A (zh) * | 2009-04-17 | 2010-10-20 | 英业达股份有限公司 | 多重操作***启动方法 |
CN102314380A (zh) * | 2010-07-02 | 2012-01-11 | 鸿富锦精密工业(深圳)有限公司 | 多硬盘启动控制***及方法 |
CN102799484B (zh) * | 2012-07-11 | 2017-11-03 | 中兴通讯股份有限公司 | 移动终端运行多操作***的方法及装置 |
-
2016
- 2016-05-10 CN CN201610308997.6A patent/CN107357400B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5274816A (en) * | 1990-11-02 | 1993-12-28 | Kabushiki Kaisha Toshiba | Personal computer capable of changing boot priority |
CN101499008A (zh) * | 2008-01-30 | 2009-08-05 | 中兴通讯股份有限公司 | 硬盘启动顺序的认别方法及硬盘启动顺序的认别*** |
CN104050019A (zh) * | 2013-03-15 | 2014-09-17 | 宇宙互联有限公司 | 具有操作***共享控制功能的电子装置、***及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN107357400A (zh) | 2017-11-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6530774B2 (ja) | ハードウェア障害回復システム | |
US10055218B2 (en) | System and method for adding and storing groups of firmware default settings | |
US10866623B2 (en) | Information handling system and method to detect and recover from no power/no post failures | |
US8751783B2 (en) | Booting computing devices with EFI aware operating systems | |
US20100100719A1 (en) | Method for reducing booting time and computer using the same | |
CN102135893A (zh) | 将操作***集成到bios芯片及启动服务器上操作***的方法 | |
CN109002346B (zh) | 一种Windows虚拟机引导程序的转换方法 | |
CN107766084B (zh) | 启动装载及安装方法及其计算*** | |
US11030047B2 (en) | Information handling system and method to restore system firmware to a selected restore point | |
US20190004818A1 (en) | Method of UEFI Shell for Supporting Power Saving Mode and Computer System thereof | |
CN107135462B (zh) | Uefi固件的蓝牙配对方法及其计算*** | |
US8484447B2 (en) | Selecting a compatible processor to control a peripheral component interconnect express (PCI-E) slot unit within a predetermined interval via a setting menu | |
US9411602B2 (en) | Techniques for booting an information processing system | |
US7984282B2 (en) | Evasion of power on self test during an operating system initiated reboot | |
US10491736B2 (en) | Computer system and method thereof for bluetooth data sharing between UEFI firmware and OS | |
CN107357400B (zh) | 自动开机到安装有指定操作***类型的硬盘的方法 | |
US20150324209A1 (en) | Operating System Switching Method and Dual-Operating System Electronic Device Using the Same | |
US20130097412A1 (en) | Performing A Boot Sequence In A Multi-Processor System | |
US6986034B2 (en) | Setting a system indication in response to a user when execution of the system setup program is desired | |
CN102455919A (zh) | 基本输入输出***自动最佳化设定方法 | |
CN112083964B (zh) | 作业***布署方法 | |
CN106547583B (zh) | 一种操作***安装方法以及装置 | |
CN115113941A (zh) | 具有可加载bios预设配置的***及加载bios预设配置的方法 | |
TWI709081B (zh) | 電子裝置及其快速開機方法 | |
TW201327139A (zh) | 節點置換處理方法與使用其之伺服器系統 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20210326 |
|
CF01 | Termination of patent right due to non-payment of annual fee |