一、前期工作
1.1修改主機名 hostnamectl set-hostname workstation.example.com
1.2關閉防火牆 systemctl stop firewalld
systemctl disable firewalld
1.3關閉selinux vi /etc/selinux/config
修改 SELINUX=disabled
1.4光驅掛載 vi /etc/fstab
添加 /dev/sr0 /var/ftp/pub iso9660 defaults 0 0
mkdir /var/ftp/pub #創建掛載目錄
mount -a
1.5修改網卡配置 vi /etc/sysconfig/network-scripts/ifcfg-eno16777736
刪除 ipv6
修改 BOOTPROTO="static"
添加 IPADDR=192.168.203.100
NETMASK=255.255.255.0
GATEWAY=192.168.203.2
DNS1=8.8.8.8
重啓網絡服務 systemctl restart network
1.6配置YUM源 vi /etc/yum.repos.d/epel.repo
[epel]
name=epel
baseurl=http://mirrors.aliyun.com/epel/7Server/x86_64/
gpgcheck=0
yum clean all yun repolist
二、部署服務
2.1配置dhcp服務
yum install dhcp -y #安裝dhcp服務程序
vi /etc/dhcp/dhcpd.conf #配置文件
添加 subnet 192.168.203.0 netmask 255.255.255.0 {
range dynamic-bootp 192.168.203.200 192.168.203.210;
option routers 192.168.203.2;
option domain-name-servers 8.8.8.8;
default-lease-time 21600;
max-lease-time 43200;
next-server 192.168.203.100;
filename "pxelinux.0";
}
重啓服務 systemctl restart dhcpd
systemctl enable dhcpd
2.2配置tftp服務
yum install xinetd -y #安裝xinetd
yum install tftp-server tftp syslinux-tftpboot -y #安裝ftfp服務程序
vi /etc/xinetd.d/tftp #編輯xinetd配置文件
修改 disable = no
複製相關引導文件到tftp目錄下:
cp /var/ftp/pub/p_w_picpaths/pxeboot/initrd.img /var/lib/tftpboot
cp /var/ftp/pub/p_w_picpaths/pxeboot/vmlinuz /var/lib/tftpboot
cp -a /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot
mkdir /var/lib/tftpboot/pxelinux.cfg
vi /var/lib/tftpboot/pxelinux.cfg/default #編輯引導文件
default linux
prompt 1
timeout 60
display boot.msg
label linux
kernel vmlinuz
append initrd=initrd.img text ks=http://192.168.203.100/ks/ks.cfg
啓動xinetd服務 systemctl start xinetd
systemctl enable xinetd
2.3配置http服務
yum install httpd -y #安裝http服務程序
啓動http服務 systemctl start httpd
systemctl enable httpd
複製配置文件到http服務目錄下:
cp ~/anaconda-ks.cfg /var/www/html/ks/ks.cfg
vi /var/www/html/ks/ks.cfg #編輯文件
第5行 url --url=ftp://192.168.203.100/pub
install
註釋Cdrom
修改文件權限 chmod +r ks.cfg
2.4配置vsftpd
yum install vsftpd
啓動服務 systemctl start vstfpd
systemctl enable vsftpd
三、驗證
新建虛擬機 自動最小化安裝
注意:前期工作中 掛載時將光驅連接
關閉VMware軟件自帶的DHCP服務(編輯-虛擬網絡編輯器)
原理:
1)客戶端PXE網卡啓動
2)從DHCP服務器獲得IP
3)從TFTP服務器上下載pxelinux.0、default
4)根據配置文件default指定的vmlinuz、initrd.img啓動系統內核,並下載指定的ks.cfg文件
5)跟據ks.cfg去(HTTP/FTP/NFS)服務器下載RPM包並安裝系統
6)完成安裝