Solaris 10 5/08 安装指南:自定义 JumpStart 和高级安装

第 2 章 自定义 JumpStart(概述)

本章对自定义 JumpStart 安装过程进行了简要介绍。

自定义 JumpStart 介绍

自定义 JumpStart 安装方法是一个命令行界面,它使您可以基于所创建的配置文件来自动安装或升级多个系统。配置文件定义了特定软件安装要求。您还可以结合使用 shell 脚本以包含安装前和安装后任务。选择安装或升级所使用的配置文件和脚本。自定义 JumpStart 安装方法基于所选择的配置文件和脚本来安装或升级系统。此外,还可以使用 sysidcfg 文件指定配置信息,以使自定义 JumpStart 安装完全脱离手动干预。

自定义 JumpStart 示例方案

可以使用示例方案来描述自定义 JumpStart 过程。在此示例方案中,需要使用以下参数设置系统:

首先,系统管理员必须为每组系统创建一个 rules 文件和一个配置文件。rules 文件是一个文本文件,包含针对您要安装 Solaris 软件的每组系统或单个系统的规则。每个规则将一组基于一个或多个系统属性的系统相区别开来。每个规则还可以将相应的系统组链接到一个配置文件。

配置文件是一个文本文件,它定义了如何在组中的各个系统上安装 Solaris 软件。rules 文件和配置文件都必须位于 JumpStart 目录中。

对于该示例方案,系统管理员创建一个包含两个不同规则的 rules 文件,其中一个规则用于工程设计组,另一个用于市场营销组。对于每个规则,系统的网络号用于区分工程设计组和市场营销组。

各个规则还包含指向适当配置文件的链接。例如,在工程设计组的规则中,添加一个指向为工程设计组创建的 eng_profile 配置文件的链接。在市场营销组的规则中,添加一个指向为市场营销组创建的 market_profile 配置文件的链接。

您可以将 rules 文件和配置文件保存在软盘上或服务器上。

创建 rules 文件和配置文件后,使用 check 脚本验证这些文件。如果 check 脚本运行成功,则创建 rules.ok 文件。rules.ok 是 JumpStart 程序用来安装 Solaris 软件的 rules 文件的生成版本。

JumpStart 程序如何安装 Solaris 软件

验证 rules 文件和配置文件后,即可开始自定义 JumpStart 安装。JumpStart 程序读取 rules.ok 文件。然后,JumpStart 程序搜索第一个具有所定义的系统属性(该系统属性与 JumpStart 程序正尝试在其上安装 Solaris 软件的系统相匹配)的规则。如果存在匹配项,JumpStart 程序将使用在该规则中指定的配置文件在系统上安装 Solaris 软件。

图 2–1 显示了自定义 JumpStart 安装如何在非联网的独立系统上工作。系统管理员在 Pete 的系统上启动自定义 JumpStart 安装。JumpStart 程序访问系统的软盘驱动器中的软盘上的规则文件。JumpStart 程序将 rule 2 与系统匹配。rule 2 指定 JumpStart 程序使用 Pete's profile 来安装 Solaris 软件。JumpStart 程序读取 Pete's profile,然后根据系统管理员在 Pete's profile 中指定的指令来安装 Solaris 软件。

图 2–1 自定义 JumpStart 安装的工作原理:非联网示例

文中对此图例进行了说明。

图 2–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 软件。

图 2–2 自定义 JumpStart 安装的工作原理:联网示例

文中对此图例进行了说明。

图 2–3 说明了 JumpStart 程序搜索自定义 JumpStart 文件的顺序。

图 2–3 自定义 JumpStart 安装过程中执行的操作

下图显示了自定义 JumpStart 程序查找文件的顺序。