一、搭建无人值守服务器安装软件(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
[root@localhost ~] # systemctl启用vsftpd xinetd了dhcpd
[root@localhost ~] # systemctl重启vsftpd xinetd了dhcpd