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