Kickstart 概述
使用Kickstart,系统管理员可以创建一个包含安装期间所有常见问题的答案的文件,用来自动安装Red Hat Enterprise Linux.Kicjstart类似于Oracle solaris 中的Jumppstart 或者Micrsoft Windows的无人值守安装
原理:
我们将手动安装的所有的详细步骤记录到一个文件ks.cfg中,然后kickstart通过读取这个文件就可以实现自动化安装系统。
为批量安装提供便捷。
kickstart是一个项目的名称,没有这个软件。
Kickstart 制作工具安装
执行yum install命令安装kickstart制作工具
yum install system-config-kickstart -y
创建kickstart文件
使用system-config-kickstart工具创建kickstart文件ks.cfg
我们将手动安装的所有的详细步骤记录到一个文件ks.cfg中,然后kickstart通过读取这个文件就可以实现自动化安装系统。
第一步:执行system-config-kickstart命令,打开kickstart configurator,配置以下参数
1.basic configuration基本信息设定
2. installation method安装模式选择
3. boot loader options引导程序选项
4.partition information分区划分策略,我们将磁盘分为三个分区,/boot分区200M,swap分区500M,其余空间分配给/分区
/boot分区配置
swap分区配置
/根分区配置
5. network configuration网络信息设定
我们将网络设置为动态,是为了防止批量安装时,发生ip冲突
6.authentication认证加密方式
7.firewall configuration火墙配置信息
8.post-installation安装后执行脚本,编辑yum.repo文件,配置yum源
9.保存所有配置到/var/www/html/ks.cfg文件中
第二步:由于形成ks.cfg文件的过程中会有一个bug,没有安装软件的过程,所以我们要在文件中添加安装软件的过程
%package
@base
lftp
%end
编辑完成后 使用ksvalidator 命令进行校验正确性
ksvalidator ks.cfg
第三步:编辑vm_create.sh文件,进行自动化安装
安装成功!!!!