一、 kickstart需要的服务环境
DHCP
1、先查看是否有dhcp服务
rpm -qa |grep dhcp
2、没有DHCP服务就安装dhcp相关的包
yum install dhcpd * -y
3、配置dhcp服务
subnet 10.0.0.0 netmask 255.255.255.0 {
range 10.0.0.3 10.0.0.254;
option routers 10.0.0.2;
max-lease-time 7200;
next-server 10.0.0.10;
filename "pxelinux.0";
}
4、启动DHCP
service dhcpd restart
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200921193649447.png#pic_center
vsftp
1、先查看是否有vsftp相关的包
rpm -qa |grep vsftp
2、没有相应的包就yum安装
yum install vsftpd -y
3、vsftpd服务默认打开的匿名登录
4、挂载镜像到共享目录下/var/ftp/pub
vim /etc/fstab
#添加一行
/dev/sr0 /var/ftp/pub iso9660 defaults 0 0
5、刷新并查看挂载是否成功
umonut -a
df -h
6、打开vsftpdf服务
service vsftpd restart
tftp
1、先查看是否有tftpd 的包
rpm -qa |grep tftp
2没有相应的包就用yum安装
yum install tftp-server -y
3、修改tftp的配置文件
vim /etc/xinetd.d/tftp
#相应的yes改为no
disable = no
4、启动守护进程
service xinetd restart
二、kickstart安装需要的文件环境
1、准备引导程序文件pxelinux.0
由于系统中没有pxelinux.0,需要安装 syslinux
yum install syslinux -y
查找pxelinux.0
find / -name pxelinux.0
拷贝到引导目录下
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot
2、创建菜单文件,并拷贝
mkdir /var/lib/tftpboot/pxelinux.cfg
拷贝菜单文件并重新命名
cp /var/ftp/pub/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
修改菜单文件
vim /var/lib/tftpboot/pxelinux.cfg/default
3、准备内核文件vmlinuz
cp /var/ftp/pub/isolinux/vmlinuz /var/lib/tftpboot/
4、拷贝驱动文件initrd.img
cp /var/ftp/pub/isolinux/initrd.img /var/lib/tftpboot/
5、拷贝图形模块vesamenu.c32
cp /var/ftp/pub/isolinux/vesamenu.c32 /var/lib/tftpboot/
6、拷贝运行软件的图片splash.jpg
cp /var/ftp/pub/isolinux/splash.jpg /var/lib/tftpboot/
最后/var/lib/tftpboot/下一共有6个
三、安装kickstart自动应答工具
1、安装工具
yum install -y system-config-kickstart
2、在图像界面运行该工具(xshell下无法运行)
system-config-kickstart
3、运行后会弹出一个图形框
四、避免selinux和防火墙的影响,将其关掉
setenforce 0
service iptables stop
五、利用vm安装
1、新建虚拟机
2、建好之后,进入bios修改启动方式
3、成功安装后把启动方式改成硬盘启动就可以了