Solaris Flash 关键字与自定义 JumpStart 关键字类似。它们定义安装的元素。每个关键字都是一个命令,分别控制 Solaris Flash 软件在克隆系统上安装软件的各个方面。
关键字和值由单个等号分隔,每行只有一对
关键字不区分大小写
各个行可以为任意长度
每个 Solaris Flash 归档文件段都由 section_begin 和 section_end 关键字定义。例如,Archive Files 段包含 section_begin 关键字,但具有不同的值。User-defined 归档文件段由 section_begin 和 section_end 关键字以及适合各段的值限定。下表描述了 section_begin 和 section_end 关键字的值。
表 6–2 section_begin 和 section_end 关键字的值
归档文件段 |
section_begin 和 section_end 关键字的值 |
---|---|
Archive Cookie |
cookie – 该段不由 section_begin 和 section_end 关键字限定。 |
Archive Identification |
identification |
User-Defined 段 |
section_name – section_name 关键字的一个示例是 X-user_section_1。 |
Archive Files |
归档文件 |
以下各表说明了 archive identification 段使用的关键字以及可以为它们定义的值。
每个段都使用表 6–3 中的关键字来限定。
表 6–3 Archive Identification 段的关键字:一般关键字
关键字 |
值定义 |
值 |
必需 |
---|---|---|---|
section_begin section_end |
这些关键字用于限定归档文件中的段,而不是仅用于 archive identification 段。有关这些关键字的说明,请参见一般关键字。 |
文本 |
是 |
以下关键字在 archive-identification 段中使用,用于说明 archive files 段的内容。
表 6–4 Archive Identification 段的关键字:Archive Files 段的内容
以下关键字提供有关整个归档文件的说明信息。这些关键字通常用于帮助您选择和管理归档文件。它们都是可选的,用于帮助您区分各个归档文件。可以使用 flarcreate 命令的选项来包含这些关键字。有关详细信息,请参见示例 3–9。
表 6–5 Archive 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。
无论它们的来源如何,您都不能覆盖这些关键字的值。
表 6–6 Archive 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 归档文件会忽略用户自定义的关键字,但您可以提供处理 archive identification 段并使用用户自定义关键字的脚本或程序。创建用户自定义关键字时请遵循以下格式:
关键字的名称必须以 X 开头。
创建的关键字可以包含除换行符、等号和空字符以外的任何字符。
建议的用户自定义关键字命名惯例包括使用下划线限定说明方法来预定义关键字。另一个惯例是与 Java 软件包命名类似的联合惯例。
例如,X-department 是有效的用户自定义关键字的名称。
有关使用选项在 archive identification 段中包含用户定义的关键字的示例,请参见示例 3–9。