实验环境
rhel7:IP地址为172.25.254.200、主机名为node1.rhel7.org
实验配置
一.kickstart自动安装脚本制作
1.安装图形化生成kickstart自动安装脚本的工具
[root@node1 ~]# yum install system-config-kickstart
2. 启动图形制作工具
[root@node1 ~]# system-config-kickstart









3. 将kickstart配置以默认名ks.cfg保存到root目录下
4.进入ks.cfg文件编写软件包选择的代码
[root@node1 ~]# cd
[root@node1 ~]# ls
anaconda-ks.cfg ks.cfg 模板 图片 下载 桌面
initial-setup-ks.cfg 公共 视频 文档 音乐
[root@node1 ~]# vim ks.cfg

编写完成后可利用ksvalidator检查文件是否有语法错误
[root@node1 ~]# ksvalidator ks.cfg
5.将/root/ks.cfg文件复制到/var/www/html/目录下
[root@node1 ~]# cp /root/ks.cfg /var/www/html/

6.安装http服务并启动
[root@node1 ~]# yum install httpd -y
[root@node1 ~]# systemctl enable --now httpd
7.在/var/www/html/下创建一个软链接指向/rhel7/
[root@node1 ~]# ln -s /rhel7/ /var/www/html/
[root@node1 ~]# cd /var/www/html/
[root@node1 html]# ls
rhel7

二.搭建dhcp服务并测试kickstart脚本
1. 安装dhcp服务器为其他服务器提供分配IP的功能
[root@node1 ~]# yum install dhcp -y
2.生成配置文件
[root@node1 ~]# \cp -f /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
3.编辑dhcpd.conf配置文件
[root@node1 ~]# vim /etc/dhcp/dhcpd.conf
36行往后删除,27、28行注释掉


4.重启服务
[root@node1 ~]# systemctl enable --now dhcpd
5.新建虚拟机测试
ks=http://172.25.254.200/ks.cfg
可查看下发的ip地址
[root@node1 html]# cat /var/lib/dhcpd/dhcpd.leases
三.搭建pxe网络安装环境实现服务器自动部署![[Meachines] [Easy] shocker CGI-BIN Shell Shock + Perl权限提升](https://img-blog.csdnimg.cn/img_convert/e74d5c3f0854f8ba024d72e60ecb8881.jpeg)








![C语言程序设计-[3] 运算符和表达式](https://i-blog.csdnimg.cn/direct/afa65165b7bf435ea2411f47cee7c08a.png)









