此实验环境:rhel7主机
[root@localhost ~]# yum group install "Server with GUI" 
[root@localhost ~]# yum install httpd -y [root@localhost ~]# systemctl start httpd [root@localhost ~]# yum install system-config-kickstart [root@localhost ~]# systemctl-config-kickstart 

根据图示选择



此处为默认,不动

关闭防火墙

关闭可视化图形

安装执行命令

注:一定要保存!

保存到/root路径下

vim ks.cfg 添加如下:
%package
@base
httpd
%end
ksvalidator ks.cfg cp /root/ks.cfg /var/www/html/ks.cfg ksvalidator /var/www/html/ks.cfg //检查一下ks.cfg语法 [root@localhost ~]# yum install httpd -y [root@localhost ~]# systemctl enable --now httpd [root@localhost ~]# ln -s /rhel7/ /var/www/html/ [root@localhost ~]# cd /var/www/html [root@localhost ~]# yum install dhcp -y [root@localhost ~]# vim /etc/dhcp/dhcpd.conf 将35行(包括35)之后全部删除,27、28行注释

[root@localhost ~]# systemctl restart dhcpd [root@localhost ~]# yum search pxelinux [root@localhost ~]# yum install syslinux.x86_64 [root@localhost ~]# yum install tftp-server.x86_64 [root@localhost ~]# systemctl enable --now tftp [root@localhost ~]# cp /rhel7/isolinux/* /var/lib/tftpboot/ [root@localhost ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ [root@localhost ~]# mkdir pxelinux.cfg [root@localhost ~]# cp isolinux.cfg pxelinux.cfg/default [root@localhost ~]# cp /rhel7/isolinux/* /var/lib/tftpboot/ [root@localhost ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ [root@localhost ~]#cd /var/lib/tftpboot/ [root@localhost tftpboot]# ls boot.cat grub.conf isolinux.bin memtest splash.png upgrade.img vmlinuz boot.msg initrd.img isolinux.cfg pxelinux.0 TRANS.TBL vesamenu.c32 [root@localhost tftpboot]# mkdir pxelinux.cfg [root@localhost tftpboot]# cp isolinux.cfg pxelinux.cfg/default [root@localhost tftp]# vim /etc/dhcp/dhcpd.conf [root@localhost tftp]#vim /var/lib/tftpboot/pxelinux.cfg/default 打开虚拟机,选择如图所示:



至此,实验结束!
注:安装好之后一定要立即关机,然后修改回从光盘启动