PXE預啟動執行環境的搭建

2022-02-20 10:54:00 字數 4362 閱讀 7217

搭建dhcp位址伺服器

discovery---->offer---->request---->ack

乙個區域網內不能同時有兩台dhcp伺服器

一、裝包dhcp

二、修改配置檔案/etc/dhcp/dhcpd.conf

用到:r 命令調取example內容保留以下內容

subnet 192.168.4.0 netmask 255.255.255.0

三、啟動服務

systemctl restart dhcpd

systemctl enable dhcpd

搭建pxe預執行環境

一、修改配置

dhcp服務資訊

1、修改配置資訊

subnet 192.168.4.0 netmask 255.255.255.0

pxelinux.0

是乙個而進製檔案,安裝配置dhcpd服務引導程式自動生成

2、重啟dchp服務

systemctl restart dhcpd

systemctl enable dhcpd

二、安裝配置tftp服務

tftp:簡單檔案傳輸協議   埠:69

預設共享路徑:/var/lib/tftpboot

1、安裝tftp-server包

2、起服務tftp

3、部署pxelinux.0檔案

查詢倉庫哪乙個檔案,可以產生乙個檔案,需要安裝:syslinux包來生成

pxelinux.0

--------------->    /var/lib/tftpboot/pxelinux.cfg/default

yum provides */pxelinux.0

rpm -ql syslinux | grep pxelinux.0

cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

ls /var/lib/tftpboot/

4、部署選單檔案

5、部署  啟動核心、啟動驅動程式、圖形模組

cp /mnt/isolinux/vmlinuz   /mnt/isolinux/initrd.img    /mnt/isolinux/vesamenu.c32     /var/lib/tftpboot/

將      核心呼叫檔案、驅動呼叫檔案、圖形處理檔案       拷貝到/var/lib/tftpboot資料夾中

6、修改選單檔案/var/lib/tftpboot/pxelinux.cfg/default

label linux

menu label ^install red hat enterprise linux 7.2#這裡的^表示快捷鍵載入圖形介面時i字元的顏色和整行不同,圖形介面按i可以快速切換到這行

label check

menu label test this ^media & install red hat enterprise linux 7.2#這裡的^表示快捷鍵載入圖形介面時m字元的顏色和整行不同,圖形介面按i可以快速切換到這行

default vesamenu.c32

timeout 600

#這裡600表示載入過程中的60秒讀秒時間,預設就好

menu title nsd1710 pxe server !#更改標題文字

menu background splash.png#更改顯示背景

label linux

menu label install rhel7

#顯示選單文字

menu default#讀秒結束後預設選擇這裡的呼叫

kernel vmlinuz                             #呼叫核心

#呼叫驅動程式

..................下面全部刪掉

7、重啟dhcp、tftp服務;新創虛擬機器選擇pxe模式引導安裝驗證

三、搭建http服務,共享光碟所有內容

1、安裝httpd

2、啟動httpd服務,設定開機自啟動

3、建立掛載點/var/www/html/rhel7

4、掛載/var/www/html/rhel7

5、設定開機自動掛載/etc/fstab

四、實現無人值守安裝,生成自動應答檔案(ks檔案)

圖形程式來生成檔案,安裝包system-config-kickstart

yum倉庫       [development]          /etc/yum.repos.d/*repo   #軟體有bug必須倉庫名改為development圖形生成檔案才會有軟體包

執行圖形檔案system-config-kickstart

檢查是否有軟體包

1、利用httpd共享應答ks檔案

[root@svr7 ~]# cp    /root/ks.cfg     /var/www/html/

[root@svr7 ~]# ls /var/www/html/

2、修改選單檔案,指定應答

pxe預啟動執行環境

1 安裝 httpd 共享安裝資源 dhcp 分配ip以及讓客戶主機獲取pxelinux.0檔案 pxelinux.0 預安裝環境標頭檔案,用來指定讀取後續檔案的程式 tftp server 提供tftp協議,令客戶主機可以讀取到預安裝環境 syslinux 提供pxelinux.0檔案 2 啟動服...

PXE系列之一 PXE環境搭建

一 原理 簡單說來,pxe伺服器就是dhcp伺服器 tftp伺服器。網路啟動過程大概是這樣的 可能並不嚴謹 客戶端傳送動態獲得ip位址的廣播包到網路上,dhcp伺服器在收到該廣播包後,傳送給客戶端分配ip位址的回應包,客戶端收到回應包後設定自己的ip位址,然後從dhcp伺服器獲得啟動伺服器的ip位址...

用Linux 搭建 PXE 網路引導環境

本例子中使用了centos7.4 minimal 系統,並且關閉了防火牆和selinux,並使用了dhcp tftp http和samba服務。假設pxe伺服器是192.168.4.104 tftp的根目錄在 var lib tftpboot下面,以後引數配置,均按此配置。關閉防火牆和selinux...