linux下的无人职守安装脚本kickstart

在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 #运行测试
在这里插入图片描述

在这里插入图片描述

如果不能安装则说明文件设定有错误,若无问题系统会自动安装完毕,无需输入任何问题的答案。

猜你喜欢

转载自blog.csdn.net/shanshuyue/article/details/113379725