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 安装(任务)

任务列表:准备 JumpStart 安装

为联网系统创建配置文件服务器

如何在服务器上创建 JumpStart 目录

允许所有系统访问配置文件服务器

使用通配符项允许所有系统访问配置文件服务器

为独立系统创建配置文件磁盘

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

x86: 如何使用 GRUB 创建配置文件磁盘

创建 rules 文件

rules 文件的语法

如何创建 rules 文件

rules 文件示例

创建配置文件

配置文件语法

如何创建配置文件

配置文件示例

测试配置文件

如何创建用于测试配置文件的临时 Oracle Solaris 环境

如何测试配置文件

配置文件测试示例

验证 rules 文件

如何验证 rules 文件

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

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

6.  执行 JumpStart 安装(任务)

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

8.  JumpStart 关键字参考

9.  使用 JumpStart 安装 ZFS 根池

词汇表

索引

创建 rules 文件

rules 文件是一个文本文件,它包含用于要安装 Oracle Solaris OS 的各组系统的规则。每个规则区分一组基于一个或多个系统属性的系统。每个规则还可以将相应的系统组链接到一个配置文件。配置文件是一个文本文件,它定义了如何在组中的各个系统上安装 Oracle Solaris 软件。例如,以下规则指定 JumpStart 程序使用 basic_prof 配置文件中的信息来安装 sun4u 平台组中的系统。

karch sun4u - basic_prof -

rules 文件用于创建 JumpStart 安装所必需的 rules.ok 文件。


注 - 如果按照为独立系统创建配置文件磁盘为联网系统创建配置文件服务器中描述的过程设置 JumpStart 目录,则可以在 JumpStart 目录中找到 rules示例文件。该 rules 文件样例包含文档和一些规则示例。如果使用 rules 文件样例,请确保将不想使用的规则示例注释掉。


rules 文件的语法

rules 文件必须具有以下属性:

rules 文件可以包含以下任何内容:

如何创建 rules 文件

  1. 使用文本编辑器创建名为 rules 的文本文件,或者在创建的 JumpStart 目录中打开 rules 文件样例。
  2. rules 文件中为要安装 Oracle Solaris 软件的各组系统添加规则。

    有关 rules 文件中的关键字和值的列表,请参见规则关键字和值

    rules 文件中的规则必须遵循以下语法:

    !rule-keyword rule-value && !rule-keyword rule-value ... begin  profile  finish
    !

    在关键字之前使用此符号以表示否定。

    rule-keyword

    一个预定义的词法单元或单词,它描述一般的系统属性,如主机名 hostname 或内存大小 memsizerule-keyword 与规则值一起使用,以便将具有相同属性的系统与配置文件进行匹配。有关规则关键字的列表,请参见规则关键字和值

    rule-value

    一个为对应规则关键字提供特定系统属性的值。规则关键字和值对规则值进行了说明。

    &&

    在同一规则中,必须使用此符号来连接规则关键字和规则值对(逻辑 AND)。在 JumpStart 安装过程中,一个系统必须首先匹配规则中的每个对,然后才能匹配该规则。

    begin

    可选 Bourne shell 脚本的名称,该脚本可以在安装开始之前执行。如果没有开始脚本,那么必须在此字段中键入一个减号 (-)。所有的开始脚本都必须位于 JumpStart 目录中。

    有关如何创建开始脚本的信息,请参见创建开始脚本

    profile

    一种文本文件的名称,该文件定义了当系统与规则相匹配时,在该系统上安装 Oracle Solaris 软件的方式。配置文件中的信息包括配置文件关键字及其相应的配置文件值。所有的配置文件都必须位于 JumpStart 目录中。


    注 - 使用站点特定的安装程序用开始脚本创建派生配置文件中介绍了使用 profile 字段的可选方法。


    finish

    可选 Bourne shell 脚本的名称,该脚本可以在安装完成之后执行。如果没有结束脚本,那么必须在此字段中键入一个减号 (-)。所有的结束脚本都必须位于 JumpStart 目录中。

    有关如何创建结束脚本的信息,请参见创建结束脚本

    每条规则至少必须包含以下内容:

    • 一个关键字、一个值和一个相应的配置文件

    • 如果未指定任何开始或结束脚本,则要在 beginfinish 字段中包含一个减号 (-)

  3. rules 文件保存在 JumpStart 目录中。
  4. 确保 root 用户拥有 rules 文件,并且权限设置为 644。

rules 文件示例

下面的示例显示了一个 rules 文件中的若干条规则示例。每一行都包含一个规则关键字和该关键字的一个有效值。JumpStart 程序从上到下扫描 rules 文件。

当 JumpStart 程序找到与已知系统相匹配的规则关键字和值时,JumpStart 程序将安装 profile 字段中列出的配置文件所指定的 Oracle Solaris 软件。

有关 rules 文件限制的完整列表,请参见rules 文件的语法

示例 3-1 rule 文件

 # rule keywords and rule values       begin script       profile       finish script
 # -----------------------------       ------------       --------      -------------
  hostname eng-1                       -                  basic_prof    -
  network 192.168.255.255 && !model \
 'SUNW,Sun-Blade-100'                  -                  net_prof      -
  model SUNW,SPARCstation-LX           -                  lx_prof       complete
  network 192.168.2.0 && karch i86pc  setup               x86_prof      done
  memsize 64-128 && arch i386          -                  prog_prof     -
  any   -                              -                  generic_prof  -

此示例中包含如下的关键字和值:

hostname

如果系统的主机名为 eng-1,则系统与此规则相匹配。将使用 basic_prof 配置文件在与此规则匹配的系统上安装 Oracle Solaris 软件。

network

如果系统位于子网 192.168.255.255 上,并且系统不是 Sun Blade 100 (SUNW, Sun-Blade-100),则系统与此规则相匹配。将使用 net_prof 配置文件在与此规则匹配的系统上安装 Oracle Solaris 软件。此规则还提供了一个通过使用反斜杠字符 (\) 在新的一行上继续使用单个规则的示例。

model

如果系统是 SPARCstation LX,则系统与此规则相匹配。将使用 lx_prof 配置文件和 complete 结束脚本在与此规则匹配的系统上安装 Oracle Solaris 软件。

network

如果系统位于子网 192.168.2.0 上,并且是基于 x86 的系统,则系统与此规则相匹配。将使用 setup 开始脚本、x864u_prof 配置文件和 done 结束脚本在与此规则匹配的系统上安装 Oracle Solaris 软件。

memsize

如果系统内存介于 64 MB 和 128 MB 之间,且该系统为基于 x86 的系统,则该规则将匹配。将使用 prog_prof 配置文件在与此规则匹配的系统上安装 Oracle Solaris 软件。

any

如果系统不与前面的任何规则相匹配,则系统与此规则相匹配。将使用 generic_prof 配置文件在与此规则匹配的系统上安装 Oracle Solaris 软件。如果使用了 any,那么它始终应是 rules 文件中的最后一个规则。