Linux学习笔记—自动安装脚本Kickstart

一、Kickstart概述

使用Kickstart,系统管理员可以创建一个包含安装期间所有常见问题答案的文件,以自动安装Red Hat Enterprise Linux 。
Kickstart类似于 Oracle solaris 中的Jumpstart 或 Microsoft Windows 的无人值守安装。

Kickstart制作工具安装

软件包 system-config-kickstart
安装 yum install system-config-kickstart

创建kickstart文件

使用 system-config-kickstart 工具
使用文本编辑器
模板:/root/anaconda-ks.cfg
编辑完成后使用 ksvalidator 命令校验正确性

选择明细

basic configuration 基本信息设定
installation method 安装模式选择
boot loader options 引导程序选项
partition information 分区划分策略
authentication 认证加密方式
firewall configuration 火墙配置信息
display configuration 图形界面选择
package selection 软件包选择
pre-installation 安装前执行脚本
post-installation 安装后执行脚本

Kickstart文件参数解析

%end 目的结束 clearpart 删除分区
%packages 安装包 part (分区策略)
%pre 安装前执行脚本 ignoredisk(跳过磁盘)
%post 安装后执行脚本 bootloader (引导程序设定)
url 安装源路径 volgroup(lvm组设定)
repo yum 源地址 logvol (lvm设定)
text 文本安装 zerombr (清空 mbr)
vnc 安装时开启 vnc network (网路设定)
Askmethod 交互模式 firewall (火墙设定)

二、Kickstart 安装

以KVM虚拟机创建为例,介绍Kickstart安装过程

环境部署:

yum源搭建完整、httpd服务开启,防火墙关闭

1、安装Kickstart

 yum reinstall httpd -y

2、配置Kickstart

system-config-kickstart
  • 设置语言、键盘、时区、root密码,安装完毕后重启等
    Linux学习笔记—自动安装脚本Kickstart_第1张图片
  • 设置安装方式,本文介绍HTTP方式安装,故选择HTTP
    Linux学习笔记—自动安装脚本Kickstart_第2张图片
  • 安装MBR
    Linux学习笔记—自动安装脚本Kickstart_第3张图片
  • 设置分区
    Linux学习笔记—自动安装脚本Kickstart_第4张图片
  • 分区总览
    Linux学习笔记—自动安装脚本Kickstart_第5张图片
    Linux学习笔记—自动安装脚本Kickstart_第6张图片
    Linux学习笔记—自动安装脚本Kickstart_第7张图片
  • 配置网络
    Linux学习笔记—自动安装脚本Kickstart_第8张图片
  • 其余选项默认配置
  • 生成ks.cfg文件,保存在/var/www/html/文件夹下
    Linux学习笔记—自动安装脚本Kickstart_第9张图片
  • 打开/var/www/html/ks.cfg文件查看,可看到分区情况
    这里写图片描述
  • 配置文件改写
vim /var/www/html/ks.cfg  ##配置文件

Linux学习笔记—自动安装脚本Kickstart_第10张图片

  • /sbin/vm_create.sh文件
    Linux学习笔记—自动安装脚本Kickstart_第11张图片
  • 创建虚拟机
    Linux学习笔记—自动安装脚本Kickstart_第12张图片
    Linux学习笔记—自动安装脚本Kickstart_第13张图片

你可能感兴趣的:(Linux,RHCSA,linux基本知识)