本章对自定义 JumpStart 安装过程进行了简要介绍。
自定义 JumpStart 安装方法是一个命令行界面,它使您可以基于所创建的配置文件来自动安装或升级多个系统。配置文件定义了特定软件安装要求。您还可以结合使用 shell 脚本以包含安装前和安装后任务。选择安装或升级所使用的配置文件和脚本。自定义 JumpStart 安装方法基于所选择的配置文件和脚本来安装或升级系统。此外,还可以使用 sysidcfg 文件指定配置信息,以使自定义 JumpStart 安装完全脱离手动干预。
可以使用示例方案来描述自定义 JumpStart 过程。在此示例方案中,需要使用以下参数设置系统:
在 100 个新系统中安装 Solaris。
其中,有七十个系统是属于工程设计组的基于 SPARC 的系统,需要作为独立的系统与针对开发者的 Solaris OS 软件组一起安装。
其余 30 个系统是属于市场营销组的基于 x86 的系统,需要作为独立的系统与针对最终用户的 Solaris OS 软件组一起安装。
首先,系统管理员必须为每组系统创建一个 rules 文件和一个配置文件。rules 文件是一个文本文件,包含针对您要安装 Solaris 软件的每组系统或单个系统的规则。每个规则将一组基于一个或多个系统属性的系统相区别开来。每个规则还可以将相应的系统组链接到一个配置文件。
配置文件是一个文本文件,它定义了如何在组中的各个系统上安装 Solaris 软件。rules 文件和配置文件都必须位于 JumpStart 目录中。
对于该示例方案,系统管理员创建一个包含两个不同规则的 rules 文件,其中一个规则用于工程设计组,另一个用于市场营销组。对于每个规则,系统的网络号用于区分工程设计组和市场营销组。
各个规则还包含指向适当配置文件的链接。例如,在工程设计组的规则中,添加一个指向为工程设计组创建的 eng_profile 配置文件的链接。在市场营销组的规则中,添加一个指向为市场营销组创建的 market_profile 配置文件的链接。
您可以将 rules 文件和配置文件保存在软盘上或服务器上。
希望在非联网的独立系统上执行自定义 JumpStart 安装时,需要一个配置文件软盘。
希望在可访问服务器的联网系统上执行自定义 JumpStart 安装时,需要使用配置文件服务器。
创建 rules 文件和配置文件后,使用 check 脚本验证这些文件。如果 check 脚本运行成功,则创建 rules.ok 文件。rules.ok 是 JumpStart 程序用来安装 Solaris 软件的 rules 文件的生成版本。
验证 rules 文件和配置文件后,即可开始自定义 JumpStart 安装。JumpStart 程序读取 rules.ok 文件。然后,JumpStart 程序搜索第一个具有所定义的系统属性(该系统属性与 JumpStart 程序正尝试在其上安装 Solaris 软件的系统相匹配)的规则。如果存在匹配项,JumpStart 程序将使用在该规则中指定的配置文件在系统上安装 Solaris 软件。
图 5–1 显示了自定义 JumpStart 安装如何在非联网的独立系统上工作。. 系统管理员在 Pete 的系统上启动自定义 JumpStart 安装。JumpStart 程序访问系统的软盘驱动器中的软盘上的规则文件。JumpStart 程序将 rule 2 与系统匹配。rule 2 指定 JumpStart 程序使用 Pete 的配置文件来安装 Solaris 软件。JumpStart 程序读取 Pete's profile,然后根据系统管理员在 Pete's profile 中指定的指令来安装 Solaris 软件。
图 5–2 显示了自定义 JumpStart 安装如何同网络上多个系统一起工作。 之前,系统管理员设置了不同的配置文件,并将这些配置文件保存在单个服务器上。系统管理员在一个工程设计系统上启动自定义 JumpStart 安装。JumpStart 程序访问服务器上 JumpStart/ 目录中的 rules 文件。JumpStart 程序将工程设计系统与 rule 1 匹配。rule 1 指定 JumpStart 程序使用 Engineering Group's Profile 来安装 Solaris 软件。JumpStart 程序读取 Engineering Group's Profile,然后根据系统管理员在 Engineering Group's Profile 中指定的指令来安装 Solaris 软件。
图 5–3 介绍 JumpStart 程序搜索自定义 JumpStart 文件的顺序。