安装FTP
#yum –y install vsftp.x86_64
[root@localhost tftpboot]# cp -r /mnt/iso/* /var/ftp #把安装光盘的文件全部复制到ftp目录
[root@localhost tftpboot]# ll /var/ftp/ #查看复制结果
total 352
dr-xr-xr-x. 4 root root 52 Aug 4 01:26 addons
dr-xr-xr-x. 3 root root 17 Aug 4 01:26 EFI
-r--r--r--. 1 root root 8266 Aug 4 01:26 EULA
-r--r--r--. 1 root root 18092 Aug 4 01:26 GPL
dr-xr-xr-x. 3 root root 54 Aug 4 01:26 images
dr-xr-xr-x. 2 root root 4096 Aug 4 01:26 isolinux
dr-xr-xr-x. 2 root root 41 Aug 4 01:26 LiveOS
-r--r--r--. 1 root root 108 Aug 4 01:26 media.repo
dr-xr-xr-x. 2 root root 225280 Aug 4 01:30 Packages
drwxr-xr-x. 2 root root 6 Mar 7 2014 pub
dr-xr-xr-x. 24 root root 4096 Aug 4 01:30 release-notes
dr-xr-xr-x. 2 root root 4096 Aug 4 01:30 repodata
-r--r--r--. 1 root root 3375 Aug 4 01:30 RPM-GPG-KEY-RedHat-beta
-r--r--r--. 1 root root 3211 Aug 4 01:30 RPM-GPG-KEY-redhat-release
-r--r--r--. 1 root root 1568 Aug 4 01:30 TRANS.TBL
[root@localhost tftpboot]# cp ~/anaconda-ks.cfg /var/ftp/pub/ks.cfg #将本系统的安装配置文件anaconda-ks.cfg,复制到ftp的pub目录下并重命名为ks.cfg
[root@localhost tftpboot]# ll /var/ftp/pub/ks.cfg #查看ks.cfg文件属性
-rw-------. 1 root root 2589 Aug 4 01:34 /var/ftp/pub/ks.cfg
[root@localhost tftpboot]# chmod +r /var/ftp/pub/ks.cfg #添加读的属性
[root@localhost tftpboot]# ll /var/ftp/pub/ks.cfg #查看ks.cfg文件属性
-rw-r--r--. 1 root root 2589 Aug 4 01:34 /var/ftp/pub/ks.cfg
修改ks.cfg文件
下面是ks.cfg配置文件内容
#version=RHEL7
# System authorization information
auth --useshadow --enablemd5
# Install OS instead of upgrade
install
# Reboot after installation
reboot
# Use CDROM installation media
url --url=ftp://192.168.65.2
# Firewall configuration
firewall --enabled
firstboot --disable
ignoredisk --only-use=sda
# Keyboard layouts
# old format: keyboard us
# new format:
keyboard --vckeymap=us --xlayouts='us'
# System language
lang en_US.UTF-8
# Network information
network --bootproto=dhcp
network --hostname=localhost.localdomain
# Root password
rootpw --iscrypted $1$dq/RUYXu$KTztpGgYyUmDur05zgWZt1
# System services
services --enabled="chronyd"
# System timezone
timezone America/Los_Angeles --isUtc
user --name=ream --password=$6$d5.YwnmIoKU5KqgX$h1jmKofHk28yYz0LyD.HiOgOnK7F0.arKFn6mcwMofrNtCAeGWSq5pzcgyUbFBETA3EC.QVGZKMAbjpuMrjbE1 --iscrypted --gecos="ream"
# X Window System configuration information
xconfig --startxonboot
# System bootloader configuration
bootloader --location=mbr --boot-drive=sda
# Clear the Master Boot Record
zerombr
# Partition clearing information
clearpart --all --initlabel
# Disk partitioning information
part swap --fstype="swap" --size=2048
part /boot --fstype="xfs" --size=300
part / --fstype="xfs" --size=18131
%post
/usr/sbin/adduser ream
/usr/sbin/usermod -p '$1$dq/RUYXu$KTztpGgYyUmDur05zgWZt1' ream
/usr/bin/chfn -f "ream" ream
mv /etc/rc.d/rc.local /etc/rc.d/rc.local.00
echo '#!/bin/bash' > /etc/rc.d/rc.local
ln -s ../rc.local /etc/rc.d/rc5.d/S99rclocal
chmod 755 /etc/rc.d/rc.local
echo 'mkdir -p /var/log/vmware' >> /etc/rc.d/rc.local
echo 'exec 1> /var/log/vmware/rc.local.log' >> /etc/rc.d/rc.local
echo 'exec 2>&1' >> /etc/rc.d/rc.local
echo 'set -x' >> /etc/rc.d/rc.local
echo 'echo Installing VMware Tools' >> /etc/rc.d/rc.local
echo 'set -x' >> /etc/rc.d/rc.local
echo '/bin/eject sr0 || /bin/true' >> /etc/rc.d/rc.local
echo '/bin/eject sr1 || /bin/true' >> /etc/rc.d/rc.local
echo '/bin/vmware-rpctool' \'guest.upgrader_send_cmd_line_args --default\' >> /etc/rc.d/rc.local
echo '/bin/vmware-rpctool' \'upgrader.setGuestFileRoot /tmp\' >> /etc/rc.d/rc.local
echo '/bin/vmware-rpctool' \'toolinstall.installerActive 1\' >> /etc/rc.d/rc.local
echo '/bin/vmware-rpctool' \'toolinstall.installerActive 100\' >> /etc/rc.d/rc.local
echo 'rm -f /etc/rc.d/rc.local' >> /etc/rc.d/rc.local
echo 'rm -f /etc/rc.d/rc5.d/S99rclocal' >> /etc/rc.d/rc.local
echo 'mv /etc/rc.d/rc.local.00 /etc/rc.d/rc.local' >> /etc/rc.d/rc.local
/bin/echo done
%end
%packages
@base
@core
@guest-desktop-agents
binutils
chrony
ftp
gcc
kernel-devel
make
open-vm-tools
patch
python
%end
启用FTP服务
# systemctl restart vsftp.service
查看DHCP状态
# systemctl status vsftpd.service
以上配置配置完就可以进行无人值守安装,不过配置是和服务器装机时的配置一样的,下面安装kickstart可以自定义安装一个不一样的系统