1.安装所需软件
need packages:
system-config-kickstart ##自动应答脚本制作工具syslinux ##获得pxelinux.0文件安装包
dhcp ##分配ip给客户机的服务
tftp-server ##提供tftp协议的服务
httpd ##安装源共享服务
因为我电脑已经安装过一些服务所以现在我只需要安装syslinux和tftp-serve服务即可其他服务只需要启动一下
2.配置dhcp配置文件
vim /etc/dhcp/dhcpd.conf 编辑dhcp配置文件
修改7-8行内容 7:编辑自己域名 8:修改dns
删除36行之后所有内容修改30---36行内容
31:编辑自己网段,子网掩码
32:分配出去的ip段
33:本机网关
34:提供tftp服务的主机ip
35:pxe启动程序
然后保存退出 systemctl restart dhcpd重新启动dhcp服务
配置httpd服务yum源文件和system-config-kickstart自动应答脚本
启动httpd
将镜像文件挂载到http服务共享目录下
配置本机yum源指向
配置ystem-config-kickstart自动应答脚本
启动程序
首先设置基本配置
设置安装方法 因为我们是用http共享服务安装的所以选择HTTP输入HTTP服务器IP地址及文件所在
引导装载程序选项,必须选择安装引导装载程序否则你的虚拟机将无法启动
见下来便是分区了 我们需要分/swap /boot及/的大小 根据个人需求设置即可
最后添加网卡禁用防火墙其他选择默认设置
这样我们就设置完了,点击文件--->保存 把文件保存到HTTP服务共享目录并配置添加自动应答脚本软件包就完成了自动应答脚本设置
下面我们就测试自己的HTTP服务是否正常
配置tftp文件
1)
cd /var/lib/tftpboot/
mkdir pxelinux.cfg
2)
mount the iso of the rhel7
cp isolinux/* /var/lib/tftpboot
3)
cp /var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
4)vim /var/lib/tftpboot/pxelinux.cfg/default
修改66行内容:安装源和ks
这样我们就将TFTP服务器建好只需将要装系统的主机与本机连接再设置为网卡启动即可完成全自动安装。