目錄
PXE所需條件
服務端所需服務
客戶端所需功能
1.準備系統安裝rpm倉庫
(1)安裝vsftpd服務
(2)啟動并設置開機自啟
(3)準備yum倉庫文件
2.安裝配置dhcpd服務
(1)安裝dhcoo軟件包
(2)配置dhcp服務
(3)啟動并設置開機自啟
3.部署TFTP服務
(1)安裝軟件包
(2)修改配置文件
(3)啟動并設置開機自啟
4.部署pxelinux.0引導文件
(1)安裝軟件包
(2)拷貝引導文件到TFTP共享路徑
5.啟動菜單文件
(1)創建啟動菜單文件
(2)從掛載鏡像中拷貝所需文件
6.驗證PXE網絡安裝
二、增加自動化安裝無人值守
實驗思路:
1.kickstart無人值守技術
(1)安裝應答文件圖形化編寫工具
(2)使用system-config-kickstart工具創建新的應答文件
(3)把最小化安裝命令編輯到此文件
2.PXE與kickstart結合使用
(1)拷貝ks文件到ftp
(2)修改啟動菜單文件
3.驗證自動安裝
PXE(Pre-boot eXecution Environment)
*規模化:同時裝配多臺服務器
*自動化:安裝系統、配置各種服務
*遠程實現:不需要光盤、U盤等安裝介質
*對于無盤工作站,服務器端需要提供可運行的完整系統鏡像;對于遠程安裝,只要提供引導程序和安裝源就可以了
PXE所需條件
服務端所需服務
Ftp/http 提供yum倉庫源
DHCP 用于動態分配地址和定位引導程序
TFTP 簡單的文件傳輸協議,可提供引導程序下載
客戶端所需功能
【目前都支持下列功能】
*網卡支持PXE協議
*主板支持網絡啟動
1.準備系統安裝rpm倉庫
(1)安裝vsftpd服務
yum -y install vsftpd
(2)啟動并設置開機自啟
systemctl enable vsftpd --no
(3)準備yum倉庫文件
mkdir /var/ftp/centos
mount /dev/cdrom /var/ftp/centosvim /etc/fstab
#末尾添加自動掛載
/dev/cdrom /var/ftp/centos iso9660 defaults 0 0
2.安裝配置dhcpd服務
(1)安裝dhcoo軟件包
yum -y install dhcp
(2)配置dhcp服務
vim /etc/dhcp/dhcpd.conf
subnet 192.168.100.0 netmask 255.255.255.0 {range 192.168.100.200 192.168.100.210;option domain-name-servers 192.168.100.40,202.106.0.20;option routers 192.168.100.254;next-server 192.168.100.101;filename "pxelinux.0";
}
注釋說明:
subnet 192.168.100.0 netmask 255.255.255.0 { #配置分配的網段和子網掩碼
range 192.168.100.200 192.168.100.210; #從200-210分配10個地址
option domain-name-servers 192.168.100.40,202.106.0.20; #指定DNS服務器,這里第一個指定的本機地址
option routers 192.168.100.254; #指定網關地址
next-server 192.168.100.101; #指定TFTP服務地址
filename "pxelinux.0"; #指定引導程序文件
}
(3)啟動并設置開機自啟
systemctl enable dhcpd --now
netstat -anput|grep dhcp