tftp自动安装部署

tftp自动安装部署

  

TFTP(Trivial File Transfer Protocol,简单文件传输协议),是一个基于 UDP 协议实现的用于在客户机和服务器之间进行简单文件传输的协议,适合于开销不大、不复杂的应用场合。TFTP协议专门为小文件传输而设计,只能从服务器上获取文件,或者向服务器写入文件,不能列出目录,也不能进行认证

配置服务端

     yum install httpd dhcp tftp-server -y      安装http dhcp  tftp服务
     systemctl start httpd

     vim /etc/xinetd.d/tftp

    14     disable                 = no

    systemctl restart xinetd.service

    yum install syslinux -y
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

    mkdir    /var/lib/tftpboot/pxelinux.cfg

将isolinux文件拷贝到/var/lib/tftpboot下

  cd /var/www/html/rhel7.0/isolinux/

  scp -r * /var/lib/tftpboot

tftp自动安装部署

    cp isolinux.cfg pxelinux.cfg/default

   vim /var/lib/tftpboot/pxelinux.cfg/default

        2  timeout  60

        11 menu title redhat rhl7.0

          65   append initrd=initrd.img repo=http:172.25.254.68/rhel7.0 ks=http:172.25.25
    4.124/ks.cfg

tftp自动安装部署

tftp自动安装部署


配置dhcp
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
 vim /etc/dhcp/dhcpd.conf
  7 option domain-name "example.com";
  8 option domain-name-servers 172.25.254.244;
删除27.28
 30 subnet 172.25.254.0 netmask 255.255.255.0 {
 31   range 172.25.254.190 172.25.254.200;
 32   option routers 172.25.254.244;
 33   next-server 172.25.254.244;

 34   filename "pxelinux.0";

systemctl restart dhcpd


tftp自动安装部署



配置kickstart自动安装脚本

yum install system-config-kickstart.noarch -y

system-config-kickstart

tftp自动安装部署

测试:

从网络安装系统

tftp自动安装部署