Solaris 10 8/07 安装指南:自定义 JumpStart 和高级安装

创建开始脚本

开始脚本是在 rules 文件中指定的用户定义的 Bourne shell 脚本。开始脚本可以在将 Solaris 软件安装到系统之前执行任务。只有在使用自定义 JumpStart 安装 Solaris 软件时才可以使用开始脚本。

使用开始脚本可以执行以下任务之一:

关于开始脚本的重要信息


注 –

对于 Solaris 10 发行版,在介质上提供了 JumpStart 样例脚本 set_nfs4_domain,以防止在 JumpStart 安装期间出现提示。此脚本可在安装期间抑制 NFSv4 提示。已不再需要此脚本。从 Solaris 10 8/07 发行版开始,将使用 sysidcfg 关键字 nfs4_domain 来抑制提示。set_nfs4_domain 脚本不再用于抑制提示。

如果安装了非全局区域,而且 sysidcfg 文件中存在新的 nfs4_domain 关键字,则首次引导非全局区域时会设置域。否则,在引导过程完成之前,将出现 Solaris 交互式安装程序,并提示您提供域名。

请参见《Solaris 10 8/07 安装指南:基于网络的安装》中的“nfs4_domain 关键字”


用开始脚本创建派生配置文件

派生配置文件是在自定义 JumpStart 安装期间由开始脚本动态创建的配置文件。当不能设置 rules 文件以使特定的系统与配置文件相匹配时,就需要派生配置文件。例如,可能需要将派生配置文件用于具有不同硬件组件的相同系统型号,如包含不同的帧缓存器的系统。

要设置使用派生配置文件的规则,必须执行以下任务:

当系统匹配一个 profile 字段为等号 (=) 的规则时,开始脚本将创建用于在系统上安装 Solaris 软件的派生配置文件。

下面是一个开始脚本的示例,该脚本每次都创建相同的派生配置文件。您可以编写一个开始脚本,根据规则的计算创建不同的派生配置文件。


示例 4–1 创建派生配置文件的开始脚本

#!/bin/sh
echo "install_type        initial_install"    > ${SI_PROFILE}
echo "system_type         standalone"        >> ${SI_PROFILE}
echo "partitioning        default"           >> ${SI_PROFILE}
echo "cluster             SUNWCprog"         >> ${SI_PROFILE}
echo "package       SUNWman     delete"      >> ${SI_PROFILE}
echo "package       SUNWolman   delete"      >> ${SI_PROFILE}
echo "package       SUNWxwman   delete"      >> ${SI_PROFILE}

在本示例中,开始脚本必须将 SI_PROFILE 环境变量用于派生配置文件的名称,缺省情况下将名称设置为 /tmp/install.input



注 –

如果使用开始脚本创建派生配置文件,请确保该脚本没有任何错误。派生配置文件不由 check 脚本验证,这是因为派生配置文件直到开始脚本执行后才创建。