PXE 裝機伺服器的搭建

2022-08-29 18:54:12 字數 3758 閱讀 9333

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...