[發明專利]一種服務器BIOS啟動項順序的排序方法及介質在審
| 申請號: | 202110190879.0 | 申請日: | 2021-02-20 |
| 公開(公告)號: | CN112905252A | 公開(公告)日: | 2021-06-04 |
| 發明(設計)人: | 譚鈺琦;徐志遠 | 申請(專利權)人: | 山東英信計算機技術有限公司 |
| 主分類號: | G06F9/4401 | 分類號: | G06F9/4401 |
| 代理公司: | 濟南誠智商標專利事務所有限公司 37105 | 代理人: | 黃曉燕 |
| 地址: | 250001 山東省濟南市高新區*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 服務器 bios 啟動 順序 排序 方法 介質 | ||
一方面本申請公開的一種服務器BIOS啟動項順序的排序方法,包括:通過BIOS檢測當前UEFI或者Legacy模式SATA硬盤啟動項是否發生變更;如果發生變更,則檢測變更類型并根據變更的類型應用不同的排序策略,修改生成新的SATA硬盤啟動項映射表;根據硬件端口和所述SATA硬盤啟動項映射表生成BIOS啟動項排序。另一方面本申請公開一種存儲實現上述方法的指令的存儲介質。本申請公開的一種服務器BIOS啟動項順序的排序方法能夠自動對新連接的SATA硬盤進行啟動項排序,無需手動排序,提高服務器的易用性;能夠使BIOS啟動項順序擺脫硬件端口順序,增加了可用性;且在發生啟動項排序變動時能夠保持已有的BIOS啟動項順序。
技術領域
本發明涉及BIOS技術領域,尤其涉及一種服務器BIOS啟動項順序的排序方法及介質。
背景技術
BIOS是一組固化到計算機內主板上一個ROM芯片上的程序,它保存著計算機最重要的基本輸入輸出的程序、開機后自檢程序和系統自啟動程序,它可從CMOS中讀寫系統設置的具體信息。其主要功能是為計算機提供最底層的、最直接的硬件設置和控制。
隨著服務器技術的發展,客戶對服務器的定制需求越來越多,服務器往往配置多個的可引導設備,多個可引導設備在BIOS中會按照硬件端口順序有個排序,這樣當用戶接入新的SATA硬盤時,BIOS啟動項順序會被重新排序,現有的這種啟動項排序方式,客戶并不能確認哪塊是新插入的SATA硬盤,導致服務器易用性降低。
發明內容
為解決上述的問題一方面本申請提供一種服務器BIOS啟動項順序的排序方法,包括:
通過BIOS檢測當前UEFI或者Legacy模式SATA硬盤啟動項是否發生變更;
如果發生變更,則檢測變更類型并根據變更的類型應用不同的排序策略,修改生成新的SATA硬盤啟動項映射表;
根據硬件端口和所述SATA硬盤啟動項映射表生成BIOS啟動項排序。
更進一步地,所述SATA硬盤啟動項映射表包括所述啟動項列表和映射編號,所述映射編號代表所述啟動項列表中啟動項的排序。
更進一步地,通過BIOS檢測當前UEFI或者Legacy模式SATA硬盤啟動項是否發生變更包括:
啟動時,BIOS檢測各硬件端口SATA硬盤接入情況;
將所述SATA硬盤的SATA盤符按照硬件端口順序排序;
對所述SATA硬盤進行掃描,掃描到SATA硬盤中有白名單中的啟動項則將其存于啟動項列表;
對比新的啟動項列表與保存的啟動項列表,判斷SATA硬盤啟動項是否發生變更。
更進一步地,發生變更的類型包括新增、移除和替換。
更進一步地,當發生變更的類型為所述新增時,添加新增啟動項,并對應新增的啟動項順延增加相應的映射編號,將新的所述SATA硬盤啟動項映射表、并存儲。
更進一步地,當發生變更的類型為所述移除時,將移除的啟動項及其映射編號從所述SATA硬盤啟動項映射表中刪除,被移除啟動項的所述映射編號后續的其他所述映射編號相應減一,將新的所述SATA硬盤啟動項映射表、并存儲。
更進一步地,當發生變更的類型為所述替換時,將被替換的啟動項從所述SATA硬盤啟動項映射表中刪除,將替換的啟動項添加到所述SATA硬盤啟動項映射表中,將新的所述SATA硬盤啟動項映射表、并存儲。
更進一步地,所述SATA硬盤啟動項映射表存儲于任意斷電后數據仍能保存的存儲器。
另一方面本申請還提供一種實現服務器BIOS啟動項順序的排序的介質,存儲至少一條指令,執行所述指令實現如所述的服務器BIOS啟動項順序的排序方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東英信計算機技術有限公司,未經山東英信計算機技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110190879.0/2.html,轉載請聲明來源鉆瓜專利網。





