1.安装服务(五个服务)
yum install dhcp tftp-server httpd syslinux system-config-kickstart
firewall-cmd --permanent --add-service=dhcp
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=tftp
firewall-cmd --reload2.配置dhcp
vim /etc/dhcp/dhcpd.conf #多添加两行
subnet 192.168.100.0 netmask 255.255.255.0 {
range 192.168.100.30 192.168.100.60;
option domain-name-servers 192.168.100.1;
option domain-name "han.com";
option routers 192.168.100.1;
option broadcast-address 192.168.100.255;
default-lease-time 3600;
max-lease-time 7200;
next-server 192.168.100.1 ; #去找192.168.100.1这个服务的/pxelinux.0这个文件
filename "/pxelinux.0";
}systemctl restart dhcpd
netstat -antulp |grep dhcp
3.配置TFTP
vim /etc/xinetd.d/tftp(只修改一个地方)
disable=no #启动
mkdir /var/lib/tftpboot/pxelinux.cfg
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
cp /mnt/cdrom/isolinux/* /var/lib/tftpboot/
cp /mnt/cdrom/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
chmod 644 /var/lib/tftpboot/pxelinux.cfg/default
修改下面的配置文件
vim /var/lib/tftpboot/pxelinux.cfg/default
default linux
label linux
kernel vmlinuz
append initrd=initrd.img ks=http://192.168.100.1/ks.cfg inst.repo=http://192.168.100.1/cdrom quiet
systemctl restart xinetd.server
netstat -antulp | grep 69
4.配置system-config-kickstart
保存到 /var/www/html/ks.cfg
vim /root/anaconda-ks.cfg 以下内容复制到/var/www/html/ks.cfg里面%packages
@base
@core
@desktop-debugging
@dial-up
@fonts
@gnome-desktop
@guest-agents
@guest-desktop-agents
@input-methods
@internet-browser
@multimedia
@print-client
@x11
%end
5.光盘挂载
mkdir /var/www/html/cdrom
mount /dev/cdrom /var/www/html/cdrom/
ll /var/www/html/cdrom/
systemctl restart httpd
在其他机器上就可以实现无人值守的自动安装系统