PXE,就是預(yù)啟動(dòng)執(zhí)行環(huán)境,是一種引導(dǎo)啟動(dòng)的方式。這種協(xié)議一般由兩部分構(gòu)成,一部分是服務(wù)器端,一個(gè)是客戶端。簡單來說,我們通過這種方式可以自己創(chuàng)建一個(gè)“安裝源”,在安裝系統(tǒng)的時(shí)候只要能找到這個(gè)“源”便可以實(shí)現(xiàn)系統(tǒng)的安裝。在實(shí)現(xiàn)無人值守的安裝前,我們必須要搭建一些服務(wù),來實(shí)現(xiàn)“安裝源”的建立,例如ftp、http、tftp、dhcp等。當(dāng)一臺主機(jī)啟動(dòng)時(shí),標(biāo)準(zhǔn)輸入輸出會將PXE客戶端調(diào)入我們的內(nèi)存中進(jìn)行相關(guān)的操作,并提示相關(guān)的選項(xiàng),在這里我們可以進(jìn)行選擇。PXE的客戶端通過網(wǎng)絡(luò)下載(download)啟動(dòng)文件到本地運(yùn)行。具體過程是,PXE客戶端通過網(wǎng)卡向局域網(wǎng)內(nèi)發(fā)送ip請求,然后DHCP服務(wù)器會提供給給它一個(gè)ip地址和系統(tǒng)安裝所需要的文件,接下使用接收到的文件進(jìn)行系統(tǒng)安裝。而安裝的過程又需要其他服務(wù)器提供的資源,例如:yum源,內(nèi)核文件等,當(dāng)主機(jī)拿到這些資源,便可以順利的安裝了。最終結(jié)果是:任意一臺主機(jī)在選著網(wǎng)絡(luò)啟動(dòng)時(shí)會獲取DHCP服務(wù)器分發(fā)的ip,通過通過獲取到的ip地址與局域網(wǎng)內(nèi)的TFTP服務(wù)器通信并獲取啟動(dòng)文件,與FTP或者HTTP通信并獲取yum源文件及內(nèi)核文件等。之后開始自動(dòng)安裝,而這個(gè)過程不需要人在做任何操作。 PXE安裝優(yōu)點(diǎn),這種安裝系統(tǒng)的方式可以不受光驅(qū),光盤以及一些外部設(shè)備的限制,還可以做到無人值守,大大減輕了運(yùn)維人員的工作負(fù)荷,像在一些主機(jī)數(shù)量龐大的機(jī)房進(jìn)行批量安裝,PXE將是你不二的選擇。 安裝環(huán)境:dhcp服務(wù)、http服務(wù)、tftp服務(wù) 系統(tǒng)環(huán)境:centos7 網(wǎng)絡(luò)接口信息:ens33 192.168.1.127 ens34 192.168.88.1 網(wǎng)絡(luò)1網(wǎng)段為控制網(wǎng)絡(luò),88網(wǎng)段為dhcp分發(fā)網(wǎng)段 1、首先安裝所需的rpm包dhcp、httpd、tftp-server、xinetd、syslinux 2、配置dhcp服務(wù),配置文件為:/etc/dhcp/dhcpd.conf 3、創(chuàng)建iso鏡像目錄,提供鏡像同步目錄 4、配置httpd文件。文件目錄為/etc/httpd/conf/httpd/conf 5、配置tftp-server文件的 首先,掛載鏡像文件 其次,把鏡像文件拷貝到http的共享目錄下面 創(chuàng)建/tftpboot文件,并且拷貝一些 啟動(dòng)文件到tfpboot文件下: 修改tftp文件地址:/etc/xinetd.d/tftp 在/tftpboot目錄下創(chuàng)建一個(gè)pxelinux.cfg目錄,復(fù)制掛載鏡像的isolinux.cfg到/tftpboot/pxelinux.cfg目錄下,并且重命名為default。 修改default文件: 標(biāo)紅部分為ks.cfg所在位置; 修改ks.cfg文件,添加url。鏡像所在位置 6、關(guān)閉selinux和防火墻,并且dhcp。httpd加入開啟啟動(dòng) 可以正常訪問iso文件。 7、重啟所有服務(wù)。dhcpd httpd xinetd服務(wù) 8、提示一下信息,就是成功安裝了 |
|