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

第 3 章 准备自定义 JumpStart 安装(任务)

本章提供逐步说明,介绍使用自定义 JumpStart 安装方法将 Solaris 软件安装到站点上/从站点上安装时,如何准备系统。

任务图:准备自定义 JumpStart 安装

表 3–1 任务图:准备自定义 JumpStart 安装

任务 

描述 

参考 

在系统上已经安装有 Solaris 软件早期版本的情况下,确定升级系统的方式 

如果系统上已经安装了 Solaris 的早期发行版,您需要确定如何升级系统。请务必了解清楚升级系统之前和之后应执行的操作。进行规划有助于您创建配置文件、开始脚本和结束脚本。 

《Solaris 10 5/08 安装指南:规划安装和升级》中的“升级规划”

创建 JumpStart 目录。 

在服务器上

如果要在已联网的系统上执行自定义 JumpStart 安装,则必须创建一个配置文件服务器。配置文件服务器包含用于自定义 JumpStart 文件的 JumpStart 目录。 

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

在软盘上

如果要在未联网的系统上执行自定义 JumpStart 安装,则必须创建一张配置文件软盘。配置文件软盘包含自定义 JumpStart 文件。 

创建独立系统的配置文件软盘

将规则添加到 rules 文件。

确定各组系统或单组系统的安装方式之后,请为要安装的每个组创建一条规则。每条规则区分一组系统,这些系统基于一个或多个系统属性。规则将对应的组链接到配置文件。 

创建 rules 文件

为每条规则创建一个配置文件。 

配置文件是一个文本文件,它定义了 Solaris 软件的安装方式。例如,在某个系统上安装哪个软件组。每条规则指定一个配置文件,以定义系统与规则相匹配时,在该系统上安装 Solaris 软件的方式。通常为每个规则创建一个不同的配置文件。但是,同一配置文件可以用于多个规则。 

创建配置文件

(可选)测试配置文件。 

创建配置文件之后,请在使用该配置文件来安装或升级系统之前,使用 pfinstall(1M) 命令对其进行测试。

测试配置文件

验证 rules 文件。

rules.ok 文件是 rules 文件的衍生版本。JumpStart 程序使用 rules 文件将要安装的系统与配置文件进行匹配。必须使用 check 脚本验证 rules 文件。

验证 rules 文件

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

为网络上的系统设置自定义 JumpStart 安装时,需要在服务器上创建一个 JumpStart 目录,该目录包含所有必需的自定义 JumpStart 文件,例如 rules 文件、rules.ok 文件和配置文件。JumpStart 目录必须保存在配置文件服务器的根 (/) 目录中。

包含 JumpStart 目录的服务器称为配置文件服务器。配置文件服务器系统可以与安装服务器或引导服务器相同,也可以与它们完全不同。配置文件服务器可以为不同的平台提供自定义 JumpStart 文件。例如,x86 服务器可以为基于 SPARC 的系统和基于 x86 的系统提供自定义 JumpStart 文件。


注 –

创建配置文件服务器之后,您必须允许系统访问该服务器。有关详细说明,请参见允许所有系统访问配置文件服务器


Procedure在服务器上创建 JumpStart 目录


注 –

此过程假设系统正在运行卷管理器。如果您未使用卷管理器来管理磁盘,请参阅《系统管理指南:设备和文件系统》,以了解有关在不使用卷管理器时管理可移除介质的详细信息。


  1. 找到要在其上创建 JumpStart 目录的服务器。

  2. 成为超级用户或承担等效角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”

  3. 在服务器上的任意位置创建 JumpStart 目录。


    # mkdir -m 755 jumpstart_dir_path
    

    在该命令中,jumpstart_dir_path 是 JumpStart 目录的绝对路径。

    例如,下面的命令在根 (/) 目录中创建一个名为 jumpstart 的目录并将权限设置为 755:


    # mkdir -m 755 /jumpstart
    
  4. 通过添加以下项,编辑 /etc/dfs/dfstab 文件。


    share -F nfs -o ro,anon=0 jumpstart_dir_path
    

    例如,以下项共享了 /jumpstart 目录:


    share -F nfs -o ro,anon=0 /jumpstart
    
  5. 键入 shareall,然后按 Enter 键。

  6. 确定是否要将自定义 JumpStart 文件示例复制到 JumpStart 目录中。

    • 如果不复制,请转至步骤 9

    • 如果复制,请使用以下判定表来确定下一步的操作。

    示例位置 

    参考 

    适用于您的平台的 Solaris Operating System DVD 或 Solaris Software - 1 CD 

    将 Solaris Operating System DVD 或 Solaris Software - 1 CD 插入服务器的 CD-ROM 驱动器。 

    卷管理器会自动挂载 CD 或 DCD。 

    本地磁盘上的、适用于您的平台的 Solaris Operating System DVD 映像或 Solaris Software - 1 CD 映像

    转到 Solaris Operating System DVD 或 Solaris Software - 1 映像所在的目录。例如,键入以下命令: 


    cd /export/install

  7. 将自定义 JumpStart 文件示例复制到配置文件服务器上的 JumpStart 目录中。


    # cp -r media_path/Solaris_10/Misc/jumpstart_sample/* jumpstart_dir_path
    
    media_path

    指向 CD、DVD 或本地磁盘上的映像的路径

    jumpstart_dir_path

    配置文件服务器上放置自定义 JumpStart 文件示例的路径

    例如,以下命令将 jumpstart_sample 目录复制到配置文件服务器上的 /jumpstart 目录中:

    • 对基于 SPARC 的系统:


      cp -r /cdrom/cdrom0/s0/Solaris_10/Misc/jumpstart_sample/* /jumpstart
      
    • 对基于 x86 的系统:


      cp -r /cdrom/cdrom0/Solaris_10/Misc/jumpstart_sample/* /jumpstart
      
  8. 更新 JumpStart 文件示例,以便这些文件可以在您的环境中运行。

  9. 确保 JumpStart 目录位于 root 中,且权限被设置为 755。

  10. 允许网络上的系统访问配置文件服务器。

    有关详细说明,请参见允许所有系统访问配置文件服务器

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

创建配置文件服务器时,必须确保系统在自定义 JumpStart 安装期间可以访问配置文件服务器上的 JumpStart 目录。请使用以下方法之一来确保该访问权限。

命令或文件 

提供访问权限 

参考 

add_install_client 命令

每次为网络安装添加系统时,请使用 -c 选项和 add_install_client 命令指定配置文件服务器。


注 –

如果没有使用 NFS,则必须使用其他方法来提供访问权限。

  • 对基于 SPARC 的系统,请使用 boot 命令

  • 对基于 x86 的系统,请编辑 GRUB 菜单


引导系统时指定 JumpStart 目录的位置 

  • 对基于 SPARC 的系统,请使用 boot 命令引导系统。引导系统时指定配置文件服务器上 JumpStart 目录的位置。必须将自定义 JumpStart 配置文件压缩为一个文件。然后,将压缩后的配置文件保存在 HTTP 或 HTTPS 服务器上。

  • 对基于 x86 的系统,当通过编辑 GRUB 菜单上的引导项来引导系统时,请在配置文件服务器上指定 JumpStart 目录的位置。必须将自定义 JumpStart 配置文件压缩为一个文件。然后,将压缩后的配置文件保存在 HTTP 或 HTTPS 服务器上。

    编辑 GRUB 菜单项时,请指定压缩文件的位置。

/etc/bootparams 文件

/etc/bootparams 文件中添加一个通配符。

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

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

只有将网络安装信息存储在下列位置时,才使用以下过程:

如果使用以下过程,系统必须是同一类型,例如都是 SPARC 系统。

不要在以下情况中使用该过程:

如果存在以上情况,请使用 SPARC boot 命令或使用 x86 GRUB 菜单。


注 –

还可以将网络安装信息存储在 DHCP 服务器上。


  1. 在安装服务器或引导服务器上,以超级用户身份登录。

  2. 使用文本编辑器打开 /etc/bootparams

  3. 添加此项。

    * install_config=server:jumpstart_dir_path
    
    *

    通配符,它指定所有系统都具有访问权限

    server

    JumpStart 目录所在的配置文件服务器的主机名

    jumpstart_dir_path

    JumpStart 目录的绝对路径

    例如,以下项允许所有系统访问名为 sherlock 的配置文件服务器上的 /jumpstart 目录:

    * install_config=sherlock:/jumpstart

    注意 – 注意 –

    在引导安装客户机时使用此过程可能会产生以下错误消息:

    警告:getfile:RPC 失败:错误 5:(RPC 超时)。

    从网络引导:错误消息包含有关此错误消息的详细信息。


    现在,所有系统都可以访问配置文件服务器。

创建独立系统的配置文件软盘

包含 JumpStart 目录的软盘称为配置文件软盘。未联网的系统不具有对配置文件服务器的访问权限。因此,如果系统没有连接到网络,您必须在软盘上创建一个 JumpStart 目录。创建配置文件软盘时所在的系统必须具有软盘驱动器。

JumpStart 目录包含所有基本的自定义 JumpStart 文件,例如 rules 文件、rules.ok 文件和配置文件。该目录必须保存在配置文件软盘的根 (/) 目录中。

请参见以下过程之一:

ProcedureSPARC: 创建配置文件软盘


注 –

此过程假设系统正在运行卷管理器。如果未使用卷管理器来管理软盘、CD 和 DVD,请参阅《系统管理指南:设备和文件系统》,以获得有关在不使用卷管理器的情况下管理可移除介质的详细信息。


  1. 找到连接了软盘驱动器的基于 SPARC 的系统。

  2. 成为超级用户或承担等效角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”

  3. 将空白软盘或可覆写的软盘放入软盘驱动器。

  4. 挂载软盘。


    # volcheck
    
  5. 确定该软盘是否包含 UNIX 文件系统 (UFS)。

    在系统上检查 /etc/mnttab 文件的内容,确定是否存在与以下内容类似的项:


    /vol/dev/diskette0/scrap  /floppy/scrap  ufs  suid,rw,largefiles,dev=1740008  927147040
    • 如果该项存在,请转至步骤 7

    • 如果该项不存在,请执行下一步。

  6. 在软盘上创建 UFS。


    # newfs /vol/dev/aliases/floppy0
    
  7. 确定是否要将自定义 JumpStart 文件示例复制到 JumpStart 目录中。

    • 如果不复制,请转至步骤 10

    • 如果复制,请使用以下判定表来确定下一步的操作。

    示例位置 

    参考 

    Solaris Operating System for SPARC Platforms DVD 或 Solaris Software for SPARC Platforms - 1 CD  

    将 Solaris Operating System for SPARC Platforms DVD 或 Solaris Software for SPARC Platforms - 1 CD 插入服务器的 CD-ROM 驱动器中。 

    卷管理器会自动挂载 CD 或 DVD。 

    本地磁盘上 Solaris Operating System for SPARC Platforms DVD 或 Solaris Software for SPARC Platforms - 1 CD 的映像

    将目录更改为 Solaris Operating System for SPARC Platforms DVD 或 Solaris Software for SPARC Platforms - 1 CD 映像的位置。例如,键入以下命令: 


    cd /export/install
    

  8. 将示例自定义 JumpStart 文件复制到配置文件软盘上的 JumpStart 目录中。


    # cp -r media_path/Solaris_10/Misc/jumpstart_sample/* jumpstart_dir_path
    
    media_path

    指向 CD、DVD 或本地磁盘上的映像的路径

    jumpstart_dir_path

    指向要放置自定义 JumpStart 文件示例的配置文件软盘的路径


    注 –

    您必须将所有自定义 JumpStart 安装文件都放在该软盘的根 (/) 目录中。


    例如,以下命令将 Solaris Software for SPARC Platforms - 1 CD 上的 jumpstart_sample 的内容复制到配置文件软盘 scrap 的根 (/) 目录中:


    cp -r /cdrom/cdrom0/s0/Solaris_10/Misc/jumpstart_sample/* /floppy/scrap
    
  9. 更新配置文件软盘上的 JumpStart 文件示例,以便这些文件可以在您的环境中运行。

  10. 确保 JumpStart 目录位于 root 中,且权限被设置为 755。

  11. 弹出该软盘。


    # eject floppy
    

    配置文件软盘创建完成。现在,您可以更新 rules 文件并在配置文件软盘上创建配置文件,以执行自定义 JumpStart 安装。要继续,请转至创建 rules 文件

Procedurex86: 使用 GRUB 创建配置文件软盘

通过此过程使用 GRUB 创建配置文件软盘。在启用了引导进程的安装过程中会提供 GRUB 菜单。GRUB 菜单将取代以前的发行版中引导系统时所用的 Solaris Device Configuration Assistant。


注 –

此过程假设系统正在运行卷管理器。如果未使用卷管理器来管理软盘、CD 和 DVD,请参阅《系统管理指南:设备和文件系统》,以获得有关在不使用卷管理器的情况下管理可移除介质的详细信息。


  1. 找到连接了软盘驱动器的基于 x86 的系统。

  2. 成为超级用户或承担等效角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”

  3. 将空白软盘或可覆写的软盘插入软盘驱动器中。

  4. 挂载软盘。


    # volcheck
    
  5. 确定是否要将自定义 JumpStart 文件示例复制到 JumpStart 目录中。

    • 如果不复制,请转至步骤 8

    • 如果复制,请使用以下判定表来确定下一步的操作。

    示例位置 

    参考 

    Solaris Operating System for x86 Platforms DVD 或 Solaris Software for x86 Platforms - 1 CD  

    将 Solaris Operating System for x86 Platforms DVD 或 Solaris Software for x86 Platforms - 1 CD 插入服务器的 CD-ROM 驱动器中。 

    卷管理器会自动安装 CD 或 DVD。 

    本地磁盘上 Solaris Operating System for x86 Platforms DVD 或 Solaris Software for x86 Platforms - 1 CD 的映像

    转到 Solaris Operating System for x86 Platforms DVD 或 Solaris Software for x86 Platforms - 1 CD 映像所在的目录。例如,键入以下命令: 


    cd /export/install

  6. 将示例自定义 JumpStart 文件复制到配置文件软盘上的 JumpStart 目录中。


    # cp -r media_path/Solaris_10/Misc/jumpstart_sample/* jumpstart_dir_path
    
    media_path

    指向 CD、DVD 或本地磁盘上的映像的路径

    jumpstart_dir_path

    指向要放置自定义 JumpStart 文件示例的配置文件软盘的路径


    注 –

    您必须将所有自定义 JumpStart 安装文件都放在该配置文件软盘上的根 (/) 目录中。


    例如,以下命令将 Solaris Software for x86 Platforms - 1 CD 上的 jumpstart_sample 的内容复制到名为 scrap 的配置文件软盘的根 (/) 目录中:


    cp -r /cdrom/cdrom0/Solaris_10/Misc/jumpstart_sample/* /floppy/scrap
    
  7. 更新配置文件软盘上的 JumpStart 文件示例,以便这些文件可以在您的环境中运行。

  8. 确保 JumpStart 目录位于 root 中,且权限被设置为 755。

  9. 单击“文件管理器”窗口中的“弹出磁盘”,或在命令行中键入 eject floppy,以弹出该软盘。

  10. 在“可移除介质管理器”对话框中,单击“确定”。

  11. 手动弹出该软盘。

另请参见

配置文件软盘创建完成。现在,您可以更新 rules 文件并在配置文件软盘上创建配置文件,以执行自定义 JumpStart 安装。要继续,请转至创建 rules 文件

创建 rules 文件

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

karch sun4u - basic_prof -

rules 文件可用于创建自定义 JumpStart 安装所需的 rules.ok 文件。


注 –

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


rules 文件的语法

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

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

Procedure创建 rules 文件

  1. 使用文本编辑器创建一个名为 rules 的文本文件。或者,打开已创建的 JumpStart 目录中的 rules 文件样例。

  2. rules 文件中为要安装 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

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


    注 –

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


    finish

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

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

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

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

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

  3. rules 文件保存在 JumpStart 目录中。

  4. 确保 root 拥有 rules 文件,并且权限设置为 644。

rules 文件示例

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

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

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


示例 3–1 rules 文件

 # 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 配置文件在与此规则匹配的系统上安装 Solaris 软件。

network

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

model

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

network

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

memsize

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

any

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


创建配置文件

配置文件是一个文本文件,它定义如何在系统上安装 Solaris 软件。配置文件定义了安装元素,例如要安装的软件组。每条规则指定一个配置文件,配置文件定义了安装系统的方式。您可以为每条规则创建多个不同的配置文件,也可以在多条规则中使用同一个配置文件。

配置文件由一个或多个配置文件关键字及其值组成。每个配置文件关键字都是一个命令,该命令对 JumpStart 程序如何在一个系统上安装 Solaris 软件的某个方面加以控制。例如,以下配置文件关键字和值指定 JumpStart 程序将系统安装为一个服务器:

system_type  server

注 –

如果使用下列任一步骤创建了 JumpStart 目录,则 JumpStart 目录中应该已存在样例配置文件:


配置文件语法

配置文件必须包含以下内容:

配置文件可以包含以下内容:

Procedure创建配置文件

  1. 使用文本编辑器创建一个文本文件。描述性地命名该文件。或者,打开已创建的 JumpStart 目录中的样例配置文件。


    注 –

    请确保配置文件的名称可以反映您要使用配置文件在系统上安装 Solaris 软件的方式。例如,可以将配置文件命名为 basic_install eng_profileuser_profile


  2. 在该配置文件中添加配置文件关键字和值。

    有关配置文件关键字和值的列表,请参见配置文件关键字和值


    注 –

    配置文件关键字及其值区分大小写。


  3. 将配置文件保存在 JumpStart 目录中。

  4. 确保 root 用户拥有该配置文件,并且权限被设置为 644。

  5. 测试配置文件(可选)。

    测试配置文件包含有关测试配置文件的信息。

配置文件示例

下面的配置文件示例显示了如何使用不同的配置文件关键字和配置文件值控制在系统上安装 Solaris 软件的方式。配置文件关键字和值 包含配置文件关键字和值的描述。


示例 3–2 挂载远程文件系统以及添加和删除软件包

 
# profile keywords        profile values
# -----------------       -----------------
  install_type            initial_install
  system_type             standalone
  partitioning            default
  filesys                 any 512 swap   # specify size of /swap
  cluster                 SUNWCprog
  package                 SUNWman delete
  cluster                 SUNWCacc

下表说明了此示例中的一些关键字和值。

install_type

install_type 关键字是每个配置文件中都必需的。

system_type

system_type 关键字定义将该系统安装为一个独立系统。

partitioning

文件系统片由将要使用 default 值进行安装的软件来确定。swap 的大小设置为 512 MB,并安装在任何磁盘上(值为 any)。

cluster

开发者 Solaris 软件组 SUNWCprog 将安装在系统上。

package

如果标准手册页从网络上的文件服务器 s_ref 挂载,则手册页软件包将不安装在系统上。而是安装包含 System Accounting 公用程序的软件包。



示例 3–3 挂载远程文件系统和添加第三方软件包

 
# profile keywords        profile values
# -----------------       -----------------
  install_type            initial_install
  system_type             standalone
  partitioning            default
  filesys                 any 512 swap   # specify size of /swap
  cluster                 SUNWCprog
  cluster                 SUNWCacc
  package                 apache_server  \
                           http://package.central/packages/apache timeout 5

下表说明了此示例中的一些关键字和值。

install_type

install_type 关键字是每个配置文件中都必需的。

system_type

system_type 关键字定义将该系统安装为一个独立系统。

partitioning

文件系统片由将要使用 default 值进行安装的软件来确定。swap 的大小设置为 512 MB,并安装在任何磁盘上(值为 any)。

cluster

开发者 Solaris 软件组 SUNWCprog 将安装在系统上。

package

第三方软件包安装在 HTTP 服务器中的系统上。



示例 3–4 指定文件系统的安装位置

# profile keywords        profile values
# ----------------        -------------------
  install_type            initial_install
  system_type             standalone 
  partitioning            explicit
  filesys                 c0t0d0s0 auto /
  filesys                 c0t3d0s1 auto swap
  filesys                 any auto usr
  cluster                 SUNWCall

下表说明了此示例中的一些关键字和值。

partitioning

文件系统片由 filesys 关键字和 explicit 值来确定。根 (/) 的大小基于选中的软件,值为 auto,并安装在 c0t0d0s0 上。swap 的大小设置为所需大小,并安装在 c0t3d0s1 上。usr 基于选中的软件;安装程序根据值 any 来确定 usr 的安装位置。

cluster

完整 Solaris 软件组 SUNWCall 将安装在系统上。



示例 3–5 升级和安装修补程序

# profile keywords         profile values
# ----------------         -------------------
  install_type             upgrade 
  root_device              c0t3d0s2 
  backup_media             remote_filesystem timber:/export/scratch
  package                  SUNWbcp delete
  package                  SUNWxwman add
  cluster                  SUNWCacc add   
  patch                    patch_list nfs://patch_master/Solaris_10/patches \
                           retry 5
  locale                   de

下表说明了此示例中的一些关键字和值。

install_type

该配置文件通过重新分配磁盘空间来升级系统。在本示例中,必须重新分配磁盘空间,因为系统上的某些文件系统没有足够的空间可用于升级。

root_device

升级 c0t3d0s2 上的根文件系统。

backup_media

重新分配磁盘空间期间,使用远程系统 timber 来备份数据。有关更多的备份介质关键字值的信息,请参见backup_media 配置文件关键字

package

升级后,系统上不安装二进制兼容性软件包 SUNWbcp

package

如果系统尚未安装 X 窗口系统手册页和 System Accounting 实用程序,则此代码可以确保系统安装这些内容。自动升级系统上已有的所有软件包。

patch

升级时安装的修补程序的列表。修补程序列表位于 patch_master NFS 服务器上的 Solaris_10/patches 目录下。如果挂载失败,则会尝试进行五次 NFS 挂载。

locale

在系统上安装德文本地化软件包。



示例 3–6 重新分配磁盘空间,以便升级

# profile keywords         profile values
# ----------------         -------------------
  install_type             upgrade 
  root_device              c0t3d0s2 
  backup_media             remote_filesystem timber:/export/scratch
  layout_constraint        c0t3d0s2 changeable 100
  layout_constraint        c0t3d0s4 changeable
  layout_constraint        c0t3d0s5 movable 
  package                  SUNWbcp delete
  package                  SUNWxwman add
  cluster                  SUNWCacc add   
  locale                   de

下表说明了此示例中的一些关键字和值。

install_type

该配置文件通过重新分配磁盘空间来升级系统。在本示例中,必须重新分配磁盘空间,因为系统上的某些文件系统没有足够的空间可用于升级。

root_device

升级 c0t3d0s2 上的根文件系统。

backup_media

重新分配磁盘空间期间,使用远程系统 timber 来备份数据。有关更多的备份介质关键字值的信息,请参见backup_media 配置文件关键字

layout_constraint

layout_constraint 关键字指定自动布局在尝试重新分配磁盘空间以便升级时,可以执行以下操作。

  • 更改片 2 和片 4。可以将它们移到其他位置,也可以更改它们的大小。

  • 移动片 5。可以将其移到其他位置,但不能更改其大小。

package

升级后,系统上不安装二进制兼容性软件包 SUNWbcp

package

如果系统尚未安装 X 窗口系统手册页和 System Accounting 实用程序,则此代码可以确保系统安装这些内容。自动升级系统上已有的所有软件包。

locale

在系统上安装德文本地化软件包。



示例 3–7 从 HTTP 服务器检索 Solaris Flash 归档文件

在下面的配置文件示例中,自定义 JumpStart 程序从 HTTP 服务器上检索 Solaris Flash 归档文件。

# profile keywords         profile values
# ----------------         -------------------
install_type               flash_install
archive_location           http://192.168.255.255/flasharchive/solarisarchive
partitioning               explicit
filesys                    c0t1d0s0 4000 /
filesys                    c0t1d0s1 512 swap
filesys                    c0t1d0s7 free /export/home

下表说明了此示例中的一些关键字和值。

install_type

该配置文件在克隆系统上安装 Solaris Flash 归档文件。在初始安装过程中,所有文件都将被覆写。

archive_location

从 HTTP 服务器检索 Solaris Flash 归档文件。

partitioning

文件系统片由 filesys 关键字和 explicit 值来确定。根目录 (/) 的大小基于 Solaris Flash 归档文件的大小。根文件系统安装在 c0t1d0s0 上。swap 的大小被设置为所需的大小,安装在 c0t1d0s1 上。/export/home 基于剩余的磁盘空间。/export/home 安装在 c0t1d0s7 上。



示例 3–8 从安全 HTTP 服务器检索 Solaris Flash 归档文件

在下面的配置文件示例中,自定义 JumpStart 程序从安全的 HTTP 服务器上检索 Solaris Flash 归档文件。

# profile keywords         profile values
# ----------------         -------------------
install_type               flash_install
archive_location           https://192.168.255.255/solarisupdate.flar
partitioning               explicit
filesys                    c0t1d0s0 4000 /
filesys                    c0t1d0s1 512 swap
filesys                    c0t1d0s7 free /export/home

下表说明了此示例中的一些关键字和值。

install_type

该配置文件在克隆系统上安装 Solaris Flash 归档文件。在初始安装过程中,所有文件都将被覆写。

archive_location

从安全 HTTP 服务器检索已压缩的 Solaris Flash 归档文件。

partitioning

文件系统片由 filesys 关键字和 explicit 值来确定。根目录 (/) 的大小基于 Solaris Flash 归档文件的大小。swap 的大小被设置为所需的大小,安装在 c0t1d0s1 上。/export/home 基于剩余的磁盘空间。/export/home 安装在 c0t1d0s7 上。



示例 3–9 检索 Solaris Flash 归档文件和安装第三方软件包

在下面的配置文件示例中,自定义 JumpStart 程序从 HTTP 服务器上检索 Solaris Flash 归档文件。

# profile keywords         profile values
# ----------------         -------------------
install_type               flash_install
archive_location           http://192.168.255.255/flasharchive/solarisarchive
partitioning               explicit
filesys                    c0t1d0s0 4000 /
filesys                    c0t1d0s1 512 swap
filesys                    c0t1d0s7 free /export/home
package                    SUNWnew http://192.168.254.255/Solaris_10 timeout 5

下表说明了此示例中的一些关键字和值。

install_type

该配置文件在克隆系统上安装 Solaris Flash 归档文件。在初始安装过程中,所有文件都将被覆写。

archive_location

从 HTTP 服务器检索 Solaris Flash 归档文件。

partitioning

文件系统片由 filesys 关键字和 explicit 值来确定。根目录 (/) 的大小基于 Solaris Flash 归档文件的大小。根文件系统安装在 c0t1d0s0 上。swap 的大小被设置为所需的大小,安装在 c0t1d0s1 上。/export/home 基于剩余的磁盘空间。/export/home 安装在 c0t1d0s7 上。

package

SUNWnew 软件包是从 HTTP 服务器 192.168.254.255 上的 Solaris_10 目录添加的。



示例 3–10 从 NFS 服务器检索 Solaris Flash 差别归档文件

在下面的配置文件示例中,自定义 JumpStart 程序从 NFS 服务器上检索 Solaris Flash 归档文件。flash_update 关键字表示这是差别归档文件。差别归档文件仅安装两个系统映像之间不同的部分。

# profile keywords         profile values
# ----------------         -------------------
install_type               flash_update
archive_location           nfs installserver:/export/solaris/flasharchive \
                           /solarisdiffarchive
no_master_check

下表说明了此示例中的一些关键字和值。

install_type

该配置文件在克隆系统上安装 Solaris Flash 差别归档文件。仅安装归档文件指定的文件。

archive_location

从 NFS 服务器检索 Solaris Flash 归档文件。

no_master_check

不会对克隆系统进行系统映像有效性的检查。此类有效系统映像是从初始主系统创建的。



示例 3–11 创建空引导环境

在下面的配置文件示例中,自定义 JumpStart 程序创建空引导环境。空引导环境不包含任何文件系统,也不从当前引导环境进行复制。引导环境可以在以后使用 Solaris Flash 归档文件来总装,然后将其激活。

# profile keywords        profile values
# ----------------        -------------------
  install_type            initial_install
  system_type             standalone 
  partitioning            explicit
  filesys                 c0t0d0s0 auto /
  filesys                 c0t3d0s1 auto swap
  filesys                 any auto usr
  cluster                 SUNWCall
  bootenv createbe bename second_BE \
  filesystem /:/dev/dsk/c0t1d0s0:ufs \
  filesystem -:/dev/dsk/c0t1d0s0:swap \
  filesystem /export:shared:ufs

下表说明了此示例中的一些关键字和值。

partitioning

文件系统片由 filesys 关键字和 explicit 值来确定。根 (/) 的大小基于选中的软件,值为 auto,并安装在 c0t0d0s0 上。swap 的大小设置为所需大小,并安装在 c0t3d0s1 上。usr 基于选中的软件;安装程序根据值 any 来确定 usr 的安装位置。

cluster

完整 Solaris 软件组 SUNWCall 将安装在系统上。

bootenv createbe

在磁盘 c0t1d0 上设置未激活的空引导环境。将创建根 (/)、交换和 /export 的文件系统,但是保留为空。此二级引导环境可以在以后使用 Solaris Flash 归档文件来安装。然后可以激活该新引导环境,使之成为当前引导环境。

有关关键字值和使用此关键字的背景,请参见以下参考资料:



示例 3–12 安装 Solaris Flash 归档文件时创建 RAID-1 卷

在下面的配置文件示例中,自定义 JumpStart 程序使用 Solaris 卷管理器技术为根 (/)、swap/usr /export/home文件系统创建 RAID-1 卷(镜像)。在引导环境中安装 Solaris Flash 归档文件。

# profile keywords        profile values
# ----------------        -------------------
  install_type            flash_install
  arhcive_location        nfs server:/export/home/export/flash.s10.SUNWCall
  partitioning            explicit
  filesys                 mirror:d10 c0t0d0s0 c0t1d0s0 4096 /
  filesys                 mirror c0t0d0s1 2048 swap
  filesys                 mirror:d30 c0t0d0s3 c0t1d0s3 4096 /usr
  filesys                 mirror:d40 c0t0d0s4 c0t1d0s4 4096 /usr
  filesys                 mirror:d50 c0t0d0s5 c0t1d0s5 free /export/home
  metadb                  c0t1d0s7 size 8192 count 3

下表说明了此示例中的一些关键字和值。

install_type

该配置文件在克隆系统上安装 Solaris Flash 归档文件。在初始安装过程中,所有文件都将被覆写。

archive_location

从 NFS 服务器检索 Solaris Flash 归档文件。

partitioning

文件系统片由 filesys 关键字和 explicit 值来确定。

filesys

在片 c0t0d0s0c0t1d0s0 上创建根 (/) 文件系统和镜像。根 (/) 文件系统的大小设置为 4096 MB。镜像 c0t0d0s0c0t1d0s0 的 RAID-1 卷名为 d10

filesys

在片 c0t0d0s1 上创建 swap 文件和镜像,共占用 2048 MB。自定义 JumpStart 程序将为镜像指定名称。

filesys

在片 c0t1d0s3c0t0d0s3 上创建 /usr 文件系统和镜像。/usr 文件系统的大小设置为 4096 MB。RAID-1 卷名为 d30

filesys

在片 c0t1d0s4 和片 c0t0d0s4 上创建 /usr 文件系统和镜像。/usr 文件系统的大小设置为 4096 MB。RAID-1 卷名为 d40

metadb

在片 c0t1d0s7 上安装三个状态数据库副本 (metadbs),共占用 8192 个块 (4 MB)。



示例 3–13 创建 RAID-1 卷,以镜像根文件系统

在下面的配置文件示例中,自定义 JumpStart 程序使用 Solaris 卷管理器技术为根 (/) 文件系统创建 RAID-1 卷(镜像)。

# profile keywords        profile values
# ----------------        -------------------
  install_type            initial_install
  cluster                 SUNWCXall
  filesys                 mirror:d30 c0t1d0s0 c0t0d0s0  /
  filesys                 c0t0d0s3 512 swap
  metadb                  c0t0d0s4 size 8192 count 4
  metadb                  c0t1d0s4 size 8192 count 4
  

下表说明了此示例中的一些关键字和值。

cluster

完整 Solaris 软件加 OEM 支持软件组 (SUNWCXall) 将安装在系统上。

filesys

在片 c0t1d0s0 和片 c0t0d0s0 上创建根 (/) 文件系统和镜像。镜像 c0t1d0s0c0t0d0s0 的 RAID-1 卷名为 d30。自定义 JumpStart 程序将为两个子镜像指定名称。

filesys

在片 c0t0d0s3 上创建 swap 文件系统和镜像,该系统大小为 512 MB。

metadb

在片 c0t0d0s4 上安装四个状态数据库副本 (metadbs),共占用 8192 个块 (4 MB)

metadb

在片 c0t1d0s4 上安装四个状态数据库副本 (metadbs),共占用 8192 个块 (4 MB)



示例 3–14 创建 RAID-1 卷,以镜像多个文件系统

在下面的配置文件示例中,自定义 JumpStart 程序使用 Solaris 卷管理器技术为根 (/) 文件系统、swap 文件系统和 /usr 文件系统创建 RAID-1 卷(镜像)。

# profile keywords        profile values
# ----------------        -------------------
  install_type            initial_install
  cluster                 SUNWCXall
  filesys                 mirror:d100 c0t1d0s0 c0t0d0s0 200 /
  filesys                 c0t1d0s5 500 /var
  filesys                 c0t0d0s5 500
  filesys                 mirror c0t0d0s1 512 swap
  metadb                  c0t0d0s3 size 8192 count 5
  filesys                 mirror c0t1d0s4 c0t0d0s4 2000 /usr
  filesys                 c0t1d0s7 free /export/home
  filesys                 c0t0d0s7 free

下表说明了此示例中的一些关键字和值。

cluster

完整 Solaris 软件加 OEM 支持软件组 (SUNWCXall) 将安装在系统上。

filesys

在片 c0t1d0s0 和片 c0t0d0s0 上创建根 (/) 文件系统和镜像。根 (/) 文件系统的大小被设置成 200 MB。镜像 c0t1d0s0c0t0d0s0 的 RAID-1 卷名为 d100

filesys

在片 c0t1d0s5 上安装 /var 文件系统,共占用 500 MB。在片 c0t1d0s0 和片 c0t0d0s0 上创建根 (/) 文件系统和镜像。根 (/) 文件系统的大小被设置成 200 MB。镜像 c0t1d0s0c0t0d0s0 的 RAID-1 卷名为 d100

filesys

在片 c0t0d0s1 上创建 swap 文件系统和镜像,并为该文件系统分配 512 MB 的磁盘空间。自定义 JumpStart 程序将为镜像指定名称。

metadb

在片 c0t0d0s3 上安装五个状态数据库副本 (metadbs),共占用 8192 个块 (4 MB)。

filesys

在片 c0t1d0s4 和片 c0t0d0s4 上创建 /usr 文件系统和镜像。/usr 文件系统的大小被设置成 2000 MB。自定义 JumpStart 程序将为镜像指定名称。



示例 3–15 x86: 使用 fdisk 关键字

# profile keywords      profile values
# ----------------      -------------------
  install_type          initial_install
  system_type           standalone

  fdisk                 c0t0d0 0x04 delete
  fdisk                 c0t0d0 solaris maxfree
  cluster               SUNWCall
  cluster               SUNWCacc delete

下表说明了此示例中的一些关键字和值。

fdisk

c0t0d0 磁盘上删除所有 DOSOS16 类型(十六进制为 04)的 fdisk 分区。

fdisk

在磁盘 c0t0d0 上的最大连续空闲空间上创建 Solaris fdisk 分区。

cluster

在系统上安装完整分发软件组 SUNWCall

cluster

不在系统上安装 System Accounting 实用程序 SUNWCacc


测试配置文件

创建配置文件后,使用 pfinstall(1M) 命令测试配置文件。请在使用配置文件安装或升级一个系统之前,测试该配置文件。在创建用于重新分配磁盘空间的升级配置文件时,测试配置文件尤为重要。

通过查看 pfinstall 生成的安装输出,可以快速确定配置文件是否在按预期的方式工作。例如,在一个系统上执行升级之前,使用配置文件可以确定该系统是否有足够的磁盘空间,以升级到 Solaris 软件的新发行版。

pfinstall 允许您针对以下方面来测试一个配置文件:

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

要成功而准确地测试某一特定 Solaris 发行版的配置文件,您必须在同一发行版的 Solaris 环境中测试配置文件。例如,如果要测试 Solaris 初始安装配置文件,请在运行 Solaris OS 的系统上运行 pfinstall 命令。

如果要在以下某种情况下测试配置文件,则需要创建一个临时安装环境:

  1. 从以下介质之一的映像引导系统:

    对基于 SPARC 的系统:

    • Solaris Operating System for SPARC Platforms DVD

    • Solaris Software for SPARC Platforms - 1 CD

    对基于 x86 的系统:

    • Solaris Operating System for x86 Platforms DVD

    • Solaris Software for x86 Platforms - 1 CD


    注 –

    如果要测试升级配置文件,请引导要升级的系统。


  2. 响应系统标识问题。

  3. 要从安装程序退出,请在以下提示符后键入 ! 。


    Solaris 安装程序将帮助您安装 Solaris 软件。
    <按 ENTER 键继续> {键入 "!" 退出}
  4. 从 shell 执行 pfinstall 命令。有关使用 pfinstall 命令的详细信息,请参见测试配置文件中的步骤 7

Procedure测试配置文件


仅适用于 x86 –

如果使用 locale 关键字,则 pfinstall -D 命令无法测试配置文件。有关解决方法,请参见升级 Solaris 操作系统一节中的错误消息“无法选择语言环境”。


  1. 找到要进行配置文件测试的系统,该平台的类型与创建配置文件的平台的类型相同(SPARC 或 x86)。

    如果要测试升级配置文件,那么您必须在要升级的实际系统上测试该配置文件。

  2. 使用以下判定表来确定下一步的操作。

    测试方案 

    参考 

    测试初始安装配置文件,并具有运行 Solaris 10 5/08 软件的系统。 

    成为系统的超级用户,然后转至步骤 5

    测试升级配置文件,或没有运行用于测试初始安装配置文件的 Solaris 10 5/08 系统。 

    创建一个临时 Solaris 10 5/08 环境,以测试配置文件。有关详细信息,请参见创建用于测试配置文件的临时 Solaris 环境。然后,请转至步骤 3

  3. 创建一个临时挂载点。


    # mkdir /tmp/mnt
    
  4. 挂载包含要测试的配置文件的目录。

    挂载方案 

    键入指令 

    挂载网络系统的远程 NFS 文件系统。 


    mount -F nfs server_name:path /tmp/mnt
    

    SPARC:挂载 UFS 格式的软盘。 


    mount -F ufs /dev/diskette /tmp/mnt
    

    挂载 PCFS 格式的软盘。 


    mount -F pcfs /dev/diskette /tmp/mnt
    

  5. 要使用特定的系统内存大小测试配置文件,请将 SYS_MEMSIZE 设置为特定的内存大小(以 MB 为单位)。


    # SYS_MEMSIZE=memory_size
    # export SYS_MEMSIZE
    
  6. 是否已在步骤 4 中挂载了目录?

    • 如果是,请将该目录更改为 /tmp/mnt


      # cd /tmp/mnt
      
    • 如果否,请将该目录更改为配置文件所在的目录(通常为 JumpStart 目录)。


      # cd jumpstart_dir_path
      
  7. 使用 pfinstall(1M) 命令测试配置文件。


    # /usr/sbin/install.d/pfinstall -D:-d disk_config_file -c path profile
    

    注意 – 注意 –

    必须包含 -d-D 选项。如果这两个选项都未包括,则 pfinstall 将使用所指定的配置文件来安装 Solaris 软件。系统上的所有数据都会被覆写。


    -D

    pfinstall 使用当前系统的磁盘配置来测试配置文件。测试升级配置文件时必须使用 -D 选项。

    -d disk_config_file

    pfinstall 使用磁盘配置文件 disk_config_file 来测试配置文件。如果 disk_config_file 不在运行 pfinstall 的目录中,您必须指定路径。

    有关如何创建磁盘配置文件的说明,请参见创建磁盘配置文件


    注 –

    不能将 -d disk_config_file 选项与升级配置文件 install_type upgrade 一起使用。而必须始终根据系统的磁盘配置来测试升级配置文件,也就是说,您必须使用 -D 选项。


    -c path

    指向 Solaris 软件映像的路径。例如,如果系统正在使用卷管理器来挂载您的平台的 Solaris Software - 1 CD,则使用此选项。


    注 –

    如果您从平台的 Solaris Operating System DVD 或 Solaris Software - 1 CD 映像进行引导,那么不需要使用 -c 选项。此时,DVD 或 CD 映像将作为引导过程的一部分挂载在 /cdrom 上。


    profile

    要测试的配置文件的名称。如果 profile 不在 pfinstall 的运行目录中,那么您必须指定路径。

配置文件测试示例

以下示例显示了如何使用 pfinstall 来测试配置文件 basic_prof。对该配置文件的测试是针对安装有 Solaris 10 5/08 软件的系统上的磁盘配置而进行的。basic_prof 配置文件位于 /jumpstart 目录中。同时,因为使用了卷管理器 ,所以指向 Solaris Operating System DVD 映像的路径已经指定。


示例 3–16 使用 Solaris 10 5/08 系统来测试配置文件


# cd /jumpstart
# /usr/sbin/install.d/pfinstall -D -c /cdrom/pathname basic_prof

以下示例显示了如何使用 pfinstall 在 Solaris 10 5/08 系统上测试名为 basic_prof 的配置文件。该测试是针对磁盘配置文件 535_test 而进行的,目的是检查系统是否具有 64 MB 内存。此示例使用了 /export/install 目录中的 Solaris Software for SPARC Platforms - 1 CD 或 Solaris Software for x86 Platforms - 1 CD 映像。


示例 3–17 使用磁盘配置文件来测试配置文件


# SYS_MEMSIZE=64
# export SYS_MEMSIZE
# /usr/sbin/install.d/pfinstall -d 535_test -c /export/install basic_prof

验证 rules 文件

在能够使用配置文件和 rules 文件之前,您必须运行 check 脚本来验证是否已正确设置这些文件。如果所有的规则和配置文件都已正确设置,那么将创建 rules.ok 文件,自定义 JumpStart 安装软件需要使用该文件将系统与配置文件进行匹配。

表 3–2 描述了 check 脚本的作用。

表 3–2 使用 check 脚本时发生的情况

阶段 

描述 

检查 rules 文件的语法。

 

check 将验证规则关键字是否合法,以及是否为每条规则都指定了 beginclassfinish 字段。beginfinish 字段可以包含减号 (-) 而不是文件名。

如果 rules 文件中没有错误,将检查规则中指定的各个配置文件的语法。

如果未发现错误,则 check 会根据 rules 文件创建 rules.ok 文件,删除所有注释和空白行,保留所有规则并在结尾添加以下注释行:

# version=2 checksum=num

Procedure验证 rules 文件

  1. 确保 check 脚本位于 JumpStart 目录中。


    注 –

    check 脚本位于 Solaris Operating System DVD 或 Solaris Software - 1 CD 上的 Solaris_10/Misc/jumpstart_sample 目录中。


  2. 转到 JumpStart 目录。

  3. 运行 check 脚本以验证 rules 文件:


    $ ./check -p path -r file_name
    
    -p path

    使用 Solaris 软件映像中的 check 脚本,而不是所用系统中的 check 脚本来验证 rulespath 是本地磁盘上的映像或已挂载的 Solaris Operating System DVD 或 Solaris Software - 1 CD。

    如果系统运行的是 Solaris 的早期版本,则使用此选项可运行 check 的最新版本。

    -r file_name

    指定一个名称不是 rules 的规则文件。使用此选项,您可以在将某条规则集成到 rules 文件之前,测试该规则的有效性。

    check 脚本运行时,它会报告对 rules 文件和每个配置文件的有效性的检查情况。如果未遇到错误,该脚本将报告以下信息。


    自定义 JumpStart 配置正常
  4. 确保 root 拥有 rules.ok 文件,并且权限被设置为 644。

另请参见

验证 rules 文件后,您可在第 4 章,使用可选的自定义 JumpStart 功能(任务)中了解有关可选自定义 JumpStart 功能的更多信息。可在第 6 章,执行自定义 JumpStart 安装(任务)中了解有关如何执行自定义 JumpStart 安装的信息。