自动安装的应答文件kickstart

本文介绍了如何创建和使用kickstart文件实现CentOS系统的自动化安装。详细讲解了kickstart文件的三个主要部分——命令段、程序包段和脚本段,包括各个命令和配置选项,如键盘类型、语言、分区、网络设置等。同时,提到了不同版本的CentOS可能需要不同的文件格式,并推荐使用ksvalidator工具检查语法错误。
摘要由CSDN通过智能技术生成

实现自动安装前,需要制作对应的安装应答文件,称为kickstart文件,用于保存安装过程需要指定的选项。

kickstart文件格式说明

kickstart文件主要包括三个部分:命令段,程序包段,脚本段

命令段:指明各种安装前配置,如键盘类型等
命令段中的常见命令:
keyboard: 设定键盘类型
lang: 语言类型
zerombr:清除mbr
clearpart:清除分区
part: 创建分区
rootpw: 指明root的密码
timezone: 时区
text: 文本安装界面
network:指定网络设置
firewall:设置防火墙设置
selinux:设置selinux设置
reboot:安装完自动重启
user:安装完成后为系统创建新用户
url: 指明安装源

程序包段:指明要安装的程序包组或程序包,不安装的程序包等
%packages
@^environment group: 指定环境包组,如:@^minimal-environment
@group_name
package
-package
%end

脚本段:
%pre: 安装前脚本
%post: 安装后脚本

注意:
CentOS 8,7,6 不同版本的kickstart文件格式不尽相同,不可混用
%addon, %packages, %onerror, %pre 、 %post 必须以%end结束,否则安装失败

官方文档说明6
官方文档说明7

kickshart文件创建

创建kickstart文件方式

  1. 可使用创建工具:system-config-kickstart ,注意:此方法 CentOS 8 不再支持
  2. 依据某模板修改并生成新配置,CentOS安装完后,会自动参考当前系统的安装过程,生成一个kickstart文件 /root/anaconda-ks.cfg

检查ks文件的语法错误
使用 ksvalidator 工具可以检查kickstart的文件格式是否有语法错误,来自于 pykickstart 包

ksvalidator /PATH/TO/KICKSTART_FILE

使用 system-config-kickstart 一边来看看生成的 kickstart 配置文件

1.Basic Configuration
配置文件:

┌────────────────────────────────────────────────────────┐
│#Basic Configuration                        ========================================================#platform=x86, AMD64, or Intel EM64T                    #Default Language默认语言                                
│lang en_US                                              
│# Keyboard 键盘
│keyboard 'us'# timezone 时区(勾选了"Use UTC clock" 会追加[--isUtc])
│timezone Asia/Shanghai
│# Root password
│rootpw --iscrypted $1$DBk7xfJp$Agxd303XUAfRKIf7gB8DG/
└──────────────────────────────────────────────────────────┘
┌────────────────────────────────────────────────────────┐
│#Advanced Configuration      
│勾选就有,不勾没有
│========================================================# Reboot after installation
│reboot
│# Use text mode install
│text
└────────────────────────────────────────────────────────┘

2. Installation Method
配置文件:

┌────────
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值