PXE自动安装CentOS7

  
一、搭建无人值守服务器安装软件(PXE + DHCP + TFTP +启动+ FTP) IP: 172.168.1.200 h5> 系统版本:Linux CentOS释放7.4.1708(核心)

  

关闭selinux, firewalld

  

[root@localhost ~] #阿克塞尔- n 100 http://mirror.nsc.liu.se/centos store/7.4.1708/isos/x86_64/centos - 7 - x86_64最低- 1708. - iso

  

[root@localhost ~] # centos山- 7 - x86_64最少1708。iso/媒体/

  

[root@localhost ~] # yum - y vsftpd tftp tftp服务器安装xinetd system-config-kickstart syslinux

  
二、修改配置文件
  

root@localhost ~ # vim/etc/xinetd.d/tftp

  
 <代码> tftp服务
  {
  socket_type=dgram=udp协议
  等待=yes
  用户=根
  服务器=/usr/sbin/in.tftpd
  server_args=s/tftpboot #修改
  禁用=no #修改
  per_source=11
  cps=100 2
  旗帜=IPv4
  } 
  

root@localhost ~ # cp/usr/share/doc/dhcp-4.2.5/dhcpd.conf。例子/etc/dhcp/dhcpd.conf

  

[root@localhost ~] #比;/etc/dhcp/dhcpd.参看

  

[root@localhost ~] # vim/etc/dhcp/dhcpd.conf

  
 <代码>子网172.168.1.0子网掩码255.255.255.0 {
  范围172.168.1.100 172.168.1.199;
  选择domain-name-servers 172.168.1.1;
  选择域名“internal.example.org”;
  选择路由器172.168.1.1;
  选择广播地址172.168.1.255;
  default-lease-time 600;
  max-lease-time 7200;
  下一个服务器172.168.1.200;
  文件名“pxelinux.0”;
  } 
  
三,配置tftp共享文件
  

[root@localhost ~] # mkdir/tftpboot
[root@localhost ~] # mkdir/tftpboot/pxelinux。cfg
root@localhost ~ # cp/usr/share/syslinux/pxelinux.0/tftpboot/
[root@localhost ~] # cp/媒体/图片/pxeboot/initrd。img/tftpboot/
[root@localhost ~] # cp/媒体/图片/pxeboot/vmlinuz/tftpboot/
[root@localhost ~] # cp/媒体/isolinux/isolinux。cfg/tftpboot/pxelinux.cfg/违约

  
修改违约,指定安装操作系统的方式和ks.cfg文件路径(修改第一行和64行其他不改)
  
1默认的linux #第一行改成这样h5> 64附加initrd=initrd。img inst.repo=ftp://172.168.1.200/pub inst.ks=ftp://172.168.1.200/ks。cfg # 64行修改成这样h5> 四,配置无人值守软件包
  

[root@localhost yum.repos。d] # pwd
/etc/yum.repos.d

  

[root@localhost yum.repos。d] # vim server.repo

  
 <代码> [centos7]
  
  name=my-centos7
  
  baseurl=文件:///var/ftp/酒吧
  
  启用=1
  
  gpgcheck=0  
  

[root@localhost ~] # cd/var/ftp/pub/

  

[root@localhost ~] # cp - r/媒体/*。

  

root@localhost ~ # cp anaconda-ks。cfg/var/ftp/ks.cfg

  

[root@localhost ~] # egrep - v“^ # | ^ $“;/var/ftp/ks.cfg

  

 PXE自动安装CentOS7

  

[root@localhost ~] # systemctl启用vsftpd xinetd了dhcpd
[root@localhost ~] # systemctl重启vsftpd xinetd了dhcpd

PXE自动安装CentOS7