本發(fā)明涉及計算機服務(wù)器的技術(shù)領(lǐng)域,具體涉及到一種基于linux系統(tǒng)通過ipmi工具修改bios選項的測試方法及系統(tǒng)。
背景技術(shù):
bios是一組固化到計算機內(nèi)主板上一個rom芯片上的程序,它保存著計算機最重要的基本輸入輸出的程序、開機后自檢程序和系統(tǒng)自啟動程序,它可從cmos中讀寫系統(tǒng)設(shè)置的具體信息,其主要功能是為計算機提供最底層的、最直接的硬件設(shè)置和控制。bios是服務(wù)器一個不可或缺的重要功能,很多功能的實現(xiàn)都需要bios的支持。在測試中,經(jīng)常需要修改bios的選項來支持測試所需環(huán)境,但bios中的選項非常多,所以急需一種可以簡單方便的修改bios的選項的方法。
技術(shù)實現(xiàn)要素:
基于上述問題,本發(fā)明提出一種基于linux系統(tǒng)通過ipmi工具修改bios選項的測試方法及系統(tǒng)。
本發(fā)明提供如下技術(shù)方案:
一方面,本發(fā)明提供一種基于linux系統(tǒng)通過ipmi工具修改bios選項的測試方法,包括:
步驟101,啟用ipmi服務(wù);
步驟102,biossetup選項使能設(shè)置;
步驟103,修改bios選項當(dāng)前值與默認(rèn)值;
步驟104,設(shè)置將當(dāng)前值同步修改為默認(rèn)值標(biāo)志位;
步驟105,設(shè)置完成后重啟系統(tǒng),使得bios設(shè)置生效。
其中,所述啟用ipmi服務(wù)的命令為:serviceipmistart。
其中,所述設(shè)置biossetup選項使能設(shè)置為:通過設(shè)置biossetup選項使能命令進行設(shè)置,所述命令為ipmitoolraw0x3a0x1a01。
其中,所述修改bios選項當(dāng)前值與默認(rèn)值為:通過bios選項命令設(shè)置:ipmitoolraw0x3e0x20param10x00param2,其中param1為所要設(shè)置的bios選項的offset值,param2為所要設(shè)置bios選項description中的值。
其中,設(shè)置將當(dāng)前值同步修改為默認(rèn)值標(biāo)志位為:設(shè)置默認(rèn)值標(biāo)志位命令:ipmitoolraw0x3e0x230x00/0x01,設(shè)置默認(rèn)值命令最后一位0x00表示不設(shè)置默認(rèn)值,0x01表示設(shè)置默認(rèn)值。
另外,本發(fā)明還提供一種基于linux系統(tǒng)通過ipmi工具修改bios選項的測試系統(tǒng),所述系統(tǒng)包括:
啟動模塊,用于啟用ipmi服務(wù);
設(shè)置模塊,用于biossetup選項使能設(shè)置,修改bios選項當(dāng)前值與默認(rèn)值,設(shè)置將當(dāng)前值同步修改為默認(rèn)值標(biāo)志位;
重啟模塊,用于設(shè)置完成后重啟系統(tǒng),使得bios設(shè)置生效。
其中,所述啟用ipmi服務(wù)的命令為:serviceipmistart。
其中,所述設(shè)置biossetup選項使能設(shè)置為:通過設(shè)置biossetup選項使能命令進行設(shè)置,所述命令為ipmitoolraw0x3a0x1a01。
其中,所述修改bios選項當(dāng)前值與默認(rèn)值為:通過bios選項命令設(shè)置:ipmitoolraw0x3e0x20param10x00param2,其中param1為所要設(shè)置的bios選項的offset值,param2為所要設(shè)置bios選項description中的值。
其中,設(shè)置將當(dāng)前值同步修改為默認(rèn)值標(biāo)志位為:設(shè)置默認(rèn)值標(biāo)志位命令:ipmitoolraw0x3e0x230x00/0x01,設(shè)置默認(rèn)值命令最后一位0x00表示不設(shè)置默認(rèn)值,0x01表示設(shè)置默認(rèn)值。
本發(fā)明提供了一種基于linux系統(tǒng)通過ipmi工具修改bios選項的測試方法及系統(tǒng),通過啟動命令啟用ipmi服務(wù),首先進行biossetup選項使能設(shè)置,修改bios選項當(dāng)前值與默認(rèn)值,設(shè)置將當(dāng)前值同步修改為默認(rèn)值標(biāo)志位,設(shè)置完成后重啟系統(tǒng),本發(fā)明的方法及系統(tǒng)能夠快速搭建測試環(huán)境,縮短測試時間便于測試順利進行,保證產(chǎn)品質(zhì)量,方便了測試進行,節(jié)約測試時間。
附圖說明
圖1是本發(fā)明的方法步驟流程圖;
圖2是本發(fā)明的系統(tǒng)結(jié)構(gòu)框圖。
具體實施方式
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
本發(fā)明提供一種基于linux系統(tǒng)通過ipmi工具修改bios選項的測試方法,包括:
步驟101,啟用ipmi服務(wù);
其中,所述啟用ipmi服務(wù)的命令為:serviceipmistart。
步驟102,biossetup選項使能設(shè)置;
設(shè)置biossetup前需要先確認(rèn)設(shè)置biossetup使能是否設(shè)置為1,只有為1才能進行bios設(shè)置。查詢命令:ipmitoolraw0x3a0x19,返回值為01,說明設(shè)置biossetup選項使能,可以進行bios選項設(shè)置,否則不能。設(shè)置biossetup選項使能命令:ipmitoolraw0x3a0x1a01,禁用命令:ipmitoolraw0x3a0x1a00。
步驟103,修改bios選項當(dāng)前值與默認(rèn)值;
1)讀取bios選項當(dāng)前值命令:ipmitoolraw0x3e0x21param10x000x01;2)設(shè)置bios選項命令:ipmitoolraw0x3e0x20param10x00param2;
param1為所要設(shè)置的bios選項的offset值,param2所要設(shè)置bios選項值就是description中的值;
如下表所示:
步驟104,設(shè)置將當(dāng)前值同步修改為默認(rèn)值標(biāo)志位;
查詢設(shè)置默認(rèn)值標(biāo)志位命令:ipmitoolraw0x3e0x230x01,res:00,返回值00表示不設(shè)置默認(rèn)值,01表示設(shè)置默認(rèn)值,設(shè)置默認(rèn)值標(biāo)志位命令:ipmitoolraw0x3e0x230x000x01,設(shè)置默認(rèn)值命令最后一位0x00表示不設(shè)置默認(rèn)值,0x01表示設(shè)置默認(rèn)值。
步驟105,設(shè)置完成后重啟系統(tǒng),使得bios設(shè)置生效。
設(shè)置完成后,需要重啟系統(tǒng)使得bios設(shè)置生效。
本發(fā)明提供了一種基于linux系統(tǒng)通過ipmi工具修改bios選項的測試方法,通過啟動命令啟用ipmi服務(wù),首先進行biossetup選項使能設(shè)置,修改bios選項當(dāng)前值與默認(rèn)值,設(shè)置將當(dāng)前值同步修改為默認(rèn)值標(biāo)志位,設(shè)置完成后重啟系統(tǒng),本發(fā)明的方法及系統(tǒng)能夠快速搭建測試環(huán)境,縮短測試時間便于測試順利進行,保證產(chǎn)品質(zhì)量,方便了測試進行,
節(jié)約測試時間。
本發(fā)明的實施方式還提供了一種基于linux系統(tǒng)通過ipmi工具修改bios選項的測試系統(tǒng),包括:
啟動模塊201,用于啟用ipmi服務(wù);
其中,所述啟用ipmi服務(wù)的命令為:serviceipmistart。
設(shè)置模塊202,用于biossetup選項使能設(shè)置,修改bios選項當(dāng)前值與默認(rèn)值,設(shè)置將當(dāng)前值同步修改為默認(rèn)值標(biāo)志位;
設(shè)置biossetup前需要先確認(rèn)設(shè)置biossetup使能是否設(shè)置為1,只有為1才能進行bios設(shè)置。查詢命令:ipmitoolraw0x3a0x19,返回值為01,說明設(shè)置biossetup選項使能,可以進行bios選項設(shè)置,否則不能。設(shè)置biossetup選項使能命令:ipmitoolraw0x3a0x1a01,禁用命令:ipmitoolraw0x3a0x1a00。
1)讀取bios選項當(dāng)前值命令:ipmitoolraw0x3e0x21param10x000x01;2)設(shè)置bios選項命令:ipmitoolraw0x3e0x20param10x00param2;
param1為所要設(shè)置的bios選項的offset值,param2所要設(shè)置bios選項值就是description中的值;
如下表所示:
查詢設(shè)置默認(rèn)值標(biāo)志位命令:ipmitoolraw0x3e0x230x01,res:00,返回值00表示不設(shè)置默認(rèn)值,01表示設(shè)置默認(rèn)值,設(shè)置默認(rèn)值標(biāo)志位命令:ipmitoolraw0x3e0x230x000x01,設(shè)置默認(rèn)值命令最后一位0x00表示不設(shè)置默認(rèn)值,0x01表示設(shè)置默認(rèn)值。
重啟模塊203,用于設(shè)置完成后重啟系統(tǒng),使得bios設(shè)置生效。
設(shè)置完成后,需要重啟系統(tǒng)使得bios設(shè)置生效。
本發(fā)明提供了一種基于linux系統(tǒng)通過ipmi工具修改bios選項的測試系統(tǒng),通過啟動命令啟用ipmi服務(wù),首先進行biossetup選項使能設(shè)置,修改bios選項當(dāng)前值與默認(rèn)值,設(shè)置將當(dāng)前值同步修改為默認(rèn)值標(biāo)志位,設(shè)置完成后重啟系統(tǒng),本發(fā)明的方法及系統(tǒng)能夠快速搭建測試環(huán)境,縮短測試時間便于測試順利進行,保證產(chǎn)品質(zhì)量,方便了測試進行,節(jié)約測試時間。
對所公開的實施例的上述說明,使本領(lǐng)域技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其他實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是符合與本文所公開的原理和新穎特點相一致的最寬的范圍。