1.14 Linux中的无人值守安装脚本Kickstart

本文详细介绍了Linux系统中的Kickstart自动安装脚本,用于解决批量主机安装时的效率和一致性问题。内容包括Kickstart脚本的作用、实验环境设置要求,以及在RHEL8之后如何通过模板生成kickstart文件。此外,还提到了通过Shell脚本或手动安装时添加ks参数来确保脚本生效,并强调了预装软件的选择对图形界面的影响。
摘要由CSDN通过智能技术生成

Kickstart脚本的作用

安装系统时初次启动需要设置很多自定义选项,他们会指定系统采用的语言,键盘格式,硬盘分区和附加下载项目等等.这些问题大部分必须进行选择才能继续进行系统安装.当对多台主机/服务器进行Linux系统啊安装时,传统的手动安装方法显然是重复而且低效的,同时还可能出现人工操作问题.Kickstart自动安装脚本就是用来解决这个问题的.
通过用文件记录安装过程中所需要的所有问题的答案,让所有需要安装的主机自动进行读取和设置,以解决批量安装的问题,这就是Kickstart自动安装脚本的实现原理.

需要注意的实验环境设置

  • 能够识别的内网IP
  • 一如既往的临时关闭火墙
  • 服务端需要配置httpd服务
  • 确认服务端的软件仓库能够正常运作

Kickstart自动安装脚本的制作

相较之前版本的变动

本身在RHEL7之前的系统中提供了图形化的生成kickstart的制作方式,但是在RHEL8之后该程序成了收费项目.但我们依旧可以通过使用并修改模板来进行kickstart脚本的制作.

通过模板生成kickstart文件

首先需要提的是,在已经安装好的RHEL系统中本身就已经存在了kickstart脚本.其内容是我们安装系统时所回答的所有问题的答案.
通过比对该文件内容,并参照注释,我们可以自定义生成想要的kickstart文件.换言之,这就是我们的模板.

/root/anaconda-ks.cfg								##模板所在的位置
cp /root/anaconda-ks.cfg /var/www/html/Test.cfg		##复制模板至Apache服务器,方便进行分发
vim /var/www/html/Test.cfg							##编辑模板来进行自定义

以下为对于精简过的模板的展示和注解

# version=RHEL8									##系统标注
# Partition clearing information				##分区信息清理选项
clearpart --none --initlabel					##清理硬盘中所有内容
# Use graphical install							##安装模式选择
# graphical								
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值