一種BMC修改BIOS選項的優化方法與流程
2023-10-06 03:49:59 2
本發明涉及計算機biossetup選項設置和管理領域,具體地說是一種bmc修改bios選項的優化方法。
背景技術:
眾所周知,伺服器是整個網絡系統和計算平臺的核心,而bios又是伺服器中最重要的組成部分。bios是「basicinputoutputsystem」的縮寫,直譯過來就是"基本輸入輸出系統"。其實,它是一組固化到計算機內主板上一個rom晶片上的程序,它保存著計算機最重要的基本輸入輸出的程序、開機後自檢程序和系統自啟動程序,它可從cmos中讀寫系統設置的具體信息,為計算機提供最底層的、最直接的硬體設置和控制。隨著伺服器技術的快速發展,性能、功能以及易用性都在不斷增強,伺服器中biossetup裡面的選項也越來越多。為了適用不同的應用場景,客戶不可避免地需要修改bios選項。但目前還沒有理想的方法方便客戶時時修改選項,現有方法修改選項所需要的時間較長,影響了客戶的使用效率。
公開的相關專利文件:名稱為「一種自動調節bios選項值的方法」,該文件公開了「一種自動調節bios選項值的方法,其具體實現過程為:在搭配nvme接口的伺服器系統中,設置相應代碼,當檢測到nvme接口有設備接入時,如果連接了nvme設備,且當前的模式不是x4x4x4x4,則修改為x4x4x4x4模式;如果連接了非nvme設備,且當前的模式不是x16模式,則修改為x16模式,然後重啟。該一種自動調節bios選項值的方法與現有技術相比,通過代碼修改帶寬,可以避免同一款產品配置不同時,需要搭配不同bios的弊端,即減輕了產線壓力,不必更換bios,又便於該產品bios的管控升級;該方法也適用於搭配其他板卡,需要重新slot帶寬的情形,具有通用性,實用性強,易於實現,易於推廣」。
名稱為「bios的配置保存方法和配置保存裝置」,該文件公開了「一種bios的配置保存方法和裝置,方法包括:接收用戶對bios配置文件的bios選項的設置;根據用戶設置的數據對bios配置文件進行設置並將設置得到的bios設置數據存儲到第一存儲器中;獲取bios升級文件,通過升級文件對bios進行升級以生成升級bios初始配置文件;從第一存儲器中讀取bios設置數據,根據bios設置數據對升級bios初始配置文件的默認設置數據進行修改以生成升級bios配置文件;將升級bios配置文件寫入到第二存儲器中。本發明使用戶的個人設置數據不至於因為bios版本的升級而丟失,提高了版本升級的質量和效率」。
上述公開文件與本
技術實現要素:
要解決的技術問題,採用的技術手段都不相同。
發明內容
本發明的技術任務是提供一種bmc修改bios選項的優化方法。
本發明的技術任務是按以下方式實現的,該優化方法是bios和bmc事先約定好結構體和修改bios選項的命令,通過bios註冊一個處理程序,用戶需要更新bios設置時,bmc觸發這個處理程序通知bios從bmc中獲取選項值進行bios的設置。
所述的優化方法步驟如下:
步驟1)bios和bmc事先約定好結構體,用該結構體來存儲setup選項以及選項的value;
步驟2)bios和bmc事先約定好獲取以及修改bios選項的oem命令;
步驟3)bios註冊一個smihandler,通過smihandler用來判斷是否更新bios設置;
步驟4)如果用戶選擇更新bios設置,那麼bmc觸發smi通知bios從bmc中獲取選項值進行bios的設置;
步驟5)重啟生效或者繼續執行原來的運行並待下次重啟生效。
所述的bmc修改bios選項的優化方法用於intel平臺的伺服器架構。
本發明的一種bmc修改bios選項的優化方法和現有技術相比,本方法具有時效性並比之前方法bmc修改bios選項所需要的時間要少很多,方便客戶時時修改選項,有效提高用戶的使用效率。
附圖說明
附圖1為一種bmc修改bios選項的優化方法的流程示意圖。
具體實施方式
實施例1:
以intel平臺的伺服器架構做說明,該優化方法是bios和bmc事先約定好結構體和修改bios選項的命令,通過bios註冊一個處理程序,用戶需要更新bios設置時,bmc觸發這個處理程序通知bios從bmc中獲取選項值進行bios的設置。
具體步驟如下:
步驟1)bios和bmc事先約定好結構體,用該結構體來存儲setup選項以及選項的value;
步驟2)bios和bmc事先約定好獲取以及修改bios選項的oem命令;
步驟3)bios註冊一個smihandler,通過smihandler用來判斷是否更新bios設置;
步驟4)如果用戶選擇更新bios設置,那麼bmc觸發smi通知bios從bmc中獲取選項值進行bios的設置;
步驟5)重啟生效或者繼續執行原來的運行並待下次重啟生效。
上述方法不限於intel平臺的伺服器,在其它平臺的伺服器與計算機平臺中具有通用的應用價值。
通過上面具體實施方式,所述技術領域的技術人員可容易的實現本發明。但是應當理解,本發明並不限於上述的幾種具體實施方式。在公開的實施方式的基礎上,所述技術領域的技術人員可任意組合不同的技術特徵,從而實現不同的技術方案。
技術特徵:
技術總結
本發明公開了一種BMC修改BIOS選項的優化方法,該優化方法是BIOS和BMC事先約定好結構體和修改BIOS選項的命令,通過BIOS註冊一個處理程序,用戶需要更新BIOS設置時,BMC觸發這個處理程序通知BIOS從BMC中獲取選項值進行BIOS的設置。本發明的一種BMC修改BIOS選項的優化方法和現有技術相比,本方法具有時效性並比之前方法BMC修改BIOS選項所需要的時間要少很多,方便客戶時時修改選項,有效提高用戶的使用效率。
技術研發人員:姚藩益
受保護的技術使用者:鄭州雲海信息技術有限公司
技術研發日:2017.05.12
技術公布日:2017.09.08