JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 10 1/13 安装指南:JumpStart 安装     Oracle Solaris 10 1/13 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  在何处查找 Oracle Solaris 安装规划信息

2.  JumpStart(概述)

3.  准备 JumpStart 安装(任务)

4.  使用可选的 JumpStart 功能(任务)

创建开始脚本

关于开始脚本

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

利用开始脚本和结束脚本跟踪安装持续时间

创建结束脚本

关于结束脚本

使用结束脚本添加文件

使用结束脚本添加软件包或修补程序

使用结束脚本定制根环境

使用结束脚本的非交互安装

创建压缩的配置文件

如何创建压缩的配置文件

创建磁盘配置文件

SPARC: 如何创建单磁盘配置文件

SPARC: 如何创建多磁盘配置文件

x86: 如何创建单磁盘配置文件

x86: 如何创建多磁盘配置文件

使用站点特定的安装程序

5.  创建定制规则和探测关键字(任务)

6.  执行 JumpStart 安装(任务)

7.  使用 JumpStart 进行安装(示例)

8.  JumpStart 关键字参考

9.  使用 JumpStart 安装 ZFS 根池

词汇表

索引

创建开始脚本

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

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

关于开始脚本


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

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

请参见《Oracle Solaris 10 1/13 安装指南:基于网络的安装》中的"nfs4_domain 关键字"


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

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

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

当系统匹配一个 profile 字段为等号 (=) 的规则时,开始脚本将创建用于在系统上安装 Oracle 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 脚本验证,这是因为派生配置文件直到开始脚本执行后才创建。


利用开始脚本和结束脚本跟踪安装持续时间

您可以加入开始脚本和结束脚本来跟踪安装的开始时间和结束时间,如以下示例所示。

示例 4-2 跟踪开始时间的开始脚本

# more begin-with-date
#!/bin/sh
#

echo
echo "Noting time that installation began in /tmp/install-begin-time"
echo "Install begin time: `date`" > /tmp/install-begin-time
echo
cat /tmp/install-begin-time
echo
#

示例 4-3 跟踪结束时间的结束脚本

# more finish*with*date
#!/bin/sh
#

cp /tmp/install-begin-time /a/var/tmp
echo
echo "Noting time that installation finished in /a/var/tmp/install-finish-time"
echo "Install finish time: `date`" > /a/var/tmp/install-finish-time
echo
cat /a/var/tmp/install-finish-time
#

开始时间和结束时间记录在 finish.log 文件中。