本章提供了对 Solaris Flash 安装功能的简介。本章还包括在您的环境中规划 Solaris Flash 安装所需的信息。
Solaris Flash 安装功能使您可以在一个称为主系统的系统上创建 Solaris 操作环境的单个参考安装。然后您可以将此安装复制到许多系统上,这些系统被称为克隆系统。使用 Solaris Flash 安装克隆系统的过程分为三部分。
安装主系统。选择一个系统并使用任何一种 Solaris 安装方法安装 Solaris 操作环境和其它任何软件。
创建 Solaris Flash 归档文件。Solaris Flash 归档文件包含主系统上所有文件的副本。
在克隆系统上安装 Solaris Flash 归档文件。当您将 Solaris Flash 归档文件安装到某个系统上时,该归档文件中的所有文件都被复制到该系统上。新安装的系统现在具有与原始主系统一样的安装配置,因此它被称为克隆系统。
不能使用 Solaris Flash 安装功能升级一个运行 Solaris 操作环境的系统。只能执行一个初始安装。
在创建和安装 Solaris Flash 归档文件之前,必须就如何在系统上安装 Solaris 操作环境做出一些决策。
Solaris Flash 安装过程中的第一个任务是安装一个系统 - 主系统 - 它具有您希望每个克隆系统都具有的配置。您可以使用任何一种 Solaris 安装方法在主系统上安装归档文件。 可以安装部分或全部 Solaris 操作环境。完成安装后,可以添加或删除软件或修改任何配置文件。
主系统和克隆系统必须具有相同的内核结构。例如,您只能使用从具有 sun4u 体系结构的主系统创建的归档文件来安装带有 sun4u 体系结构的克隆系统。
安装主系统时,必须使其配置与每个克隆系统上的配置保持一致。您设计主系统的安装时所做的决策取决于以下因素:
您要在克隆系统上安装的软件
连接到主系统和克隆系统的外围设备
主系统和克隆系统的体系结构
使用任何一种 Solaris 安装方法在主系统上安装了 Solaris 操作环境后,可以根据需要添加或删除软件以及修改系统配置信息。
删除软件。可以删除确定没有必要安装在克隆系统上的软件。要查看安装在主系统上的软件的列表,请使用"产品注册表"。有关详细说明,请参见《System Administration Guide: Basic Administration》。
添加软件。您可以安装包含在 Solaris 版本中的软件。您也可以添加 Solaris 操作系统之外的软件。您安装在主系统上的所有软件都包含在 Solaris Flash 归档文件中并被安装到克隆系统上。
修改配置文件。您可以更改主系统上的配置文件。例如,您可以修改 /etc/inet/inetd.conf 文件以限制系统运行的守护程序。您所做的所有修改都被作为 Solaris Flash 归档文件的一部分保存并安装在克隆系统上。
在创建归档文件时可以对其进行具体定制。例如,您可以排除不想包含在归档文件中的大数据文件。有关概述信息,请参见定制 Solaris Flash 归档文件和目录。
将 Solaris Flash 归档文件安装在克隆系统上之后,一些主机特定的文件将被删除并为克隆计算机重新创建。安装程序使用 sys-unconfig(1M) 命令和 sysidtool(1M) 程序删除和重新创建主机特定的网络配置文件。重新创建的文件包括 /etc/hosts、 /etc/defaultrouter 和 /etc/defaultdomain 等文件。
如果您希望使用 Solaris Flash 安装方法在 SPARC 和 IA 系统上安装 Solaris 软件,必须为每个平台创建一个单独的 Solaris Flash 归档文件。使用从 SPARC 主系统创建的 Solaris Flash 归档文件来安装 SPAC 系统。使用从 IA 主系统创建的 Solaris Flash 归档文件来安装 IA 系统。
您安装的主系统可能具有不同于克隆系统的外围设备。如果安装的主系统具有 Core、End User、Developer 或 Entire Software Group,则主系统只支持在安装时附加到主系统的外围设备。
例如,如果在具有 GX CG6 帧缓冲区的主系统上安装 Entire Software Group,则安装只包含对 GX CG6 帧缓冲区的支持。因此,只能将从此系统创建的归档文件安装在具有 GX CG6 帧缓冲区或没有帧缓冲区的克隆系统上。如果您使用归档文件安装带有 Elite 3D 帧缓冲区的克隆系统,Elite 3D 将不可用。所需的驱动程序将不被安装。
您的克隆系统可能具有主系统所没有的外围设备。您可以在主系统上安装对这些外围设备的支持,即使主系统并没有这些设备。您从此主系统创建的 Solaris Flash 归档文件包含对克隆系统上的外围设备的支持。
有时您可能需要安装外围设备与主系统不同的克隆系统。您可以使用以下方法之一在主系统上安装对这些外围设备的支持。
安装 Entire Plus OEM Software Group - Entire Plus OEM Software Group 是可用的最大软件组。这个软件组包含在 Solaris 操作环境中可以找到的每个软件包。如果您在主系统上安装了这个软件组,主系统会包含 Solaris 发行版中包含的所有驱动程序。从与 Entire Plus OEM Software Group 一起安装的主系统创建的 Solaris Flash 归档文件,在任何具有已安装的 Solaris 操作环境版本支持的外围设备的克隆系统上均有效。
安装具有 Entire Plus OEM Software Group 的主系统保证了与其它外围设备配置的兼容性。然而,Entire Plus OEM Software Group 需要超过 1 GB 的磁盘空间。克隆系统可能不具有安装 Entire Plus OEM Software Group 所需的空间。
安装选定的软件包 - 当安装主系统时,可以只安装需要用于主系统和克隆系统的软件包。通过选择特定的软件包,可以只安装对已知存在于主系统或克隆系统上的外围设备的支持。
安装主系统后,Solaris Flash 安装过程中的下一个任务是创建 Solaris Flash 归档文件。主系统中的所有文件与各种标识信息一起被复制到 Solaris Flash 归档文件。当主系统以多用户模式或单用户模式运行时,您可以创建 Solaris Flash 归档文件。从下面的介质之一引导后,也可以创建 Solaris Flash 归档文件:
Solaris 9 DVD
Solaris 9 Software 1 of 2 CD
Solaris 9 Software 和 Solaris 9 Languages CD 的映像
尽可能在系统处于静态状态时创建归档文件。
当您创建 Solaris Flash 归档文件时,可以排除从主系统复制的某些文件和目录。即使您已经排除了一个目录,您仍然可以恢复该目录下的指定文件或子目录。例如,您可以创建一个归档文件,排除 /a/aa/bb/c 中所有的文件和目录。但可以包含 /bb 子目录的内容。仅有的内容位于 /bb 子目录中。
使用 flar create 文件排除选项时要非常小心。如果您排除了某些目录,其它您未注意到的内容可能会留在归档文件中,例如系统配置文件。系统会出现不一致,并且安装不能正常进行。排除目录和文件最好用于那些易于删除又不会中断系统的数据,例如大的数据文件。
下表列出了 flar create 命令选项,它可以排除文件和目录,并恢复文件和子目录。
如何指定? |
排除选项 |
包含选项 |
---|---|---|
指定目录或文件的名称 |
-x exclude_dir/filename |
-y include_dir/filename |
使用包含列表的文件 |
- X list_filename - z list_filename |
- f list_filename - z list_filename |
有关这些选项的描述,请参见表 20–3。
有关定制归档文件的示例,请参见创建归档文件示例。
Solaris Flash 归档文件至少包含三段。这些段包含用来标识从主系统复制的归档文件和实际文件的段。
Archive Cookie 段 - Solaris Flash 归档文件的第一段,包含一个 cookie,它将文件标识为 Solaris Flash 归档文件。必须存在 cookie,归档文件才有效。
Archive Identification 段 - 第二段包含带有提供归档文件标识信息的值的关键字。您需要为 Solaris Flash 归档文件指定名称。您可以指定的、关于归档文件的其它信息包括:
归档文件的作者
归档文件的创建日期
用于创建归档文件的主系统的名称
有关描述归档文件的关键字列表,请参见Identification 段的关键字。
用户定义段 - 根据 Archive Identification 段,您可以定义和插入段。Solaris Flash 归档文件不处理您插入的任何段。例如,这个段可以包含归档文件的说明或者用来检查应用程序完整性的脚本。
在用户定义段中,您也可以定义关键字。Solaris Flash 归档文件忽略用户定义的关键字,但您可以提供处理 Identification 段和使用这些关键字的脚本和程序。
用户定义段要求以下格式。
用户定义段 |
|
用户定义关键字 |
|
Archive Files 段 - Archive Files 段包含从主系统保存的文件。
可以使用 flar 命令检索关于归档文件的信息。有关详细说明,请参见从归档文件中提取信息。
创建了 Solaris Flash 归档文件后,可以将其保存在主系统的硬盘上或者保存在磁带上。保存了归档文件后,可以将其复制到选定的任何文件系统或介质。
网络文件系统 (NFS) 服务器
HTTP 服务器
FTP 服务器
磁带
CD、DVD
软盘
您要安装的克隆系统的本地驱动器
创建 Solaris Flash 归档文件时,可以指定使用 compress(1) 公用程序将归档文件保存为压缩文件。归档文件压缩后,需要的磁盘存储空间更小,并且当您在网络上安装归档文件时拥塞的可能性也更小。
Solaris Flash 安装过程的最终任务是将 Solaris Flash 归档文件安装在克隆系统上。
可以使用任何一种 Solaris 安装方法将 Solaris Flash 归档文件安装在克隆系统上。
Solaris 9 DVD 或 Solaris 9 Installation CD 上的 Solaris Web Start 程序使您能够安装存储在以下介质上的 Solaris Flash 归档文件:
光盘(DVD 或 CD)
NFS 服务器
HTTP 服务器
FTP 服务器
本地磁带
有关安装说明,请参见SPARC: 使用 Solaris Web Start 程序执行安装或升级或x86: 使用 Solaris Web Start 程序执行安装或升级。
Solaris 9 Software 1 of 2 CD 上的 Solaris suninstall 程序 使您能够安装存储在以下介质上的 Solaris Flash 归档文件:
NFS 服务器
HTTP 服务器
FTP 服务器
本地文件
本地磁带
本地设备,包括 CD
有关安装说明,请参见SPARC: 使用 Solaris suninstall 程序 执行安装或升级或x86: 使用 Solaris suninstall 程序 执行安装或升级。
定制 JumpStart 安装程序使您能够安装存储在以下介质上的 Solaris Flash 归档文件:
NFS 服务器
HTTP 服务器
FTP 服务器
本地磁带
本地设备,包括 DVD 或 CD
本地文件
有关安装说明,请参见准备使用定制 JumpStart 安装来安装 Solaris Flash 归档文件。
Solaris Live Upgrade 使您能够安装存储在以下介质上的 Solaris Flash 归档文件:
HTTP 服务器
FTP 服务器
NFS 服务器
本地文件
本地磁带
本地设备,包括 DVD 或 CD
有关安装说明,请参见在引导环境中安装 Solaris Flash 归档文件。