pxe 裝機伺服器的搭建
一、環境準備
[root@pxesvr ~]# ifconfig eth0 | grep "inet "
inet 192.168.4.5 netmask 255.255.255.0 broadcast 192.168.4.255
[root@pxesvr ~]# hostname
pxesvr.tedu.cn
[root@pxesvr ~]# cat /etc/resolv.conf
# generated by networkmanager
search tedu.cn
nameserver 192.168.4.5
[root@pxesvr ~]# grep selinux= /etc/sysconfig/selinux
# selinux= can take one of these three values:
selinux=disabled
[root@pxesvr ~]# setenforce 0
[root@pxesvr ~]# getenforce
permissive
[root@pxesvr ~]# firewall-cmd --get-default-zone
public
[root@pxesvr ~]# firewall-cmd --set-default-zone=trusted
success
[root@pxesvr ~]# yum-config-manager --add
[root@pxesvr ~]# echo "gpgcheck=0" >> /etc/yum.repos.d/192.168.4.254_rh7***_.repo
二、pxe服務部署
1. 配置http,實現yum源
把rhel7.2 ***光碟放入光碟機
測試:2. 配置dhcp伺服器
[root@pxesvr ~]# rpm -q dhcp
[root@pxesvr ~]# yum list dhcp
[root@pxesvr ~]# yum -y install dhcp
[root@pxesvr ~]# cat /etc/dhcp/dhcpd.conf
subnet 192.168.4.0 netmask 255.255.255.0
[root@pxesvr ~]# systemctl restart dhcpd
[root@pxesvr ~]# systemctl enable dhcpd
[root@pxesvr ~]# netstat -anptu | grep dhcpd
udp 0 0 0.0.0.0:57024 0.0.0.0:* 6963/dhcpd
udp 0 0 0.0.0.0:67 0.0.0.0:* 6963/dhcpd
udp6 0 0 :::21554 :::* 6963/dhcpd
3. 配置tftp伺服器
[root@pxesvr ~]# rpm -q tftp-server
[root@pxesvr ~]# yum list tftp-server
[root@pxesvr ~]# yum -y install tftp-server
[root@pxesvr ~]# systemctl restart tftp
[root@pxesvr ~]# systemctl enable tftp
[root@pxesvr ~]# netstat -anptu | grep :69
udp6 0 0 :::69 :::* 1/systemd
4. 配置啟動檔案
[root@pxesvr ~]# rpm -q syslinux
[root@pxesvr ~]# yum list syslinux
[root@pxesvr ~]# yum -y install syslinux
[root@pxesvr ~]# rpm -ql syslinux |grep pxelinux.0
[root@pxesvr ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
[root@pxesvr ~]# mkdir /var/lib/tftpboot/rhel7
[root@pxesvr ~]# cd /var/www/html/rh7***/isolinux/
[root@pxesvr isolinux]# cp initrd.img vmlinuz /var/lib/tftpboot/rhel7/
[root@pxesvr isolinux]# cp vesamenu.c32 splash.png /var/lib/tftpboot/
[root@pxesvr isolinux]# mkdir /var/lib/tftpboot/pxelinux.cfg/
[root@pxesvr isolinux]# cp isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
[root@pxesvr isolinux]# ls -r /var/lib/tftpboot/
/var/lib/tftpboot/:
pxelinux.0 pxelinux.cfg rhel7 splash.png vesamenu.c32
/var/lib/tftpboot/pxelinux.cfg:
default
6. 生成kiskstart檔案
[root@pxesvr ~]# rpm -q system-config-kickstart
[root@pxesvr ~]# yum list system-config-kickstart
[root@pxesvr ~]# yum -y install system-config-kickstart
[root@pxesvr ~]# system-config-kickstart
具體檔案內容參考ftp ks-rhel7.cfg
8. 測試
PXE網路裝機伺服器
pxe網路裝機伺服器步驟 一 構建dhcp服務 1.裝包配置 yum y install dhcp vim etc dhcp dhcpd.conf subnet 192.168.4.0 netmask 255.255.255.0 pxelinux.0網絡卡引導檔案,安裝說明書,二進位制檔案,需安裝乙...
linux上的PXE裝機服務的搭建
pxe 先安裝一下依賴服務 yum y install vsftpd dhcp tftp syslinux tftp server cd var ftp pub mkdir 設定許可權 chown ftp ftp 將光碟下的所有放到ftp裡,在這裡ftp起到了乙個共享映象的作用。cp a movie...
提供PXE裝機服務
沿用練習二,在kvm伺服器上部署pxe kickstart自動裝機服務 準備yum安裝源 配置dhcp服務元件 配置tftp服務元件 實現此案例需要按照如下步驟進行。步驟一 為rhel6 centos6客戶機準備yum源 1 安裝 啟用vsftpd服務 此操作已在練習一完成。2 通過ftp方式提供r...