①關閉防火牆
②關閉selinux
③dhcp服務設定為靜態ip
④安裝軟體包
http:充當yum源安裝包倉庫
tftp-server :在它的工作目錄存在引導主機的工作檔案
dhcp :位址分配
syslinx:輔助檔案其中pxelinux.0引導系統,可以理解為grup的作用
system-config-kickstart:生成kickstart檔案ks.cfg
1)配置共享服務(http)
① 進入http工作目錄
cd /var/www/html/
#
② 建立必須目錄
mkdir -pv centos/7/os/x86_64/
#
③ 為這個目錄掛載光碟
mount /dev/sr0 .
#
④ 啟動http服務並開機自啟動
#2)將前面我們製作的kickstart檔案ks.cfg複製到http工作目錄
cp /root/ks.cfg /var/www/html/
#
備註:測試下我們搭建的http共享服務有效,在瀏覽器中輸入你機器的ip位址如下
x.x.x.x/centos/7/os/x86_64
x.x.x.x/ks.cfg 檢視ks.cfg檔案是否能訪問,要是不能訪問看下許可權
3)搭建dhcp服務
備註:虛擬機器的話,使用僅主機模式,把vm軟體虛擬網路編輯器--僅主機模式的dhcp去掉
① 編輯dhcp配置檔案
② 開啟dhcp服務並開機自啟動
systemctl enabled dhcpd
#
systemctl start dhcpd
#
備註:如果出現如下圖提示的錯誤,則是不在乙個網段,重啟網路服務也有這種提示
4)開啟tftp-server服務,並把拷貝檔案到它的工作目錄
systemctl start tftp-server
#開啟cd /cd /var/lib/tftpboot/
#進入工作目錄
cp /usr/share/syslinux/ .
#拷貝啟動檔案與背景外掛程式
cp /misc/cd/isolinux/vmlinuz .
cp /misc/cd/isolinux/initrd.img .
#拷貝核心檔案
mkdir pxelinux.cfg
#建立pxelinux.cfg目錄
cp /misc/cd/isolinux/isolinux.cfg pxelinux.cfg/default
#將啟動選單複製到pxelinux.cfg目錄下並改名為default
5)修改default檔案
default menu.c32
timeout 600
menu title centos 7
label auto
menu label ^auto install centos 7
kernel vmlinuz
label manual
menu label test this ^manual install centos 7
menu default
kernel vmlinuz
label local
menu label boot from ^local drive
localboot 0xffff
備註:tftpboot目錄最終結果如圖
6)完成,找台主機進行測試,網絡卡啟動-網路安裝
1)在6上tftp-server伺服器要依賴與xinetd服務
啟動xinetd服務
service xinetd start
#
2)帶有pxelinux.0檔案的包是如下這個3)在修改選單檔案中4)最終目錄結構如圖
其他的都一樣的步驟
PXE自動化安裝系統(一)
1.client向pxe server上的dhcp傳送ip位址請求訊息,dhcp檢測client是否合法 主要是檢測client的網絡卡mac位址 如果合法則返回client的ip位址,同時將啟動檔案pxelinux.0的位置資訊一併傳送給client。2.client向pxe server上的tf...
基於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服務的配置 三,選...