Solaris Flash 关键字与定制 JumpStart 关键字类似。它们定义安装的元素。每个关键字都是一个命令,分别控制 Solaris Flash 软件在克隆系统上安装软件的各个方面。
关键字和值由单个等号分隔,每行只有一对
关键字不区分大小写
各个行可以为任意长度
每一个 Solaris Flash 归档文件段都由 section_begin 和 section_end 关键字定义。例如,Archive Files 段包含 section_begin 关键字,但具有不同的值。用户自定义归档文件段由 section_begin 和 section_end 关键字以及适合各段的值限定。下表说明了 section_begin 和 section_end 关键字的值。
表 20–2 section_begin 和 section_end 关键字的值
归档文件段 |
section_begin 和 section_end 关键字的值 |
---|---|
Archive Cookie |
cookie — 该段不受 section_begin 和 section_end 关键字的限定。 |
Archive Identification |
identification |
用户自定义段 |
section_name,section_name 关键字的实例有 X-user_section_1。 |
Archive Files |
archive |
以下各表说明了 Archive Identification 段使用的关键字以及可以为它们定义的值。
每个段使用表 20–3 中的关键字限定各段的范围。
表 20–3 Identification 段关键字:一般关键字
关键字 |
值定义 |
值 |
是否必须 |
---|---|---|---|
section_begin section_end |
这些关键字用于限定归档文件中的段,而不是仅用于 Identification 段。有关这些关键字的说明,请参见一般关键字。 |
文本 |
是 |
以下关键字用在 Archive Identification 段中,用于说明 Archive Files 段的内容。
表 20–4 Identification 段关键字:Archive Files 段的内容
以下关键字提供有关整个归档文件的说明信息。这些关键字通常用于帮助您选择和管理归档文件。它们都是可选的,用于帮助您区分各个归档文件。使用 flar create 命令的选项可以包含这些关键字。有关实例,请参见实例 18–12。
表 20–5 Identification 段关键字:用户说明归档文件
以下关键字也说明整个归档文件。缺省情况下,创建 Flash 归档文件时用 uname 填充它们的值。如果您创建的 Flash 归档文件的根目录不是 /,归档软件就会将字符串 UNKNOWN 作为关键字的值。但 creation_node、creation_release 和 creation_os_name 关键字例外。
对于 creation_node,软件使用 nodename 文件的内容作为其值。
而对于 creation_release 和 creation_os_name,软件尝试使用 root 目录 /var/sadm/system/admin/INST_RELEASE 的内容作为其值。如果软件未能成功读取此文件,它将指定值 UNKNOWN。
无论它们的来源如何,您都不能覆盖这些关键字的值。
表 20–6 Identification 段关键字:软件说明归档文件
关键字 |
值 |
---|---|
creation_node |
从 uname -n 返回的值 |
creation_hardware_class |
从 uname -m 返回的值 |
creation_platform |
从 uname -i 返回的值 |
creation_processor |
从 uname -p 返回的值 |
creation_release |
从 uname -r 返回的值 |
creation_os_name |
从 uname -s 返回的值 |
creation_os_version |
从 uname -v 返回的值 |
除了由 Solaris Flash 归档文件定义的关键字之外,您还可以定义其它关键字。Solaris Flash 归档文件忽略用户自定义的关键字,但您可以提供处理 Identification 段和使用用户自定义关键字的脚本和程序。创建用户自定义关键字时请遵循以下格式:
关键字的名称必须以 X 开头。
创建的关键字可以包含除换行符、等号和空字符以外的任何字符。
建议的用户自定义关键字命名惯例包括使用下划线限定说明方法来预定义关键字。另一个惯例是与 Java 软件包命名类似的联盟惯例。
例如,X-department 是有效的用户自定义关键字的名称。
有关使用选项将用户自定义关键字包含在 Identification 段中的实例,请参见实例 18–12。