linux程序自动应答,自动安装的应答文件

自动安装的应答文件

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

kickstart文件使用过程

Create a Kickstart file.

Make the Kickstart file available on removable media, a hard drive or a network location.

Create boot media, which will be used to begin the installation.

Make the installation source available.

Start the Kickstart installation.

kickstart文件的格式

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结束,否则安装失败

范例:CentOS 8 的最小化安装kickstart文件

ignoredisk --only-use=sda

zerombr

text

reboot

clearpart --all --initlabel

selinux --disabled

firewall --disabled

url --url=http://10.0.0.8/centos/8/os/x86_64/

keyboard --vckeymap=us --xlayouts='us'

lang en_US.UTF-8

network --bootproto=dhcp --device=ens160 --ipv6=auto --activate

network --hostname=centos8.magedu.com

rootpw --iscrypted 6nOPs5JTMlP4mhQeWR/o62B6SXAh3RR.zrZ3U0X4xYX9/u5nSLrR/vqCB6kdO2XFfMk2a4yAgrHJQpXK/e4jzRb0jiLBv2nFMXaBjB/

firstboot --enable

services --disabled="chronyd"

timezone Asia/Shanghai --isUtc --nontp

user --name=wang --password=6oUfb/02CWfLb5l8fsgEZeR7c7DpqfpmFDH6huSmDbW1XQNR4qKl2EPns.gOXqlnAIgv9pTogtFVaDtEpMOC.SWXKYqxfVtd9MCwxb1 --iscrypted --gecos="wang"

part / --fstype="xfs" --ondisk=sda --size=102400

part /data --fstype="xfs" --ondisk=sda --size=51200

part swap --fstype="swap" --ondisk=sda --size=2048

part /boot --fstype="ext4" --ondisk=sda --size=1024

%packages

@^minimal-environment

kexec-tools

%end

%addon com_redhat_kdump --enable --reserve-mb='auto'

%end

%anaconda

pwpolicy root --minlen=6 --minquality=1 --notstrict --nochanges --notempty

pwpolicy user --minlen=6 --minquality=1 --notstrict --nochanges --emptyok

pwpolicy luks --minlen=6 --minquality=1 --notstrict --nochanges --notempty

%end

范例:CentOS 7 的最小化安装kickstart文件

install

xconfig --startxonboot

keyboard --vckeymap=us --xlayouts='us'

rootpw --iscrypted 1bpNEv8S5$lK.CjNkf.YCpFPHskSNiN0

url --url="http://10.0.0.8/centos/7/os/x86_64"

lang en_US

auth --useshadow --passalgo=sha512

text

firstboot --enable

selinux --disabled

skipx

services --disabled="chronyd"

ignoredisk --only-use=sda

firewall --disabled

network --bootproto=dhcp --device=ens33

reboot

timezone Asia/Shanghai --nontp

bootloader --append="crashkernel=auto" --location=mbr --boot-drive=sda

zerombr

clearpart --all --initlabel

part swap --fstype="swap" --ondisk=sda --size=3072

part / --fstype="xfs" --ondisk=sda --size=51200

part /boot --fstype="xfs" --ondisk=sda --size=1024

part /data --fstype="xfs" --ondisk=sda --size=30720

%post

useradd wang

%end

%packages

@^minimal

vim-enhanced

%end

范例:CentOS 6 的最小化安装kickstart文件

install

text

reboot

url --url=http://10.0.0.8/centos/6/os/x86_64/

lang en_US.UTF-8

keyboard us

network --onboot yes --device eth0 --bootproto dhcp --noipv6

rootpw --iscrypted 6b6C5mM/BwOMBoK8H$cYZFrHoNlOL0iDsxOTRhwnWJ3yfFmf7mRJBOxEqGoI56UMrT8J7qlrGwX7tSnOf7wKxYR2hAvAREILDgOgsFe1

firewall --disabled

authconfig --enableshadow --passalgo=sha512

selinux --disabled

timezone Asia/Shanghai

bootloader --location=mbr --driveorder=sda --append="crashkernel=auto rhgb quiet"

zerombr

clearpart --all --initlabel

part /boot --fstype=ext4 --size=1024

part / --fstype=ext4 --size=50000

part /data --fstype=ext4 --size=30000

part swap --size=2048

%packages

@core

@server-policy

@workstation-policy

autofs

vim-enhanced

%end

%post

useradd wang

echo magedu | passwd --stdin wang &> /dev/null

mkdir /etc/yum.repos.d/bak

mv /etc/yum.repos.d/* /etc/yum.repos.d/bak

cat > /etc/yum.repos.d/base.repo <

[base]

name=base

baseurl=file:///misc/cd

gpgcheck=0

EOF

%end

本文链接:http://www.yunweipai.com/36127.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值