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

LINUX下的自动安装脚本

 

 

创建kickstart文件

使用system-config-kickstart工具创建kickstart文件ks.cfg

我们将手动安装的所有的详细步骤记录到一个文件ks.cfg中,然后kickstart通过读取这个文件就可以实现自动化安装系统。

第一步:执行system-config-kickstart命令,打开kickstart configurator,配置以下参数

1.basic configuration基本信息设定

LINUX下的自动安装脚本

 

2. installation method安装模式选择

LINUX下的自动安装脚本

 

3. boot loader options引导程序选项

LINUX下的自动安装脚本

 

4.partition information分区划分策略,我们将磁盘分为三个分区,/boot分区200M,swap分区500M,其余空间分配给/分区

LINUX下的自动安装脚本

/boot分区配置

LINUX下的自动安装脚本

 swap分区配置

LINUX下的自动安装脚本

 /根分区配置

LINUX下的自动安装脚本

 

5. network configuration网络信息设定

我们将网络设置为动态,是为了防止批量安装时,发生ip冲突

LINUX下的自动安装脚本

 

6.authentication认证加密方式

LINUX下的自动安装脚本

 

7.firewall configuration火墙配置信息 

LINUX下的自动安装脚本

 

8.post-installation安装后执行脚本,编辑yum.repo文件,配置yum源

LINUX下的自动安装脚本

 

9.保存所有配置到/var/www/html/ks.cfg文件中

LINUX下的自动安装脚本

 

第二步:由于形成ks.cfg文件的过程中会有一个bug,没有安装软件的过程,所以我们要在文件中添加安装软件的过程

%package
@base
lftp
%end

 

LINUX下的自动安装脚本

编辑完成后 使用ksvalidator 命令进行校验正确性

ksvalidator ks.cfg

LINUX下的自动安装脚本

 

第三步:编辑vm_create.sh文件,进行自动化安装 

LINUX下的自动安装脚本

安装成功!!!!

LINUX下的自动安装脚本

           

                           

 

 

相关文章: