PXE自動化安裝系統(一)

2021-09-16 14:25:18 字數 3231 閱讀 4019

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服務的配置 三,選...