一:实验前提:
1.RHEl7主机
2.开启图形 init5开图形
3.配置网络可用
4.关闭vmware dhcp功能
5.关闭火墙
二:下载kickstart
[root@tao ~]# yum install system-config-kickstart
三:启动kickstart并完成相关配置:
[root@tao ~]# system-config-kickstart
三:编辑ks.cfg的软件包:
[root@tao ~]# vim /root/ks.cfg
检查文件有没有错误:[root@tao ~]# ksvalidator ks.cfg
四:安装http并将保存好的ks.cfg移动到发布目录中
[root@tao ~]# yum install httpd -y
[root@tao ~]# cp /root/ks.cfg /var/www/html/
五:下载dhcp:
[root@tao ~]# yum install dhcpd -y
配置相关文件:
将文件复制:
[root@tao ~]# \cp -f //usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
编辑主文件:[root@tao ~]# vim /etc/dhcp/dhcpd.conf (将35行之后的东西删除)
重启dhcp服务:
[root@tao ~]# systemctl enable --now dhcpd
六:用一台新机测试:
三.优化:
1.下载:syslinux:
2.下载tftp:
[root@tao ~]# yum install tftp-server.x86_64
查看tftp最终共享目录并将其复制[root@tao ~]# cp /rhel7/isolinux/* /var/lib/tftpboot/
[root@tao ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/[root@tao ~]# cd /var/lib/tftpboot/
[root@tao 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@tao tftpboot]# mkdir pxelinux.cfg
[root@tao tftpboot]# cp isolinux.cfg pxelinux.cfg/default
3.编辑dhcp:
[root@tao tftpboot]# vim /etc/dhcp/dhcpd.conf
重启服务:
[root@tao tftpboot]# systemctl restart dhcpd
4.测试(测试机子不用光驱)
5.测试结果: