一種安騰平臺操作系統(tǒng)下刷新bios的方法
【技術領域】
[0001]本發(fā)明涉及一種B1S刷新方法,具體地說是一種安騰平臺操作系統(tǒng)下刷新B1S的方法。
【背景技術】
[0002]隨著IT領域技術的不斷發(fā)展,自動化對服務器的研發(fā)、生產(chǎn)都節(jié)省了大量人力資源和時間。B1S (Basic Input — Output System)即電腦的基本輸入輸出系統(tǒng),是集成在主板上的一個ROM芯片,它提供了電腦系統(tǒng)最基礎的功能支持。其中包含了開機引導代碼、基礎硬件驅(qū)動程序、參數(shù)設置程序以及一些廠商自主研發(fā)的軟件等。B1S的一大特點就是可以用特定的方法來刷新,這就是通常所說的B1S升級。升級B1S除了可以獲得許多新的功能之外,還可以解決芯片組、主板設計上的一些缺陷,排除一些特殊的電腦故障等。提到刷新B10S,很多人一定認為做這種事很危險,弄不好就會把B1S刷壞。其實,如果你掌握了正確的方法,并且操作得當,一般是沒有什么問題的。刷新B1S的方法有很多種,除了可以在DOS下刷新外,還可以在Windows下刷新,另外還有一些主板廠商在其主板中設計了B1S刷新工具,開機后按相應的組合鍵就可以調(diào)出B1S刷新工具進行刷新。
[0003]現(xiàn)在國內(nèi)市面上比較流行的主板B1S主要有Award B1S和AMI B1S這兩種,不同類型的B1S所使用的刷新程序也不相同。我們可以通過開機自檢畫面判斷,或者開機時按“Del”鍵進入CMOS后,在其設置界面上判斷。
[0004]作為小型機服務器產(chǎn)品提供商,一款基于安騰平臺的小型機服務器在客戶現(xiàn)場進行B1S的升級刷新是必不可少的。而隨著小型機服務器出貨量的不斷增加,不同客戶維護需求的不同,停機維護時間越短越好,常規(guī)方法升級B1S都是在DOS下或者在EFI下進行升級,這兩種方式都需要至少兩次重啟(重啟進入D0S/EFI進行刷新,刷新后還需要重啟生效)耗費大量時間,而本方法可以使基于安騰平臺的小型機服務器在Linux或UNIX操作系統(tǒng)下刷新B10S,對比常規(guī)的DOS下刷新B10S,本方法只需要一次重啟的時間輕松快捷的完成升級,比常規(guī)方法節(jié)省一半以上的時間,依此可以大大節(jié)省客戶停機維護的時間,提高維護效率。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的技術任務是解決現(xiàn)有技術的不足,提供一種安騰平臺操作系統(tǒng)下刷新B1S的方法。
[0006]本發(fā)明基于C語言的自動化刷新B1S的方法,特點在于可在安騰平臺小型機服務器的Linux和UNIX操作系統(tǒng)下進行B1S升級,極大縮短客戶現(xiàn)場B1S升級維護所用時間,提高維護效率,降低維護停機成本。
[0007]本發(fā)明解決其技術問題所采用的技術方案是:
一種安騰平臺操作系統(tǒng)下刷新B1S的方法,刷新過程分為如下3個步驟:
O Itanium_B10S_update程序讀取現(xiàn)有版本B1S的版本信息,并將原始B1S內(nèi)容讀取并備份成backup, fd ;
2)將原始程序和刷新的程序進行對比如果刷新程序與現(xiàn)有機器版本一致,則停止程序,并輸出“現(xiàn)在已是最新版本,無需刷新”,如果不一致,則逐個對CPU的B1S ROM進行更新程序;
3)程序在所有ROM都更新完成后會自動verify是否刷新成功,如果刷新失敗,則會提示“升級失敗”回退回原始版本選擇1,重新升級選擇2 ;如果再次失敗會建議回退回原始版本;如果刷新成功,則輸出提示“刷新成功,請在維護時進行重啟,新版本B1S即可生效”。
[0008]進一步的,所述刷新過程之前還有準備工作。
[0009]進一步的,所述準備工作包括如下:
1)將Itanium_B1S_update程序和所需刷新的B1S文件拷貝進需要升級的小型機服務器的系統(tǒng)下;
2)執(zhí)行Itanium_B1S_update xxx.fd 命令,開始刷新。
[0010]本發(fā)明的一種安騰平臺操作系統(tǒng)下刷新B1S的方法與現(xiàn)有技術相比所產(chǎn)生的有益效果是:基于C語言的自動化刷新B1S的方法,特點在于可在安騰平臺小型機服務器的Linux和UNIX操作系統(tǒng)下進行B1S升級,極大縮短客戶現(xiàn)場B1S升級維護所用時間,提高維護效率,降低維護停機成本。本方法的使用大大簡化了 B1S刷新升級的操作流程,輕松實現(xiàn)了低耗時、高效率升級安騰小型機服務器B1S的需要。本方法在售后客戶服務的應用,真正實現(xiàn)了高效刷新的自動化、便捷化。對提高售后維護效率,保證產(chǎn)品質(zhì)量有顯著效果O
【附圖說明】
[0011]附圖1是本發(fā)明一種安騰平臺操作系統(tǒng)下刷新B1S的方法操作流程圖。
【具體實施方式】
[0012]下面結合附圖1,對本發(fā)明的一種安騰平臺操作系統(tǒng)下刷新B1S的方法作以下詳細說明。
[0013]本發(fā)明的一種安騰平臺操作系統(tǒng)下刷新B1S的方法,包括如下步驟:
I)準備工作:
a、將Itanium_B10S_update程序和所需刷新的B1S文件拷貝進需要升級的小型機服務器的系統(tǒng)下;
b、執(zhí)行Itanium_B10S_updatexxx.fd (xxx.fd文件為B1S程序文件)命令,開始刷新。
[0014]2)刷新過程分為如下3個步驟,全都自動化實現(xiàn):
a、Itanium_B10S_update程序讀取現(xiàn)有版本B1S的版本信息,并將原始B1S內(nèi)容讀取并備份成backup, fd ;
b、將原始程序和刷新的程序進行對比如果刷新程序與現(xiàn)有機器版本一致,則停止程序,并輸出“現(xiàn)在已是最新版本,無需刷新”,如果不一致,則逐個對CPU的B1S ROM進行更新程序;
C、程序在所有ROM都更新完成后會自動verify是否刷新成功,如果刷新失敗,則會提示“升級失敗”回退回原始版本選擇1,重新升級選擇2 ;如果再次失敗會建議回退回原始版本;如果刷新成功,則輸出提示“刷新成功,請在維護時進行重啟,新版本B1S即可生效”。
【主權項】
1.一種安騰平臺操作系統(tǒng)下刷新B1S的方法,其特征在于,刷新過程分為如下3個步驟: O Itanium_B1S_update程序讀取現(xiàn)有版本B1S的版本信息,并將原始B1S內(nèi)容讀取并備份成backup, fd ; 2)將原始程序和刷新的程序進行對比如果刷新程序與現(xiàn)有機器版本一致,則停止程序,并輸出“現(xiàn)在已是最新版本,無需刷新”,如果不一致,則逐個對CPU的B1S ROM進行更新程序; 3)程序在所有ROM都更新完成后會自動verify是否刷新成功,如果刷新失敗,則會提示“升級失敗”回退回原始版本選擇1,重新升級選擇2 ;如果再次失敗會建議回退回原始版本;如果刷新成功,則輸出提示“刷新成功,請在維護時進行重啟,新版本B1S即可生效”。2.根據(jù)權利要求1所述的一種安騰平臺操作系統(tǒng)下刷新B1S的方法,其特征在于,所述刷新過程之前還有準備工作。3.根據(jù)權利要求2所述的一種安騰平臺操作系統(tǒng)下刷新B1S的方法,其特征在于,所述準備工作包括如下: 1)將Itanium_B1S_update程序和所需刷新的B1S文件拷貝進需要升級的小型機服務器的系統(tǒng)下; 2)執(zhí)行Itanium_B1S_update xxx.fd 命令,開始刷新。
【專利摘要】本發(fā)明提供一種安騰平臺操作系統(tǒng)下刷新BIOS的方法,包括如下步驟:1)Itanium_BIOS_update程序讀取現(xiàn)有版本BIOS的版本信息,并將原始BIOS內(nèi)容讀取并備份成backup.fd;2)將原始程序和刷新的程序進行對比如果刷新程序與現(xiàn)有機器版本一致,則停止程序,并輸出“現(xiàn)在已是最新版本,無需刷新”,如果不一致,則逐個對CPU的BIOS?ROM進行更新程序;3)程序在所有ROM都更新完成后會自動verify是否刷新成功,如果刷新失敗,則會提示“升級失敗”回退回原始版本選擇1,重新升級選擇2;如果再次失敗會建議回退回原始版本;如果刷新成功,則輸出提示“刷新成功,請在維護時進行重啟,新版本BIOS即可生效”。本發(fā)明極大縮短了客戶現(xiàn)場BIOS升級維護所用時間,提高維護效率,降低維護停機成本。
【IPC分類】G06F9/445
【公開號】CN105068827
【申請?zhí)枴緾N201510443678
【發(fā)明人】陳健偉, 王守昊
【申請人】浪潮電子信息產(chǎn)業(yè)股份有限公司
【公開日】2015年11月18日
【申請日】2015年7月24日