1. 程式人生 > 其它 >centos7-PXE自動安裝系統

centos7-PXE自動安裝系統

一、PXE簡介

對與運維人員來說,如何安裝作業系統想必並不陌生;但當我們面對大量需要安裝系統的環境時,自動化安裝系統就成了一項必備的技能;下面就讓我們一起走進PXE這項批量自動化安裝作業系統的技術吧。

PXE(Pre-boot Execution Environment,預啟動執行環境)是由Intel公司開發的最新技術,工作於Client/Server的網路模式,支援工作站通過網路從遠端伺服器下載映像,並由此支援通過網路啟動作業系統,在啟動過程中,終端要求伺服器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)協議下載一個啟動軟體包到本機記憶體中執行,由這個啟動軟體包完成終端基本軟體設定,從而引導預先安裝在伺服器中的終端作業系統。PXE可以引導和安裝Windows,linux等多種作業系統。

1、工作原理

 

(1) Client向PXE Server上的DHCP傳送IP地址請求訊息,DHCP檢測Client是 否合法(主要是檢測Client的網絡卡MAC地址),如果合法則返回Client的 IP地址,同時將啟動檔案pxelinux.0的位置資訊一併傳送給Client 
(2) Client向PXE Server上的TFTP傳送獲取pxelinux.0請求訊息,TFTP接收 到訊息之後再向Client傳送pxelinux.0大小資訊,試探Client是否滿意,當 TFTP收到Client發回的同意大小資訊之後,正式向Client傳送pxelinux.0 
(3) Client執行接收到的pxelinux.0檔案 
(4) Client向TFTP Server傳送針對本機的配置資訊檔案(在TFTP 服務的 pxelinux.cfg目錄下),TFTP將配置檔案發回Client,繼而Client根據配 置檔案執行後續操作。 
(5) Client向TFTP傳送Linux核心請求資訊,TFTP接收到訊息之後將核心檔案 傳送給Client  Client向TFTP傳送根檔案請求資訊,TFTP接收到訊息之後返回Linux根文 件系統 
(6) Client啟動Linux核心 
(7) Client下載安裝原始檔,讀取自動化安裝指令碼

 

 

2、PXE客戶機的啟動流程

1、	PXE客戶機從DHCP伺服器獲取IP地址,以及tftp伺服器IP和PXE啟動檔案的路徑。
2、	PXE客戶機從TFTP伺服器獲取pxelinux.0啟動檔案。
3、	PXE客戶機從TFTP伺服器獲取pxelinux.cfg/default啟動選單檔案、核心檔案vmlinuz、系統映象initrd.img
4、	PXE客戶機根據default選單檔案的設定啟動安裝程式。
5、	使用者手動進行系統安裝,或PXE客戶根據ks.cfg自動應答檔案來全自動安裝系統。

 

二、部署

1.1系統環境介紹