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傳送針對本機的配置資訊(記錄在tftp的pxelinux.cfg目錄下),tftp將配置檔案發回client,繼而client根據配置檔案執行後續操作。
5. client向tftp傳送linux核心請求資訊,tftp接收到訊息之後將核心檔案傳送給client。
6. client向tftp傳送根檔案請求資訊,tftp接收到訊息之後返回linux根檔案系統。
7. client啟動linux核心(啟動引數已經在4中的配置檔案中設定好了)。
涉及的服務:在server172.16.47.101上
[root@node1~]# yum install tftp tftp-server -y[root@node1~]# systemctl start tftp.socket
[root@node1~]# systemctl enable tftp.socket
tftp的預設目錄為/var/lib/tftpboot/,如下圖,拷貝乙個檔案到該目錄下,測試tftp服務是否正常在server 172.16.47.101上安裝dhcp服務,和tftp服務是在同一臺機器上(注意:dhcp服務,必須先改配置檔案,複製到/etc下,才能啟動服務。)掛載光碟安裝httpd:yum install httpd;並把yum源掛載在http下,讓客戶端能夠訪問可以看到httpd能正常服務,不過操作的時候要注意selinux和iptables安裝syslinux:yum install syslinux,並複製系統引導啟動所需要的檔案到相應的目錄中編輯default檔案default menu.c32
prompt 5
timeout 30
menu title centos 7_lurker pxe menu
label linux-lurker
memu label install centos 7_lurker x86_64
kernel vmlinuz
inst.repo=
新建虛擬機器,可以看到啟動的引導過程如下:如上default檔案中並沒有指定kickstart檔案,無法應答安裝時的各步驟,無法實現全自動安裝。現我們修改一下/root/目錄下的anaconda-ks.cfg檔案,放到/var/www/html/kickstarts/下,並重新修改default檔案如下default menu.c32
prompt 5
timeout 30
menu title centos 7_lurker pxe menu
label linux-lurker
memu label ^install centos 7_lurker x86_64
kernel vmlinuz
inst.repo=
label linux_autoinst
menu label ^autoinstall centos 7 x86_64
kernel vmlinuz
inst.repo=
ks=
PXE自動化安裝系統
關閉防火牆 關閉selinux dhcp服務設定為靜態ip 安裝軟體包 http 充當yum源安裝包倉庫 tftp server 在它的工作目錄存在引導主機的工作檔案 dhcp 位址分配 syslinx 輔助檔案其中pxelinux.0引導系統,可以理解為grup的作用 system config ...
基於PXE自動化安裝linux系統
可以通過光碟人工安裝幾十台linux系統,但是如果上百臺甚至更多呢?所以下面將進行通過網絡卡引導基於pxe的自動化安裝linux系統的實驗。實驗前提 網絡卡功能需帶有dhcp和tftp客戶端功能 實驗原理 1 通過dhcp功能向dhcp伺服器獲取ip位址以及tftp伺服器位址和啟動的引導程式pxel...
pxe自動化部署系統
pxe preboot excution environment 預啟動執行環境 pxe是結合httpd,dhcp,tftp服務實現系統自動化安裝,只需機器開機,網路通,機器就能自動安裝預定的系統 pxe環境的搭建大致分為三大步 一,軟體包的安裝 二,httpd,dhcp,tftp服務的配置 三,選...