Solaris 10 10/09 安装指南:Solaris Flash 归档文件(创建和安装)

第 4 章 安装和管理 Solaris Flash 归档文件(任务)

本章逐步介绍了使用 Solaris 安装程序安装 Solaris Flash 归档文件的步骤。还介绍了使用其他安装程序安装 Solaris Flash 归档文件的步骤参考。此外,还逐步介绍了管理归档文件的步骤。

有关创建或安装 Solaris Flash 归档文件时的限制,请参见表 2–1


注意 – 注意 –

当使用 Solaris Flash 归档文件安装 Solaris OS 时,归档文件和安装介质必须包含相同的操作系统版本。例如,如果归档文件是 Solaris 10 操作系统且您使用的是 DVD 介质,则必须使用 Solaris 10 DVD 介质来安装归档文件。如果操作系统的版本不匹配,则目标系统上的安装将失败。


使用 Solaris 安装程序来安装 Solaris Flash 归档文件

要使用 Solaris 安装程序安装 Solaris Flash 归档文件,请执行以下过程。

Procedure安装 Solaris Flash 归档文件

  1. 启动 Solaris 安装程序并完成各个面板上的设置,直到到达“指定介质”面板。继续 Solaris Flash 安装。

    有关逐步的操作步骤说明,请参见以下步骤之一。

  2. 指定要用于安装的介质。

    1. 键入提示您输入的信息。

      所选介质 

      提示符 

      DVD 或 CD 

      放入 Solaris Flash 归档文件所在的光盘。 

      网络文件系统 

      指定 Solaris Flash 归档文件所在的网络文件系统的路径。您还可以指定归档文件的名称。 

      HTTP 

      指定访问 Solaris Flash 归档文件需要的 URL 和代理信息。 

      FTP 

      指定 FTP 服务器和 Solaris Flash 归档文件的路径。指定使您可以访问 FTP 服务器的用户和口令信息。指定访问 FTP 服务器所需的任何代理信息。 

      本地磁带 

      指定本地磁带设备以及 Solaris Flash 归档文件在磁带上的位置。 

      如果您选择从 DVD、CD 或 NFS 服务器安装归档文件,将显示“选择 Flash 归档文件”面板。

    2. 对于存储在光盘或 NFS 服务器上的归档文件,在“选择 Flash 归档文件”面板上选择要安装的一个或多个 Solaris Flash 归档文件。

    3. 在“Flash 归档文件摘要”面板上,确认选定的归档文件,然后单击“下一步”。

    4. 在“附加 Flash 归档文件”面板上,可以通过指定其他归档文件所在的介质来安装附加 Solaris Flash 归档文件。如果不想安装附加归档文件,请选择“无”。

  3. 单击“下一步”继续安装。

    按照以下过程之一中的步骤完成安装。

Solaris Flash 归档文件的安装过程参考

可以使用任意一种 Solaris 安装方法安装 Solaris Flash 归档文件以完成初始安装。必须使用自定义 JumpStart 或 Solaris Live Upgrade 来安装 Solaris Flash 差别归档文件。

安装类型 

参考 

安装 Solaris Flash 归档文件的初始安装 

使用 Solaris Flash 差别归档文件进行更新 

管理 Solaris Flash 归档文件

可以使用 flar 命令管理归档文件。可以将一个归档文件拆分成几个段。可以对这些段执行修改、添加或删除操作,然后将它们合并起来创建一个归档文件。您也可以获得有关归档文件的信息。


注意 – 注意 –

不要修改 Archive Files 段,否则会影响归档文件的完整性。


拆分 Solaris Flash 归档文件

可以将一个归档文件拆分成几个段,这样就可以修改某些段、添加新段或删除段。对这些段进行修改后,您需要将它们合并起来以创建一个新的归档文件。例如,您可能希望添加一个 user-defined 段或者修改 archive identification 段。不要修改 Archive Files 段,否则会影响归档文件的完整性。

flar split 命令将 Solaris Flash 归档文件拆分成几个段。flar 命令将每个段复制到当前目录或指定目录中的单独文件中。文件按段命名,例如,archive cookie 保存在一个名为 cookie 的文件中。您可以指定 flar split 命令仅保存一个段。该命令的语法如下:

flar split [-d dir] [-u section] [-f archive] [-S section] [-t [-p posn] [- b blocksize]] filename

-d dir

dir 而不是从当前目录检索要复制的段。

-u section

  • 如果您使用此选项,flar 将复制 cookie、identification、archive 和 section 段。您可以指定单个段名称或以空格分隔的段名称列表。

  • 如果使用此选项,flar 将只复制 cookie、identification 和 archive 段。

-f archive

将 archive 段提取到名为 archive 的目录中,而不是将其放置到名为 archive 的文件中。

-S section

仅从归档文件中复制名为 section 的段。此段是用户定义的。


示例 4–1 拆分归档文件

在以下示例中,archive1.flar 被拆分成三个文件:


# flar split archive1.flar

拆分归档文件后,可以修改 archive identification 段,或添加 user-defined 段。然后可以合并这些段,以重建归档文件。


合并 Solaris Flash 归档文件

将一个归档文件拆分成多个段后,可以将各段合并起来创建一个新的归档文件。

使用 flar combine 命令可以从各个段创建 Solaris Flash 归档文件。下表描述了 flar 命令如何处理合并段。

条件 

说明 

最小文件数 

假定每个段在一个单独的文件中,文件的名称就是段的名称。必须存在以下三个文件:  

  • Archive cookie (cookie)

  • Archive identification (identification)

  • Archive files (archive)

归档文件复制方法 

如果 archive 是一个目录,在使用 cpio 复制实用程序将该目录包括进合并的归档文件中之前,会将内容归档。

  • cpio 是缺省的复制方法。单个文件的大小不能大于 4 GB。

  • pax 是处理大的单个文件的复制方法。带有 -L pax 选项的 flarcreate 命令使用 pax 实用程序创建对单个文件大小没有限制的归档文件。单个文件的大小可以大于 4 GB。

压缩归档文件 

如果 archive identification 段指定要压缩归档文件,则 flar 将压缩新合并的归档文件的内容。

验证 

不对任何段执行验证。特别是,不会验证或更新 archive identification 段中的字段。 

以下命令语法适用于 flar combine 命令。

flar combine [-d dir] [-u section] [-t [-p posn] [- b blocksize]] filename

-d dir

检索要从 dir 而不是从当前目录合并的段。

-u section
  • 如果您使用此选项,flar 将复制 cookie、identification、archive 和 section 段。您可以指定单个段名称或以空格分隔的段名称列表。

  • 如果使用此选项,flar 将只复制 cookie、identification 和 archive 段。


示例 4–2 合并 Solaris Flash 归档文件

本示例中,archive cookie 段、archive identification 段和 archive files 段被合并为一个完整的归档文件。该归档文件名为 newarchive.flar


# flar combine newarchive.flar 


示例 4–3 合并 Solaris Flash 归档文件并添加 User-Defined 段

本示例中,archive cookie 段、archive identification 段、archive files 段和 user-defined 段被合并为一个完整的归档文件。该归档文件名为 newarchive.flar。user-defined 段的内容位于当前目录中名为 user-defined 的文件中。


# flar combine -u user_defined newarchive.flar 

从归档文件中提取信息

使用 flar info 命令可获取有关已创建的归档文件的信息。该命令的语法如下:

flar info [-l] [-k keyword] [-t [- p posn] [-b blocksize ]] filename

-k keyword

仅返回关键字 keyword 的值。

-l

列出 Archive 段中的所有文件。


示例 4–4 列出 Archive 段中的文件

本示例中,该命令将检查名为 archive3.flar 的归档文件的文件结构。


# flar info -l archive3.flar
aaa
aaa/bbb
aaa/bbb/ccc
aaa/bbb/ccc/ddd
aaa/eee