Linux系统自动安装kickstart学习总结

kickstart

kickstart是一种无人值守的安装方式,是通过将正常安装过程中所有需人工填选的参数记录在文件中,此文件以 *.cfg后缀的规定文件,文件内容有规定的格式和指定参数;通过kickstart定制的文件,在系统安装过程中会自动读取数据,跳过人工干预,完成自动安装系统。

安装kickstart软件

yum search kickstart
#搜索软件全称,安装正确软件
yum install -y system-config-kickstart.noarch
#安装kickstart软件

配置文件

1.本机系统中已有*.cfg配置文件

/root/anaconda-ks.cfg
#文件地址
#可以在本机基础上修改文件,获得相同安装信息
  1. 新的*.cfg文件可以使用kickstart图形选项界面生成
 system-config-kickstart
 #文件生成器,开启命令

在这里插入图片描述

选项解释

中文版截图,可以对照
在这里插入图片描述
注意

  1. 全新安装建议以新配置为优先选项
  2. 软件安装无法显示,须在脚本文件中进行手动添加
  3. 配置文件通常配合网络安装来使用
  4. 手动添加文件,在系统安装初始界面,进行设置,如下
    在这里插入图片描述
    其他形式加载方式
ks=http://server/dir/file
ks=ftp://server/dir/file
ks=nfs:server:/dir/file
ks=hd:device:/dir/file
ks=cdrom:/dir/file

*.cfg配置文件

%packages 			#安装包内容区域开始
......
区域内填写内容
......
%end 				#结束区域标志

%pre 				#安装前执行脚本区域开始
%post 				#安装后执行脚本区域开始 

例如:

%packages 
@base			#'@'表示软件组,后接软件组名
httpd			#单个软件
%end

校验

很关键的环节

ksvalidator命令
ksvalidator *.cfg
#仅能检验文件内容是否规范,但是不能保证文件内容的合理性

完善自动安装脚本

根据Linux虚拟机学习总结中虚机建立脚本,完善修改
安装资源: rhel-server-7.3-x86_64-dvd.iso 和 ks.cfg
提供方式: http://192.168.154.6( 个人建立)

#!/bin/bash										
virt-install \											
--name $1 \										
--vcpus 1 \										
--memory 1024 \									
--disk /var/lib/libvirt/images/$1.qcow2,size=6,bus=virtio \	
--network bridge=br0,model=virtio \			
--location http://192.168.154.6/rhel7.3 \
#安装资源,以http资源形式提供
--extra-args "ks=http://192.168.154.6/ks.cfg" \
#执行自动安装kickstart,配置文件地址
&>/dev/null &									
echo "creat virt-machine $1"					
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值