在linux中每次安装主机都需要做大量的选择来设定系统安装过程,当需要安装很多台系统是,会很耗费时间和精力。
一、kickstart
kickstart文件:用文件来记录安装过程中所有的设定的答案,并让所有需要安装的主机自动读取,这个文件就叫kickstart脚本
二、kickstart自动安装脚本的制作
准备工作:搭建软件仓库,安装httpd服务并且打开它和dhcp服务,并关闭火墙、selinux(具体请看上一篇linux下的虚拟化部署,此章建议和上章一起看)
dnf install pykickstart.noarsh
mkdir /var/www/html/ks
1、生成ks文件并且共享文件到httpd服务之中
cp /root/anaconda-ks.cfg /var/www/html/ks/westos.cfg
2、编写kickstart文件
vim /var/www/html/ks/westos.cfg
3、检查语法错误并且设定kickstart文件权限
ksvalidator /var/www/html/ks/westos.cfg #检查是否有语法错误,无输出表示没有问题
chmod 644 /var/www/html/ks/westos.cfg #让文件可以被读
4、利用虚拟机安装脚本测试kickstart文件内容
vim westos.sh #设置执行此任务的脚本
sh westos.sh test #运行测试
如果不能安装则说明文件设定有错误,若无问题系统会自动安装完毕,无需输入任何问题的答案。