cp -v boot.msg vmlinuz vesamenu.c32 initrd.img /var/lib/tftpboot/ #复制这四个文件到指定 tftp的工作目录
mkdir /var/lib/tftpboot/pxelinux.cfg -p #在tftp工作目录创建pxelinux.cfg目录
cat isolinux.cfg > /var/lib/tftpboot/pxelinux.cfg/default #查看重定向,到default文件
vim /var/lib/tftpboot/pxelinux.cfg/default
timeout 5 #超时时间
label linux
menu label ^Install or upgrade an existing system
menu default 默认选择menu label ^Install or upgrade an existing system
kernel vmlinuz #内核文件
append initrd=initrd.img ks=http://192.168.199.214/ks.cfg
##编辑default文件添加红色部分,即为ks.cfg文件存放的位置,centos7还可以在理这顶安装文件路径,但是没什么意义,因为指定了ks.cfg文件的位置后,ks.cfg文件中又指定了一次
yum install syslinux-devel.x86_64 syslinux.x86_64 -y #安装syslinux,因为他又我们所需 要 网 络 引导文件
find / -name "pxelinux.0" -exec cp {} /var/lib/tftpboot/ \; #找到这个文件并且复制到指定位置
===TFTP服务+网络引导+linux内核什么的准备完成================
cd /var/www/ #进入站点根目录
vim ks.cfg #添加ks.cfg的配置文件,也可以自己用图化system-config-kickstart.noarch编辑
# Kickstart Configurator for CentOS 6.7 by yao zhang
install
url --url="http://192.168.199.214/cdrom/" #指定安装盘的网络位置
#text #这个看习惯开把我还是喜欢图形界面
lang en_US.UTF-8
keyboard us
zerombr
bootloader --location=mbr --driveorder=sda --append="crashkernel=auto rhgb quiet"
network --bootproto=dhcp --device=eth0 --onboot=yes --noipv6 --hostname=CentOS6
timezone --utc Asia/Shanghai
authconfig --enableshadow --passalgo=sha512
rootpw --iscrypted $6$X20eRtuZhkHznTb4$dK0BJByOSAWSDD8jccLVFz0CscijS9ldMWwpoCw/ZEjYw2BTQYGWlgKsn945fFTjRC658UXjuocwJbAjVI5D6/
clearpart --all --initlabel
part /boot --fstype=ext4 --asprimary --size=200
part swap --size=1024
part / --fstype=ext4 --grow --asprimary --size=200
firstboot --disable
selinux --disabled
firewall --disabled
logging --level=info
reboot
%packages
@base
@compat-libraries
@debugging
@development
tree
nmap
sysstat
lrzsz
dos2unix
telnet
%end