1.一種升級BIOS的方法,其特征在于,包括:
pxe服務(wù)器利用客戶端網(wǎng)卡的pxe引導(dǎo)功能,加載initramfs.img鏡像,所述initramfs.img鏡像包含一個服務(wù)代理agent;
加載initramfs.img鏡像時,linux系統(tǒng)自動運(yùn)行所述服務(wù)代理agent;
所述服務(wù)代理agent根據(jù)配置文件的參數(shù)下載BIOS升級所需要的升級文件和升級工具,利用升級文件和升級工具對多個服務(wù)器同時進(jìn)行BIOS升級。
2.如權(quán)利要求1所述的方法,其特征在于,所述配置文件為BIOS升級的配置文件,所述配置文件的參數(shù)包括服務(wù)器IP地址、NFS升級工具信息、升級流程信息、升級模式信息以及用于獲取MAC地址信息的參數(shù)。
3.如權(quán)利要求1所述的方法,其特征在于,所述pxe服務(wù)器利用客戶端網(wǎng)卡的pxe引導(dǎo)功能,加載initramfs.img鏡像之前,還包括:
制作內(nèi)存linux鏡像;
搭建pxe網(wǎng)絡(luò)。
4.如權(quán)利要求3所述的方法,其特征在于,所述制作內(nèi)存linux鏡像,包括:
從網(wǎng)絡(luò)下載一個initramfs.img的精簡鏡像;
通過gzip-dc initramfs.img|cpio–div命令把所述精簡鏡像解壓縮到一個預(yù)設(shè)目錄下;
將agent功能模塊添加進(jìn)解壓后的精簡鏡像中,在精簡鏡像中生成服務(wù)代理agent;
在精簡鏡像中,通過gzip-dc initramfs.img|cpio–div命令制作initramfs.img鏡像。
5.如權(quán)利要求4所述的方法,其特征在于,所述搭建pxe網(wǎng)絡(luò),包括:
利用第三方環(huán)境cobbler,搭建DHCP服務(wù)器;
配置pxe引導(dǎo)文件及TFTP服務(wù)器地址,搭建TFTP服務(wù)器地址;
設(shè)置TFTP服務(wù)器根目錄,復(fù)制initramfs.img鏡像到TFTP服務(wù)器根目錄,創(chuàng)建pxelinux.cfg目錄。
6.如權(quán)利要求1所述的方法,其特征在于,所述服務(wù)代理agent根據(jù)配置文件的參數(shù)下載BIOS升級所需要的升級文件和升級工具,利用升級文件和升級工具對多個服務(wù)器同時進(jìn)行BIOS升級,包括:
下載BIOS升級所需要的升級文件和升級工具;
依據(jù)所述升級文件和升級工具獲取BIOS升級的命令參數(shù),上傳升級文件和升級工具到FTP服務(wù)器,根據(jù)所述BIOS升級的命令參數(shù)創(chuàng)建一個升級流程;
依據(jù)所述升級文件和BIOS升級的命令參數(shù)獲取要升級的服務(wù)器節(jié)點(diǎn)的MAC地址;
根據(jù)所述MAC地址、升級流程及升級工具對要升級的所有服務(wù)器節(jié)點(diǎn)同時進(jìn)行BIOS升級。
7.如權(quán)利要求5所述的方法,其特征在于,所述pxe服務(wù)器利用客戶端網(wǎng)卡的pxe引導(dǎo)功能,從TFTP服務(wù)器中加載initramfs.img鏡像。
8.如權(quán)利要求7所述的方法,其特征在于,所述服務(wù)代理agent根據(jù)配置文件的參數(shù),從NFS系統(tǒng)中下載BIOS升級所需要的升級文件和升級工具。