在主系统上安装软件之后,可以在创建、安装、安装后和首次引导期间运行特定的脚本。 这些脚本可以完成以下任务:
配置克隆系统上的应用程序。 可以使用定制 JumpStart 脚本完成某些简单的配置。 对于较复杂的配置,必须在主系统上或者在安装前(后)的克隆系统上执行特定的配置文件处理。
保护克隆系统上的本地定制。 本地安装前和安装后脚本驻留在克隆系统上,可以保护本地定制不被 Solaris Flash 软件覆写。
不可克隆的标识和从属于主机的数据使您可以创建独立于主机的归档文件。 通过修改这类数据或将其从归档文件中排除,可以使归档文件独立于主机。 一个依赖于主机的数据实例就是日志文件。
在创建归档文件的过程中,验证归档文件中的软件的完整性。
验证克隆系统上的安装。
如果创建的脚本不是重引导脚本,请遵循这些原则,以确保脚本不会破坏操作环境或系统。 遵循这些原则就可以使用 Solaris Live Upgrade,它创建适合操作环境安装的新引导环境。 新的引导环境可以在当前系统运行时使用归档文件进行安装。
这些原则不适用于重引导脚本,因为重引导脚本可以运行守护程序或对根 (/) 文件系统进行其它类型的修改。
脚本不能影响当前正在运行的系统。 当前运行的操作环境有可能不是在安装 Solaris Flash 归档文件时运行的操作环境。
脚本不能启动或停止任何守护程序进程。
脚本不能依赖于例如 ps、truss 或 uname 等命令的输出,因为这些命令依赖于操作环境。 它们用于报告有关当前运行的系统的信息。
脚本不能发送任何信号,否则就会影响当前运行的任何进程。
脚本可以使用能简化 shell 脚本的标准 UNIX 命令,例如 expr、cp 和 ls。
有关 Solaris Live Upgrade 的概述,请参见第 33 章,Solaris Live Upgrade(概述)。