一種固定服務(wù)器啟動(dòng)設(shè)備的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及服務(wù)器B1S技術(shù)領(lǐng)域,具體涉及一種固定服務(wù)器啟動(dòng)設(shè)備的方法。
【背景技術(shù)】
[0002]服務(wù)器系統(tǒng)是互聯(lián)網(wǎng)、云計(jì)算、物聯(lián)網(wǎng)、高性能計(jì)算等技術(shù)的硬件基礎(chǔ),可靠穩(wěn)定的服務(wù)器硬件是以上行業(yè)快速發(fā)展的關(guān)鍵,隨著服務(wù)器技術(shù)的發(fā)展,服務(wù)器的規(guī)模越來(lái)越大,企業(yè)的管理
各種新的硬件板卡、設(shè)備都要集成在服務(wù)器主板上,在這種情況下,服務(wù)器的可維護(hù)性與安全性越來(lái)越重要。
[0003]B1S是最底層的軟件,集成在服務(wù)器主板上,是用來(lái)初始化服務(wù)器硬件和引導(dǎo)系統(tǒng)開(kāi)機(jī)的靈魂,在Post過(guò)程中,用戶可以在Setup中設(shè)置、選擇啟動(dòng)設(shè)備。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問(wèn)題是:本發(fā)明結(jié)合主板B1S (Basic Input OutputSystem,輸出輸出系統(tǒng))與主板BMC (Baseboard Management Controller,基板管理控制器)來(lái)完成自動(dòng)診斷啟動(dòng)故障的方法,根據(jù)B1S輸出的啟動(dòng)日志進(jìn)行故障自動(dòng)診斷,大大提高了定位啟動(dòng)故障原因的效率。從而提升了服務(wù)器系統(tǒng)的穩(wěn)定性與可靠性。
[0005]本發(fā)明所采用的技術(shù)方案為:
一種固定服務(wù)器啟動(dòng)設(shè)備的方法,當(dāng)服務(wù)器系統(tǒng)的Sata,PCIE等端口同時(shí)連接多種硬盤設(shè)備時(shí),用戶可在B1S Setup中選定某一端口的設(shè)備作為啟動(dòng)設(shè)備,B1S (Basic InputOutput System,輸出輸出系統(tǒng))根據(jù)該設(shè)置在BootOpt1n建立階段屏蔽其他啟動(dòng)設(shè)備,只允許從該設(shè)備引導(dǎo)進(jìn)入操作系統(tǒng),其他設(shè)備在進(jìn)入系統(tǒng)后正常使用。
[0006]所述方法包括:
DB1S啟動(dòng)設(shè)備設(shè)定模塊:用戶可以在Setup設(shè)置界面,根據(jù)需求設(shè)定啟動(dòng)設(shè)備,或者使用默認(rèn)的設(shè)置;
2)啟動(dòng)選項(xiàng)建立模塊:在B1S初始化完成所有的啟動(dòng)設(shè)備,建立BootOpt1n列表時(shí),讀取Setup啟動(dòng)設(shè)備設(shè)置,僅將選定的設(shè)備添加到BootOpt1n列表,屏蔽其他設(shè)備。
[0007]所述方法實(shí)現(xiàn)步驟如下:
第一步:編寫B(tài)1S軟件,在Setup中增加啟動(dòng)設(shè)備選擇項(xiàng);修改啟動(dòng)設(shè)備選擇策略,匹配啟動(dòng)設(shè)備選擇項(xiàng);
第二部:將編寫的B1S軟件燒錄到服務(wù)器中,開(kāi)機(jī),在進(jìn)入Setup進(jìn)行啟動(dòng)設(shè)備選擇,保存重啟;
第三步:如果啟動(dòng)設(shè)備可引導(dǎo),則進(jìn)入OS,否則發(fā)送錯(cuò)誤日志到BMC,以供用戶診斷故障。
[0008]所述方法還包括B1S啟動(dòng)日志輸出模塊,在B1S引導(dǎo)開(kāi)機(jī)的過(guò)程中,在不同硬件初始化階段,添加位置點(diǎn)與錯(cuò)誤代碼,針對(duì)不同的硬件初始化失敗情況添加故障代碼,將這些內(nèi)容通過(guò)系統(tǒng)串口輸出,通過(guò)不同的故障代碼與位置點(diǎn)信息,我們可以快速了解當(dāng)前服務(wù)器啟動(dòng)所處的階段與啟動(dòng)故障原因。
[0009]本發(fā)明的有益效果為:服務(wù)器的硬盤設(shè)備通常有多個(gè),該方法可以讓用戶可通過(guò)B1S的Setup設(shè)置啟動(dòng)設(shè)備,避免從U盤或其他數(shù)據(jù)盤等進(jìn)行引導(dǎo),提升了服務(wù)器系統(tǒng)的安全性;在系統(tǒng)盤損壞或需要更換時(shí),直接替換原盤,無(wú)需調(diào)整啟動(dòng)順序,提高了維護(hù)效率,提升了服務(wù)器系統(tǒng)的可維護(hù)性,具有很高的應(yīng)用價(jià)值。
【附圖說(shuō)明】
[0010]圖1為本發(fā)明方法流程圖。
【具體實(shí)施方式】
[0011]下面參照附圖1所示,通過(guò)【具體實(shí)施方式】對(duì)本發(fā)明進(jìn)一步說(shuō)明:
實(shí)施例1:
一種固定服務(wù)器啟動(dòng)設(shè)備的方法,當(dāng)服務(wù)器系統(tǒng)的Sata,PCIE等端口同時(shí)連接多種硬盤設(shè)備時(shí),用戶可在B1S Setup中選定某一端口的設(shè)備作為啟動(dòng)設(shè)備,B1S (Basic InputOutput System,輸出輸出系統(tǒng))根據(jù)該設(shè)置在BootOpt1n建立階段屏蔽其他啟動(dòng)設(shè)備,只允許從該設(shè)備引導(dǎo)進(jìn)入操作系統(tǒng),其他設(shè)備在進(jìn)入系統(tǒng)后正常使用。
[0012]實(shí)施例2:
在實(shí)施例1的基礎(chǔ)上,本實(shí)施例所述方法包括:
DB1S啟動(dòng)設(shè)備設(shè)定模塊:用戶可以在Setup設(shè)置界面,根據(jù)需求設(shè)定啟動(dòng)設(shè)備,或者使用默認(rèn)的設(shè)置;
2)啟動(dòng)選項(xiàng)建立模塊:在B1S初始化完成所有的啟動(dòng)設(shè)備,建立BootOpt1n列表時(shí),讀取Setup啟動(dòng)設(shè)備設(shè)置,僅將選定的設(shè)備添加到BootOpt1n列表,屏蔽其他設(shè)備。
[0013]實(shí)施例3:
在實(shí)施例1或2的基礎(chǔ)上,本實(shí)施例所述方法實(shí)現(xiàn)步驟如下:
第一步:編寫B(tài)1S軟件,在Setup中增加啟動(dòng)設(shè)備選擇項(xiàng);修改啟動(dòng)設(shè)備選擇策略,匹配啟動(dòng)設(shè)備選擇項(xiàng);
第二部:將編寫的B1S軟件燒錄到服務(wù)器中,開(kāi)機(jī),在進(jìn)入Setup進(jìn)行啟動(dòng)設(shè)備選擇,保存重啟;
第三步:如果啟動(dòng)設(shè)備可引導(dǎo),則進(jìn)入OS,否則發(fā)送錯(cuò)誤日志到BMC,以供用戶診斷故障。
[0014]實(shí)施例4:
在實(shí)施例2的基礎(chǔ)上,本實(shí)施例所述方法還包括B1S啟動(dòng)日志輸出模塊,在B1S引導(dǎo)開(kāi)機(jī)的過(guò)程中,在不同硬件初始化階段,添加位置點(diǎn)與錯(cuò)誤代碼,針對(duì)不同的硬件初始化失敗情況添加故障代碼,將這些內(nèi)容通過(guò)系統(tǒng)串口輸出,通過(guò)不同的故障代碼與位置點(diǎn)信息,我們可以快速了解當(dāng)前服務(wù)器啟動(dòng)所處的階段與啟動(dòng)故障原因。
[0015]以上實(shí)施方式僅用于說(shuō)明本發(fā)明,而并非對(duì)本發(fā)明的限制,有關(guān)技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本發(fā)明的范疇,本發(fā)明的專利保護(hù)范圍應(yīng)由權(quán)利要求限定。
【主權(quán)項(xiàng)】
1.一種固定服務(wù)器啟動(dòng)設(shè)備的方法,其特征在于:當(dāng)服務(wù)器系統(tǒng)的Sata,PCIE等端口同時(shí)連接多種硬盤設(shè)備時(shí),用戶可在B1S Setup中選定某一端口的設(shè)備作為啟動(dòng)設(shè)備,B1S (Basic Input Output System,輸出輸出系統(tǒng))根據(jù)該設(shè)置在BootOpt1n建立階段屏蔽其他啟動(dòng)設(shè)備,只允許從該設(shè)備引導(dǎo)進(jìn)入操作系統(tǒng),其他設(shè)備在進(jìn)入系統(tǒng)后正常使用。
2.根據(jù)權(quán)利要求1所述的一種固定服務(wù)器啟動(dòng)設(shè)備的方法,其特征在于:所述方法包括: DB1S啟動(dòng)設(shè)備設(shè)定模塊:用戶可以在Setup設(shè)置界面,根據(jù)需求設(shè)定啟動(dòng)設(shè)備,或者使用默認(rèn)的設(shè)置; 2)啟動(dòng)選項(xiàng)建立模塊:在B1S初始化完成所有的啟動(dòng)設(shè)備,建立BootOpt1n列表時(shí),讀取Setup啟動(dòng)設(shè)備設(shè)置,僅將選定的設(shè)備添加到BootOpt1n列表,屏蔽其他設(shè)備。
3.根據(jù)權(quán)利要求1或2所述的一種固定服務(wù)器啟動(dòng)設(shè)備的方法,其特征在于,所述方法實(shí)現(xiàn)步驟如下: 第一步:編寫B(tài)1S軟件,在Setup中增加啟動(dòng)設(shè)備選擇項(xiàng);修改啟動(dòng)設(shè)備選擇策略,匹配啟動(dòng)設(shè)備選擇項(xiàng); 第二部:將編寫的B1S軟件燒錄到服務(wù)器中,開(kāi)機(jī),在進(jìn)入Setup進(jìn)行啟動(dòng)設(shè)備選擇,保存重啟; 第三步:如果啟動(dòng)設(shè)備可引導(dǎo),則進(jìn)入OS,否則發(fā)送錯(cuò)誤日志到BMC,以供用戶診斷故障。
4.根據(jù)權(quán)利要求2所述的一種固定服務(wù)器啟動(dòng)設(shè)備的方法,其特征在于,所述方法還包括B1S啟動(dòng)日志輸出模塊,在B1S引導(dǎo)開(kāi)機(jī)的過(guò)程中,在不同硬件初始化階段,添加位置點(diǎn)與錯(cuò)誤代碼,針對(duì)不同的硬件初始化失敗情況添加故障代碼,將這些內(nèi)容通過(guò)系統(tǒng)串口輸出,通過(guò)不同的故障代碼與位置點(diǎn)信息,我們可以快速了解當(dāng)前服務(wù)器啟動(dòng)所處的階段與啟動(dòng)故障原因。
【專利摘要】本發(fā)明公開(kāi)了一種固定服務(wù)器啟動(dòng)設(shè)備的方法,當(dāng)服務(wù)器系統(tǒng)的Sata,PCIE等端口同時(shí)連接多種硬盤設(shè)備時(shí),用戶可在BIOS Setup中選定某一端口的設(shè)備作為啟動(dòng)設(shè)備,BIOS(Basic Input Output System,輸入輸出系統(tǒng))根據(jù)該設(shè)置在BootOption建立階段屏蔽其他啟動(dòng)設(shè)備,只允許從該設(shè)備引導(dǎo)進(jìn)入操作系統(tǒng),其他設(shè)備在進(jìn)入系統(tǒng)后正常使用。用戶可通過(guò)BIOS設(shè)置啟動(dòng)設(shè)備,避免從U盤,其他數(shù)據(jù)盤等進(jìn)行引導(dǎo),提升了服務(wù)器系統(tǒng)的安全性;在系統(tǒng)盤損壞或需要更換時(shí),直接替換原盤,無(wú)需調(diào)整啟動(dòng)順序,提高了維護(hù)效率,提升了服務(wù)器系統(tǒng)的可維護(hù)性,具有很高的應(yīng)用價(jià)值。
【IPC分類】G06F9-445
【公開(kāi)號(hào)】CN104731617
【申請(qǐng)?zhí)枴緾N201510132184
【發(fā)明人】艾山彬
【申請(qǐng)人】浪潮集團(tuán)有限公司
【公開(kāi)日】2015年6月24日
【申請(qǐng)日】2015年3月25日