自动安装 RED HAT ENTERPRISE LINUX
Kickstart 概述
• 使用 kickstart, 系统管理员可以创建一个包
含安装期间所有常见问题的答案的文件 , 以
自动安装 Red Hat Enterprise Linux
• Kickstart 类似于 Oracle solaris 中的
Jumpstart 或 Microsoft Windows 的无人
值守安装
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 命令校验正确性
• 使用 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 ------------ 安装后执行脚本
- basic configuration ------------ 基本信息设定
– installation method ------------ 安装模式选择
– boot loader options ------------ 引导程序选项
– partition information ------------ 分区划分策略
– authentication ------------ 认证加密方式
– firewall configuration ------------ 火墙配置信息
– display configuration ------------ 图形界面选择
– package selection ------------ 软件包选择
– pre-installation ------------ 安装前执行脚本
– post-installation ------------ 安装后执行脚本
Kickstart 文件参数解析
• %end 目的结束 • zerombr 清空 mbr
• %packages 安装包
• network 网路设定
• %pre 安装前执行脚本
• firewall 火墙设定
• %post 安装后执行脚本
• lang 语言设定
• url 安装源路径
• keyboard 键盘设定
• repo yum 源地址
• timezone 时区设定
• text 文本安装
• auth 认证方式选择
• vnc 安装时开启 vnc
• rootpw root 密码
• Askmethod 交互模式
• selinux selinux 设定
• clearpart 删除分区
• services 开机启动服务
• part 分区策略
• group, user 用户组建立
• ignoredisk 跳过磁盘
• logging 安装日志设定
• bootloader 引导程序设定
• firstboot 首次启动设定
• volgroup lvm 组设定
• logvol lvm 设定 • reboot, poweroff, halt 安装完成动
作
为安装程序提供 kickstart 文件
• 网络服务器 :FTP 、 HTTP 和 NFS
• DHCP/TFTP 服务器
• USB 磁盘或 CD-ROM
• 本地磁盘
创建引导介质
• 安装磁盘
• PXE
• boot.iso
使安装程序指向 kickstart 文件
• ks=http://server/dir/file
• ks=ftp://server/dir/file
• ks=nfs:server:/dir/file
• ks=hd:device:/dir/file
• ks=cdrom:/dir/file
• %end 目的结束 • zerombr 清空 mbr
• %packages 安装包
• network 网路设定
• %pre 安装前执行脚本
• firewall 火墙设定
• %post 安装后执行脚本
• lang 语言设定
• url 安装源路径
• keyboard 键盘设定
• repo yum 源地址
• timezone 时区设定
• text 文本安装
• auth 认证方式选择
• vnc 安装时开启 vnc
• rootpw root 密码
• Askmethod 交互模式
• selinux selinux 设定
• clearpart 删除分区
• services 开机启动服务
• part 分区策略
• group, user 用户组建立
• ignoredisk 跳过磁盘
• logging 安装日志设定
• bootloader 引导程序设定
• firstboot 首次启动设定
• volgroup lvm 组设定
• logvol lvm 设定 • reboot, poweroff, halt 安装完成动
作
为安装程序提供 kickstart 文件
• 网络服务器 :FTP 、 HTTP 和 NFS
• DHCP/TFTP 服务器
• USB 磁盘或 CD-ROM
• 本地磁盘
创建引导介质
• 安装磁盘
• PXE
• boot.iso
使安装程序指向 kickstart 文件
• ks=http://server/dir/file
• ks=ftp://server/dir/file
• ks=nfs:server:/dir/file
• ks=hd:device:/dir/file
• ks=cdrom:/dir/file