1.一種部署操作系統(tǒng)的方法,其特征在于,應(yīng)用于服務(wù)器端,包括:
將所述服務(wù)器端的網(wǎng)絡(luò)之間互連的協(xié)議IP地址設(shè)置為靜態(tài)的IP地址;
根據(jù)預(yù)先存儲(chǔ)的至少一個(gè)預(yù)部署操作系統(tǒng)的啟動(dòng)配置文件,確定出其中的目標(biāo)啟動(dòng)配置文件;
根據(jù)設(shè)置的所述靜態(tài)的IP地址,配置預(yù)啟動(dòng)執(zhí)行環(huán)境PXE的網(wǎng)絡(luò)部署環(huán)境;
基于配置的所述PXE的網(wǎng)絡(luò)部署環(huán)境,將所述目標(biāo)啟動(dòng)配置文件傳輸至待部署系統(tǒng)的客戶端,并利用所述PXE根據(jù)傳輸至所述客戶端的所述目標(biāo)啟動(dòng)配置文件,在所述客戶端上部署所述目標(biāo)啟動(dòng)配置文件對應(yīng)的操作系統(tǒng)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,
所述至少一個(gè)預(yù)部署操作系統(tǒng)的啟動(dòng)配置文件,包括:至少一種Windows系統(tǒng)的鏡像文件;
進(jìn)一步包括:預(yù)先將所述至少一種Windows鏡像文件存儲(chǔ)至netboot/ISO目錄;
所述確定出其中的目標(biāo)啟動(dòng)配置文件,包括:通過執(zhí)行所述netboot/ISO目錄下的選擇iso.bat文件,以生成每一種Windows鏡像文件對應(yīng)的iso文件;在監(jiān)測到用戶針對每一種所述iso文件中的目標(biāo)iso文件的觸發(fā)操作時(shí),確定所述目標(biāo)iso文件為目標(biāo)啟動(dòng)配置文件。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,
所述至少一個(gè)預(yù)部署操作系統(tǒng)的啟動(dòng)配置文件,包括:至少一種Linux系統(tǒng)的鏡像文件;
進(jìn)一步包括:預(yù)先解壓所述至少一種Linux系統(tǒng)的鏡像文件至/netboot/ISO/RHEL66目錄;
所述確定出其中的目標(biāo)啟動(dòng)配置文件,包括:在/netboot目錄下創(chuàng)建pxelinux.cfg目錄,并在所述pxelinux.cfg目錄中創(chuàng)建default文件,且所述default文件中確定有所述至少一種Linux系統(tǒng)的鏡像文件中的目標(biāo)鏡像文件;以及將用于引導(dǎo)所述default文件運(yùn)行的pxelinux.0文件存儲(chǔ)至/netboot目錄下,將運(yùn)行所述default文件所需的menu.c32文件、vmlinuz文件、initrd.img文件存儲(chǔ)至/netboot目錄下。
4.根據(jù)權(quán)利要求1至3中任一所述的方法,其特征在于,
所述根據(jù)設(shè)置的所述靜態(tài)的IP地址,配置PXE的網(wǎng)絡(luò)部署環(huán)境,包括:啟動(dòng)所述PXE對應(yīng)的pxesrv.exe程序,將所述pxesrv.exe程序的IP地址設(shè)置為所述靜態(tài)的IP地址;根據(jù)所述pxesrv.exe程序中的Filename對應(yīng)的至少一種啟動(dòng)文件,選擇所述至少一種啟動(dòng)文件中的所述目標(biāo)鏡像文件對應(yīng)的目標(biāo)啟動(dòng)文件。
5.一種服務(wù)器端,其特征在于,包括:網(wǎng)協(xié)管理單元、確定單元、配置單元及處理單元;
所述網(wǎng)協(xié)管理單元,用于將網(wǎng)絡(luò)之間互連的協(xié)議IP地址設(shè)置為靜態(tài)的IP地址;
所述確定單元,用于根據(jù)預(yù)先存儲(chǔ)的至少一個(gè)預(yù)部署操作系統(tǒng)的啟動(dòng)配置文件,確定出其中的目標(biāo)啟動(dòng)配置文件;
所述配置單元,用于根據(jù)設(shè)置的所述靜態(tài)的IP地址,配置預(yù)啟動(dòng)執(zhí)行環(huán)境PXE的網(wǎng)絡(luò)部署環(huán)境;
所述處理單元,基于配置的所述PXE的網(wǎng)絡(luò)部署環(huán)境,將所述目標(biāo)啟動(dòng)配置文件傳輸至待部署系統(tǒng)的客戶端,并利用所述PXE根據(jù)傳輸至所述客戶端的所述目標(biāo)啟動(dòng)配置文件,在所述客戶端上部署所述目標(biāo)啟動(dòng)配置文件對應(yīng)的操作系統(tǒng)。
6.根據(jù)權(quán)利要求5所述的服務(wù)器端,其特征在于,
當(dāng)所述至少一個(gè)預(yù)部署操作系統(tǒng)的啟動(dòng)配置文件,包括:至少一種Windows系統(tǒng)的鏡像文件時(shí),進(jìn)一步包括:存儲(chǔ)單元,其中,
所述存儲(chǔ)單元,用于預(yù)先將所述至少一種Windows鏡像文件存儲(chǔ)至netboot/ISO目錄;
所述確定單元,具體用于通過執(zhí)行所述netboot/ISO目錄下的選擇iso.bat文件,以生成每一種Windows鏡像文件對應(yīng)的iso文件;在監(jiān)測到用戶針對每一種所述iso文件中的目標(biāo)iso文件的觸發(fā)操作時(shí),確定所述目標(biāo)iso文件為目標(biāo)啟動(dòng)配置文件。
7.根據(jù)權(quán)利要求5所述的服務(wù)器端,其特征在于,
當(dāng)所述至少一個(gè)預(yù)部署操作系統(tǒng)的啟動(dòng)配置文件,包括:至少一種Linux系統(tǒng)的鏡像文件時(shí),進(jìn)一步包括:解壓單元,其中,
所述解壓單元,用于預(yù)先解壓所述至少一種Linux系統(tǒng)的鏡像文件至/netboot/ISO/RHEL66目錄;
所述確定單元,具體用于在/netboot目錄下創(chuàng)建pxelinux.cfg目錄,并在所述pxelinux.cfg目錄中創(chuàng)建default文件,且所述default文件中確定有所述至少一種Linux系統(tǒng)的鏡像文件中的目標(biāo)鏡像文件;以及將用于引導(dǎo)所述default文件運(yùn)行的pxelinux.0文件存儲(chǔ)至/netboot目錄下,將運(yùn)行所述default文件所需的menu.c32文件、vmlinuz文件、initrd.img文件存儲(chǔ)至/netboot目錄下。
8.根據(jù)權(quán)利要求5至7中任一所述的服務(wù)器端,其特征在于,
所述配置單元,具體用于啟動(dòng)所述PXE對應(yīng)的pxesrv.exe程序,將所述pxesrv.exe程序的IP地址設(shè)置為所述靜態(tài)的IP地址;根據(jù)所述pxesrv.exe程序中的Filename對應(yīng)的至少一種啟動(dòng)文件,選擇所述至少一種啟動(dòng)文件中的所述目標(biāo)鏡像文件對應(yīng)的目標(biāo)啟動(dòng)文件。
9.一種部署系統(tǒng),其特征在于,包括:至少一個(gè)客戶端和如權(quán)利要求5至8中任一所述的服務(wù)器端,其中,
每一個(gè)所述客戶端,均用于接收所述服務(wù)器端傳輸?shù)哪繕?biāo)啟動(dòng)配置文件。
10.根據(jù)權(quán)利要求9所述的部署系統(tǒng),其特征在于,
每一個(gè)所述客戶端,均還用于獲取所述服務(wù)器端的靜態(tài)的IP地址,并根據(jù)所述靜態(tài)的IP地址連接所述服務(wù)器端,以使自身與所述服務(wù)器端位于同一局域網(wǎng)中;以及具體用于基于建立的所述局域網(wǎng),接收所述服務(wù)器端傳輸?shù)哪繕?biāo)啟動(dòng)配置文件。