一、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密码,安装完毕后重启等
- 设置安装方式,本文介绍HTTP方式安装,故选择HTTP
- 安装MBR
- 设置分区
- 分区总览
- 配置网络
- 其余选项默认配置
- 生成ks.cfg文件,保存在/var/www/html/文件夹下
- 打开/var/www/html/ks.cfg文件查看,可看到分区情况
- 配置文件改写
vim /var/www/html/ks.cfg ##配置文件
- /sbin/vm_create.sh文件
- 创建虚拟机