一種Linux系統(tǒng)下遠程安全批量更新BIOS的方法
【專利說明】一種Linux系統(tǒng)下遠程安全批量更新B1S的方法
[0001]
技術領域
[0002]本發(fā)明涉及計算機服務器固件開發(fā)技術領域,具體的說就是一種Linux系統(tǒng)下遠程安全批量更新B1S的方法。
【背景技術】
[0003]B1S (Basic Input Output System,基本輸入輸出系統(tǒng))是一組固化到計算機內(nèi)主板上一個ROM芯片上的程序,它保存著計算機最重要的基本輸入輸出的程序、系統(tǒng)設置信息、開機后自檢程序和系統(tǒng)自啟動程序,其主要功能是為計算機提供最底層的、最直接的硬件設置和控制。
[0004]當前計算機開發(fā)領域,無論是臺式機主板開發(fā),筆記本主板開發(fā),還是服務器主板開發(fā),都包含B1S開發(fā)的過程。B1S開發(fā)是和主板硬件設計開發(fā)息息相關的,很多硬件設計問題的解決和處理也都需要B1S的大力協(xié)助,硬件功能的實現(xiàn)也需要有B1S的參與和控制,所以說B1S開發(fā)在主板開發(fā)過程中有著舉足輕重的作用。
[0005]B1S負責系統(tǒng)啟動過程控制,為了更好地支持并兼容多種設備,需要經(jīng)常進行B1S的升級操作。通常的B1S升級操作有通過DOS環(huán)境,SHELL環(huán)境,OS環(huán)境等,但一般都是在工廠端的單臺操作?,F(xiàn)如今機房里有成百上千的服務器,如果單臺操作將浪費大量時間精力,且Linux操作系統(tǒng)在機房操作系統(tǒng)中應用普遍,基于此,現(xiàn)提供一種Linux系統(tǒng)下遠程安全批量更新B1S的方法。
【發(fā)明內(nèi)容】
[0006]本發(fā)明針對現(xiàn)有技術存在的不足之處,提出了一種Linux系統(tǒng)下遠程安全批量更新B1S的方法。
[0007]本發(fā)明所述一種Linux系統(tǒng)下遠程安全批量更新B1S的方法,解決上述技術問題采用的技術方案如下:該批量更新B1S的方法利用機房已有網(wǎng)絡環(huán)境,在機房所有需要更新的服務器節(jié)點中任意選取一臺作為主控機,并設置可以無密碼訪問到其它節(jié)點服務器,通過網(wǎng)絡分發(fā)把具有校驗功能的B1S更新工具和B1S文件存放到各個節(jié)點服務器,然后使用腳本在各節(jié)點服務器同時執(zhí)行具有安全校驗功能的刷新操作,達到批量執(zhí)行的效果。
[0008]優(yōu)選的,從主控機把具有安全檢驗功能的B1S更新工具和將要更新的B1S文件,通過SSH網(wǎng)絡分發(fā)至需要更新的其他節(jié)點服務器,然后在各節(jié)點服務器批量執(zhí)行B1S更新操作。
[0009]優(yōu)選的,利用Linux系統(tǒng)的復制命令,把B1S更新工具和B1S文件復制到每個需要更新操作的節(jié)點服務器。
[0010]優(yōu)選的,在各個節(jié)點服務器執(zhí)行B1S更新操作前,會對比B1S文件與系統(tǒng)當前B1S的校驗碼,如果一致,則執(zhí)行B1S更新操作,否則會退出。
[0011]本發(fā)明的一種Linux系統(tǒng)下遠程安全批量更新B1S的方法與現(xiàn)有技術相比具有的有益效果是:本發(fā)明利用Linux通用命令及已有的網(wǎng)絡環(huán)境,可實現(xiàn)批量安全完成B1S的更新操作,同時具有安全校驗功能,不會造成誤操作,有效提升了機房的可維護性,同時節(jié)省大量人力物力;該方法簡單高效,實用性強,適用范圍廣泛,易于推廣,增加了產(chǎn)品的市場競爭力。
【附圖說明】
[0012]附圖1為iSCSI存儲器的識別與配置使用方法的流程圖。
【具體實施方式】
[0013]為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚明白,以下結(jié)合具體實施例,并參考附圖,對本發(fā)明所述一種Linux系統(tǒng)下遠程安全批量更新B1S的方法進一步詳細說明。
[0014]本發(fā)明提出了一種Linux系統(tǒng)下遠程安全批量更新B1S的方法,利用機房已有網(wǎng)絡環(huán)境,在機房所有需要更新的服務器節(jié)點中任意選取一臺作為主控機,并設置可以無密碼訪問到其它節(jié)點服務器,通過網(wǎng)絡分發(fā)把具有校驗功能的B1S更新工具和B1S文件存放到各個節(jié)點服務器,然后使用腳本在各節(jié)點服務器同時執(zhí)行具有安全校驗功能的刷新操作,達到批量執(zhí)行的效果。
[0015]實施例:
本實施例所述一種Linux系統(tǒng)下遠程安全批量更新B1S的方法,從主控機把具有安全檢驗功能的B1S更新工具和將要更新的B1S文件,通過SSH網(wǎng)絡分發(fā)至需要更新的其他節(jié)點服務器,然后在各節(jié)點服務器批量執(zhí)行B1S更新操作。
[0016]通過網(wǎng)絡分發(fā)把具有校驗功能的B1S更新工具和B1S文件存放到各個節(jié)點服務器,是利用Linux系統(tǒng)的復制命令,把B1S更新工具和B1S文件復制到每個需要更新操作的節(jié)點服務器。
[0017]所述Linux系統(tǒng)下遠程安全批量更新B1S的方法,在各個節(jié)點服務器執(zhí)行B1S更新操作前,會對比B1S文件與系統(tǒng)當前B1S的校驗碼,如果一致,則執(zhí)行B1S更新操作,否則會退出。
[0018]本實施例所述Linux系統(tǒng)下遠程安全批量更新B1S的方法,以10個服務器節(jié)點需要更新B1S為例,如附圖1所示,其具體實現(xiàn)過程為:
選取節(jié)點(服務器)I為主控機(HOST),先通過存儲介質(zhì)把B1S更新工具和B1S文件存放到r00t\B1S_f0lder目錄下,然后通過如下命令把B1S更新工具和B1S文件分發(fā)至其它9個節(jié)點(服務器):
for i in {1..10} ; do echoscp - r /root/B10S_folder 192.168.1.$1:/
root/;done
編輯批量執(zhí)行的腳本B1SFLASH.dat如下:
===START===
#!/bin/bashfunct1n shab ()
{ ssh $1 $2
}
for i in {1..10}do
echo 〃------------------$1-------------------〃
shab cu$i "$1"
Done
===END===
通過此腳本最終完成所有節(jié)點服務器的安全更新操作。
[0019]上述【具體實施方式】僅是本發(fā)明的具體個案,本發(fā)明的專利保護范圍包括但不限于上述【具體實施方式】,任何符合本發(fā)明的權(quán)利要求書的且任何所屬技術領域的普通技術人員對其所做的適當變化或替換,皆應落入本發(fā)明的專利保護范圍。
【主權(quán)項】
1.一種Linux系統(tǒng)下遠程安全批量更新B1S的方法,其特征在于,在機房所有需要更新的服務器節(jié)點中任意選取一臺作為主控機,并設置可以無密碼訪問到其它節(jié)點服務器,通過網(wǎng)絡分發(fā)把具有校驗功能的B1S更新工具和B1S文件存放到各個節(jié)點服務器,然后使用腳本在各節(jié)點服務器同時執(zhí)行具有安全校驗功能的刷新操作。
2.根據(jù)權(quán)利要求1所述一種Linux系統(tǒng)下遠程安全批量更新B1S的方法,其特征在于,從主控機把具有安全檢驗功能的B1S更新工具和將要更新的B1S文件,通過SSH網(wǎng)絡分發(fā)至需要更新的其他節(jié)點服務器,然后在各節(jié)點服務器批量執(zhí)行B1S更新操作。
3.根據(jù)權(quán)利要求2所述一種Linux系統(tǒng)下遠程安全批量更新B1S的方法,其特征在于,利用Linux系統(tǒng)的復制命令,把B1S更新工具和B1S文件復制到每個需要更新操作的節(jié)點服務器。
4.根據(jù)權(quán)利要求3所述一種Linux系統(tǒng)下遠程安全批量更新B1S的方法,其特征在于,在各個節(jié)點服務器執(zhí)行B1S更新操作前,會對比B1S文件與系統(tǒng)當前B1S的校驗碼,若一致則執(zhí)行B1S更新操作,否則會退出。
【專利摘要】本發(fā)明公開一種Linux系統(tǒng)下遠程安全批量更新BIOS的方法,涉及計算機服務器固件開發(fā)技術領域,在機房服務器節(jié)點中任意選取一臺作為主控機,并設置可以無密碼訪問到其它節(jié)點,通過網(wǎng)絡分發(fā)把具有校驗功能的BIOS更新工具和BIOS文件存放到各個節(jié)點,然后在各節(jié)點同時執(zhí)行具有安全校驗功能的刷新操作,達到批量執(zhí)行的效果。本發(fā)明可實現(xiàn)批量安全完成BIOS的更新操作,同時具有安全校驗功能,不會造成誤操作,有效提升了機房的可維護性,同時節(jié)省大量人力物力。
【IPC分類】G06F21-57
【公開號】CN104732151
【申請?zhí)枴緾N201510115706
【發(fā)明人】顏偉
【申請人】浪潮集團有限公司
【公開日】2015年6月24日
【申請日】2015年3月17日