本發(fā)明涉及系統(tǒng)部署,具體涉及一種自動化操作系統(tǒng)部署方法、裝置及系統(tǒng)。
背景技術:
1、預啟動執(zhí)行環(huán)境系統(tǒng)(preboot?execution?environment,pxe)是一個允許計算機從網(wǎng)絡啟動的系統(tǒng),在沒有本地硬盤驅動器的情況下,pxe通過網(wǎng)絡下載操作系統(tǒng)和應用程序來啟動計算機。
2、在國產(chǎn)化操作系統(tǒng)的安裝中,pxe的優(yōu)勢尤為明顯,其可以顯著簡化大量設備的批量部署和管理。在傳統(tǒng)的pxe部署流程中,pxe利用動態(tài)主機配置協(xié)議(dynamic?hostconfiguration?protocol,dhcp)和簡單文件傳輸協(xié)議(trivial?file?transferprotocol,tftp)等網(wǎng)絡協(xié)議來向客戶端提供必要的引導程序和配置信息,從而實現(xiàn)操作系統(tǒng)的安裝。
3、然而,隨著國產(chǎn)化操作系統(tǒng)的需求增加,批量部署過程中的復雜性也相應提高。傳統(tǒng)的pxe部署方法面臨諸如配置管理復雜、自動化程度不足等問題。
技術實現(xiàn)思路
1、有鑒于此,本發(fā)明提供了一種自動化操作系統(tǒng)部署方法、裝置及系統(tǒng),以解決隨著國產(chǎn)化操作系統(tǒng)的需求增加,傳統(tǒng)的pxe部署方法面臨諸如配置管理復雜、自動化程度不足的問題。
2、第一方面,本發(fā)明提供了一種自動化操作系統(tǒng)部署方法,所述方法應用于目標計算機中,所述目標計算機與pxe服務器連接,所述方法包括:
3、將pn信息寫入所述目標計算機的bios-dmi信息中;所述pn信息包括安裝需求信息;
4、通過dhcp服務從所述pxe服務器獲取ip地址,并通過tftp服務從所述pxe服務器獲取目標臨時引導文件;
5、通過所述目標臨時引導文件讀取寫入至所述bios-dmi信息中的所述pn信息,并將所述pn信息發(fā)送至所述pxe服務器;所述pxe服務器中包括有每個所述pn信息對應的配置文件;
6、獲取所述pxe服務器基于所述pn信息返回的配置文件,并基于所述配置文件進行操作系統(tǒng)的自動安裝流程。
7、上述方案不僅簡化了操作流程,還提高了安裝的準確性和效率,通過自動化處理,減少了人為錯誤的可能性,同時節(jié)省了時間和人力成本。此外,pn信息的配置文件的可重用性也進一步降低了搭建安裝鏡像的時間成本,為大規(guī)模部署國產(chǎn)化操作系統(tǒng)提供了有力支持。
8、在一種可選的實施方式中,所述將pn信息寫入所述目標計算機的bios-dmi信息中,包括:
9、在所述目標計算機的生產(chǎn)過程中,將pn信息寫入所述目標計算機的bios-dmi信息中;所述bios-dmi信息為存儲在所述目標計算機的bios系統(tǒng)中的指定數(shù)據(jù)區(qū)中的信息;所述安裝需求信息包括所述目標計算機需要安裝的操作系統(tǒng)信息、驅動程序信息以及軟件配置信息;每個所述pn信息對應的配置文件包括操作系統(tǒng)鏡像、驅動程序包以及軟件配置包。
10、在一種可選的實施方式中,所述通過dhcp服務從所述pxe服務器獲取ip地址,并通過tftp服務從所述pxe服務器獲取目標臨時引導文件,包括:
11、在所述目標計算機啟動時,向所述pxe服務器發(fā)送dhcp請求,以獲取所述pxe服務器為所述目標計算機分配的ip地址;
12、基于所述ip地址,向所述pxe服務器發(fā)送tftp協(xié)議請求,以獲取所述目標臨時引導文件。
13、在一種可選的實施方式中,所述獲取所述pxe服務器基于所述pn信息返回的配置文件,并基于所述配置文件進行操作系統(tǒng)的自動安裝流程,包括:
14、獲取所述pxe服務器基于所述pn信息返回的配置文件,并開始啟動操作系統(tǒng);
15、基于所述配置文件,自動進行操作系統(tǒng)、驅動程序以及軟件配置的安裝流程。
16、第二方面,本發(fā)明提供了一種自動化操作系統(tǒng)部署方法,所述方法應用于pxe服務器中,所述pxe服務器與目標計算機連接,所述方法包括:
17、通過dhcp服務給所述目標計算機分配ip地址,并通過tftp服務向所述目標計算機發(fā)送目標臨時引導文件,以使所述目標計算機通過所述目標臨時引導文件讀取預先寫入至所述目標計算機的所述bios-dmi信息區(qū)域中的所述pn信息;
18、獲取所述目標計算機發(fā)送的所述pn信息,并將所述pn信息對應的配置文件發(fā)送至所述目標計算機,以使所述目標計算機基于所述配置文件進行操作系統(tǒng)的自動安裝流程。
19、第三方面,本發(fā)明提供了一種自動化操作系統(tǒng)部署裝置,所述裝置應用于目標計算機中,所述目標計算機與pxe服務器連接,所述裝置包括:
20、pn信息寫入模塊,用于將pn信息寫入所述目標計算機的bios-dmi信息中;所述pn信息包括安裝需求信息;
21、臨時引導文件獲取模塊,用于通過dhcp服務從所述pxe服務器獲取ip地址,并通過tftp服務從所述pxe服務器獲取目標臨時引導文件;
22、pn信息讀取模塊,用于通過所述目標臨時引導文件讀取寫入至所述bios-dmi信息中的所述pn信息,并將所述pn信息發(fā)送至所述pxe服務器;所述pxe服務器中包括有每個所述pn信息對應的配置文件;
23、自動安裝模塊,用于獲取所述pxe服務器基于所述pn信息返回的配置文件,并基于所述配置文件進行操作系統(tǒng)的自動安裝流程。
24、第四方面,本發(fā)明提供了一種自動化操作系統(tǒng)部署裝置,所述裝置應用于pxe服務器中,所述pxe服務器與目標計算機連接,所述裝置包括:
25、臨時引導文件發(fā)送模塊,用于通過dhcp服務給所述目標計算機分配ip地址,并通過tftp服務向所述目標計算機發(fā)送目標臨時引導文件,以使所述目標計算機通過所述目標臨時引導文件讀取預先寫入至所述目標計算機的所述bios-dmi信息區(qū)域中的所述pn信息;
26、配置文件發(fā)送模塊,用于獲取所述目標計算機發(fā)送的所述pn信息,并將所述pn信息對應的配置文件發(fā)送至所述目標計算機,以使所述目標計算機基于所述配置文件進行操作系統(tǒng)的自動安裝流程。
27、第五方面,本發(fā)明提供了一種自動化操作系統(tǒng)部署系統(tǒng),所述系統(tǒng)包括:相互連接的目標計算機與pxe服務器;
28、所述目標計算機,用于將pn信息寫入所述目標計算機的bios-dmi信息中;所述pn信息包括安裝需求信息;
29、所述pxe服務器,用于通過dhcp服務給所述目標計算機分配ip地址,并通過tftp服務向所述目標計算機發(fā)送目標臨時引導文件;
30、所述目標計算機,還用于通過所述目標臨時引導文件讀取寫入至所述bios-dmi信息中的所述pn信息,并將所述pn信息發(fā)送至所述pxe服務器;所述pxe服務器中包括有每個所述pn信息對應的配置文件;
31、所述pxe服務器,還用于將所述pn信息對應的配置文件發(fā)送至所述目標計算機;
32、所述目標計算機,還用于基于所述配置文件進行操作系統(tǒng)的自動安裝流程。
33、第六方面,本發(fā)明提供了一種計算機設備,包括:存儲器和處理器,存儲器和處理器之間互相通信連接,存儲器中存儲有計算機指令,處理器通過執(zhí)行計算機指令,從而執(zhí)行上述第一方面或其對應的任一實施方式的一種自動化操作系統(tǒng)部署方法。
34、第七方面,本發(fā)明提供了一種計算機可讀存儲介質,該計算機可讀存儲介質上存儲有計算機指令,計算機指令用于使計算機執(zhí)行上述第一方面或其對應的任一實施方式的一種自動化操作系統(tǒng)部署方法。
35、第八方面,本發(fā)明提供了一種計算機程序產(chǎn)品,包括計算機指令,計算機指令用于使計算機執(zhí)行上述第一方面或其對應的任一實施方式的一種自動化操作系統(tǒng)部署方法。
36、本發(fā)明提供的技術方案可以包括以下有益效果:
37、本發(fā)明在計算機生產(chǎn)過程中,將包含所需安裝的操作系統(tǒng)、驅動、軟件等信息的pn信息寫入bios-dmi信息中,隨后,在pxe服務器配置與pn相對應的操作系統(tǒng)、驅動、軟件等信息。當計算機連接到pxe服務器時,pxe服務器通過dhcp服務為計算機分配ip地址,并通過tftp服務發(fā)送目標臨時引導文件。計算機利用此目標臨時引導文件讀取bios-dmi信息中的pn信息,并將其傳輸給pxe服務器。pxe服務器根據(jù)接收到的pn信息,發(fā)送對應的操作系統(tǒng)、驅動、軟件給計算機,從而啟動并自動完成操作系統(tǒng)的安裝流程。
38、上述方案不僅簡化了操作流程,還提高了安裝的準確性和效率,通過自動化處理,減少了人為錯誤的可能性,同時節(jié)省了時間和人力成本。此外,pn信息的配置文件的可重用性也進一步降低了搭建安裝鏡像的時間成本,為大規(guī)模部署國產(chǎn)化操作系統(tǒng)提供了有力支持。