附录 A. kickstart 脚本文件格式参考
这个参考详细描述了 kickstart 文件格式。
A.1. kickstart 文件格式
Kickstart 脚本是包含安装程序识别的关键字的纯文本文件,它们是安装指令。任何可将文件保存为 ASCII 文本的文本编辑,,比如 Gedit
或 vim
(Linux 系统),或 Notepad
(Windows 系统),都可以用来创建和编辑 Kickstart 文件。Kickstart 配置的文件名无关紧要,但建议使用简单名称,因为您需要在其他配置文件或对话框中指定这个名称。
- 命令
- 命令是作为安装指令的关键字。每个命令都必须位于一行。命令可以选择。指定命令和选项和在 shell 中使用 Linux 命令类似。
- 部分
-
某些以
%
字符开头的特殊命令可启动某个部分。部分中的命令解释与其它部分的命令不同。每个部分都必须使用%end
命令结束。 - 部分类型
可用的部分有:
-
Add-on 部分。这些部分使用
%addon addon_name
命令。 -
软件包选择部分。以
%packages
开始。使用它列出安装的软件包,包括间接方法,比如软件包组或者模块。 -
Script 部分。它们以
%pre
、%pre-install
、%post
和%onerror
开头。这些部分不是必需的。
-
Add-on 部分。这些部分使用
- command 部分
-
command 部分是那些不属于任何 script 部分或
%packages
部分的 Kickstart 文件中的命令的术语。 - 脚本部分计数和排序
-
除 command 部分外的所有部分都是可选的,并可以多次出现。当要评估特定类型的脚本部分时,Kickstart 中存在的所有部分都会按照外观顺序进行评估:两个
%post
部分会按照出现的顺序进行评估。但是,您不必按任何顺序指定各种脚本部分类型:%pre
部分前是否有%post
部分无关紧要。
- 注释
-
Kickstart 注释是以 hash
#
字符开头的行。安装程序会忽略这些行。
不必需的项目可以被省略。省略安装程序中所有需要的项目,这样用户就可以象常规互动安装一样,提供对相关项目的回答。也可以将 kickstart 脚本声明为非交互式,通过 cmdline
命令。在非互动模式中,任何缺少的回答都会中止安装过程。
注意
如果在文本或图形模式下进行 kickstart 安装过程中需要用户交互,则仅进入要强制更新的窗口以完成安装。输入 spoke 可能会导致重置 kickstart 配置。在进入 Installation Destination 窗口后,重置配置专门应用于与存储相关的 kickstart 命令。