本章提供了对 Solaris Flash 关键字和值的说明,在以下各节中介绍了 flar create 命令选项。
关键字和值由单个等号分隔,每行只有一对。各个行可以为任意长度。关键字不区分大小写。
每一个 Solaris Flash 归档文件段都由 section_begin 和 section_end 关键字定义。下表描述了 section_begin 和 section_end 关键字的值。
表 20–1 section_begin 和 section_end 关键字的值
归档文件段 |
section_begin 和 section_end 关键字的值 |
---|---|
Archive cookie |
cookie |
Archive identification |
identification |
用户定义段 |
section_name |
Archive files |
archive |
本节描述 Archive Identification 段使用的关键字以及可以为它们定义的值。
除了 Solaris Flash 归档文件定义的关键字之外,您还可以定义其它关键字。Solaris Flash 归档文件忽略用户自定义关键字,但您可以提供处理 Identification 段和使用用户定义关键字的脚本和程序。用户定义的关键字的名称必须以 X 开头,并且可以包含换行符、等号和空字符以外的任何字符。例如,X-department 是有效的用户定义关键字的名称。
下表解释了描述归档文件的关键字。
表 20–2 Identification 段的关键字
关键字 |
值定义 |
---|---|
content_name(必需) |
Solaris Flash 归档文件部署工具使用 content_name 关键字的值标识归档文件。该值长度不能超过 256 个字符。 您可能想用 content_name 关键字的值来描述归档文件的功能和作用,因为在归档文件选择和提取过程中 content_name 值可能会提供给用户。 |
creation_date |
creation_date 关键字的值是一个文本时间标记,它表示您创建归档文件的时间。该值的格式必须为 YYYYMMDDhhmmss。例如,20000131221409 代表 2000 年 1 月 31 日下午10:14:09。如果您不指定创建日期,将按格林威治标准时间 (GMT) 设置缺省日期。 |
creation_master |
creation_master 关键字的值是您用于创建归档文件的主系统的名称。如果您不为 creation_master 指定值,flar create 将使用由 uname - n 报告的系统名称。 |
content_type |
您定义 content_type 关键字的值以指定归档文件的种类。在部署过程中,Solaris Flash 归档文件部署工具显示 content_type 关键字的值。 |
content_description |
您定义 content_description 关键字的值以提供归档文件内容的描述。此关键字的值没有长度限制。 |
content_author |
您定义 content_author 关键字的值以标识归档文件的创建者。建议的值包括创建者的全名和创建者的电子邮件地址。 |
content_architectures |
content_architectures 关键字的值是归档文件支持的内核结构的逗号分隔列表。创建 Solaris Flash 归档文件时,归档文件生成 content_architectures 关键字的值。 如果归档文件包含此关键字,则 Solaris Flash 归档文件部署工具将根据归档文件支持的体系结构列表来验证克隆系统的内核体系结构。如果归档文件不支持克隆系统的内核结构,部署就会失败。如果此关键字不存在,部署工具不验证克隆系统的体系结构。 |
creation_node |
从 uname -n 返回的值。如果创建的 Solaris Flash 归档文件的 root 目录不是 /,则 flar create 使用 nodename(4) 文件的内容。 |
creation_hardware_class |
从 uname -m 返回的值。如果创建的 Solaris Flash 归档文件的 root 目录不是 /,则 flar create 插入字符串 UNKNOWN。 |
creation_platform |
从 uname -i 返回的值。如果创建的 Solaris Flash 归档文件的 root 目录不是 /,则 flar create 插入字符串 UNKNOWN。 |
creation_processor |
从 uname -p 返回的值。如果创建的 Solaris Flash 归档文件的 root 目录不是 /,则 flar create 插入字符串 UNKNOWN。 |
creation_release |
从 uname -s 返回的值。如果创建的 Solaris Flash 归档文件的 root 目录不是 /,则 flar create 尝试使用 root_directory/var/sadm/system/admin/INST_RELEASE 的内容。如果 flar create 无法读取该文件,则插入字符串 UNKNOWN。 |
creation_os_name |
从 uname -r 返回的值。如果创建的 Solaris Flash 归档文件的 root 目录不是 /,则 flar create 尝试使用 root_directory/var/sadm/system/admin/INST_RELEASE 的内容。如果 flar create 无法读取该文件,则插入字符串 UNKNOWN。 |
creation_os_version |
从 uname -v 返回的值。如果创建的 Solaris Flash 归档文件的 root 目录不是 /,则 flar create 插入字符串 UNKNOWN。 |
使用 Solaris Flash flar create 命令创建 Solaris Flash 归档文件。
使用 flar create 命令从主系统创建 Solaris Flash 归档文件。当主系统以多用户或单用户模式运行时,您可以使用此命令。当主系统是从 Solaris 9 DVD 或 Solaris 9 Software 1 of 2 CD 或从 Solaris 9 Software 和 Solaris 9 Languages CD 的映像引导时,您还可以使用 flar create。当您创建 Solaris Flash 归档文件时,主系统应该尽可能处于稳定状态。命令的语法如下:
flar create -n name [-R root] [-S] [-H] [-c] [-x exclude_dir/filename][-y include_dir/filename] [-z list_filename] [-X list_filename] [-t [-p posn][-b blocksize]] [-i date] [-m [-u section [-d dir]] [-f list_filename] [-F] [-U key=val] master] [-a author] [-e descr:-E descr_file] [-T type] path/filename
在这个命令行中,path 是您要将归档文件保存到的目标路径。filename 是归档文件的名称。如果您不指定路径,则 flar create 将归档文件保存在当前目录中。
表 20–3 flar create 的命令行选项