Solaris 10 10/08 安装指南:基于网络的安装

创建自定义 JumpStart 安装文件

WAN Boot 执行自定义 JumpStart 安装,以便在客户机上安装 Solaris Flash 归档文件。自定义 JumpStart 安装方法是一个命令行界面,允许您基于创建的配置文件自动安装若干个系统。配置文件定义了特定软件安装要求。您还可以结合使用 shell 脚本以包含安装前和安装后任务。选择安装或升级所使用的配置文件和脚本。自定义 JumpStart 安装方法基于所选择的配置文件和脚本来安装或升级系统。此外,您可以使用 sysidcfg 文件指定配置信息,以便使自定义 JumpStart 安装完全不需要手动干预。

要准备 WAN Boot 安装的自定义 JumpStart 文件,请完成以下任务。

有关自定义 JumpStart 安装方法的详细信息,请参见《Solaris 10 10/08 安装指南:自定义 JumpStart 和高级安装》中的第 2  章 “自定义 JumpStart(概述)”

Procedure创建 Solaris Flash 归档文件

Solaris Flash 安装功能允许您在主系统上使用 Solaris OS 的单引用安装,然后,您可以创建 Solaris Flash 归档文件,即主系统的副本映像。您还可以在网络中的其他系统上安装 Solaris Flash 归档文件,以创建克隆系统。

本部分描述如何创建 Solaris Flash 归档文件。

开始之前
  1. 引导主系统。

    尽可能在未激活状态下运行主系统。如果可能,则在单用户模式下运行该系统。如果不可能,请关闭要归档的所有应用程序以及需要大量操作系统资源的所有应用程序。

  2. 要创建归档文件,请使用 flarcreate 命令。


    # flarcreate -n name [optional-parameters]  document-root/flash/filename
    
    name

    您赋予归档文件的名称。您指定的 namecontent_name 关键字的值。

    optional-parameters

    您可以使用 flarcreate 命令的若干个选项,以自定义 Solaris Flash 归档文件。有关这些选项的详细描述,请参见《Solaris 10 10/08 安装指南:Solaris Flash 归档文件(创建和安装)》中的第 5  章 “Solaris Flash(参考)”

    document-root/flash

    指向安装服务器文档根目录的 Solaris Flash 子目录的路径。

    filename

    归档文件的名称。

    为了节省磁盘空间,可能需要在 flarcreate 命令中使用 -c 选项来压缩归档文件。但是,压缩归档文件会影响 WAN Boot 安装的性能。有关创建压缩归档文件的更多信息,请参见手册页 flarcreate(1M)

    • 如果归档文件创建成功,则 flarcreate 命令返回退出代码 0。

    • 如果归档文件创建失败,则 flarcreate 命令返回一个非零的退出代码。


示例 12–8 为 WAN Boot 安装创建 Solaris Flash 归档文件

在本示例中,您可以通过使用主机名 wanserver 来克隆 WAN Boot 服务器系统,从而创建出您的 Solaris Flash 归档文件。此归档文件的文件名为 sol_10_sparc,完全是从主系统复制而来的。此归档文件是与主系统完全相同的副本。此归档文件存储在 sol_10_sparc.flar 中。将归档文件保存在 WAN Boot 服务器上文档根目录的 flash/archives 子目录中。


wanserver# flarcreate -n sol_10_sparc \
/opt/apache/htdocs/flash/archives/sol_10_sparc.flar

继续 WAN Boot 安装

创建 Solaris Flash 归档文件之后,请在 sysidcfg 文件中预配置客户机信息。有关说明,请参见创建 sysidcfg 文件

另请参见

有关如何创建 Solaris Flash 归档文件的详细说明,请参见《Solaris 10 10/08 安装指南:Solaris Flash 归档文件(创建和安装)》中的第 3  章 “创建 Solaris Flash 归档文件(任务)”

有关 flarcreate 命令的更多信息,请参见手册页 flarcreate(1M)

Procedure创建 sysidcfg 文件

您可以在 sysidcfg 文件中指定一组关键字以预配置系统。

要创建 sysidcfg 文件,请执行以下步骤。

开始之前

创建 Solaris Flash 归档文件。有关详细说明,请参见创建 Solaris Flash 归档文件

  1. 使用文本编辑器,在安装服务器上创建一个名为 sysidcfg 的文件。

  2. 键入所需的 sysidcfg 关键字。

    有关 sysidcfg 关键字的详细信息,请参见sysidcfg 文件关键字

  3. sysidcfg 文件保存在 WAN Boot 服务器可以访问的位置。

    请将该文件保存到以下位置之一。

    • 如果 WAN Boot 服务器和安装服务器在同一台计算机上,请将该文件保存到 WAN Boot 服务器上文档根目录的 flash 子目录中。

    • 如果 WAN Boot 服务器和安装服务器不在同一台计算机上,请将该文件保存到安装服务器的文档根目录的 flash 子目录中。


示例 12–9 用于 WAN Boot 安装的 sysidcfg 文件

以下示例是一个基于 SPARC 的系统的 sysidcfg 文件。该系统的主机名、IP 地址和网络掩码均已通过编辑命名服务进行了预配置。

network_interface=primary {hostname=wanclient
                           default_route=192.168.198.1
                           ip_address=192.168.198.210
                           netmask=255.255.255.0
                           protocol_ipv6=no}
timezone=US/Central
system_locale=C
terminal=xterm
timeserver=localhost
name_service=NIS {name_server=matter(192.168.255.255)
                  domain_name=mind.over.example.com
                  }
security_policy=none

继续 WAN Boot 安装

创建 sysidcfg 文件之后,请创建客户机的自定义 JumpStart 配置文件。有关说明,请参见创建配置文件

另请参见

有关 sysidcfg 关键字和值的更多详细信息,请参见使用 sysidcfg 文件进行预配置

Procedure创建配置文件

配置文件是指导自定义 JumpStart 程序如何在系统中安装 Solaris 软件的文本文件。配置文件定义了安装元素,例如要安装的软件组。

有关如何创建配置文件的详细信息,请参见《Solaris 10 10/08 安装指南:自定义 JumpStart 和高级安装》中的“创建配置文件”

要创建配置文件,请执行以下步骤。

开始之前

创建客户机的 sysidcfg 文件。有关详细说明,请参见创建 sysidcfg 文件

  1. 在安装服务器上创建一个文本文件,描述性地命名该文件。

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

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

    有关配置文件关键字和值的列表,请参见《Solaris 10 10/08 安装指南:自定义 JumpStart 和高级安装》中的“配置文件关键字和值”

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

  3. 将配置文件保存在 WAN Boot 服务器可以访问的位置。

    请将配置文件保存在以下位置之一。

    • 如果 WAN Boot 服务器和安装服务器在同一台计算机上,请将该文件保存到 WAN Boot 服务器上文档根目录的 flash 子目录中。

    • 如果 WAN Boot 服务器和安装服务器不在同一台计算机上,请将该文件保存到安装服务器的文档根目录的 flash 子目录中。

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

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

    《Solaris 10 10/08 安装指南:自定义 JumpStart 和高级安装》中的“测试配置文件”包含有关测试配置文件的信息。


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

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

# profile keywords         profile values
# ----------------         -------------------
install_type               flash_install
archive_location           https://192.168.198.2/sol_10_sparc.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 上。


继续 WAN Boot 安装

创建配置文件之后,您必须创建和验证 rules 文件。有关说明,请参见创建 rules 文件

另请参见

有关如何创建配置文件的更多信息,请参见《Solaris 10 10/08 安装指南:自定义 JumpStart 和高级安装》中的“创建配置文件”

有关配置文件关键字和值的更多详细信息,请参见《Solaris 10 10/08 安装指南:自定义 JumpStart 和高级安装》中的“配置文件关键字和值”

Procedure创建 rules 文件

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


karch sun4u - basic_prof -

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

有关如何创建 rules 文件的详细信息,请参见《Solaris 10 10/08 安装指南:自定义 JumpStart 和高级安装》中的“创建 rules 文件”

要创建 rules 文件,请执行以下步骤。

开始之前

创建客户机的配置文件。有关详细的说明,请参见创建配置文件

  1. 在安装服务器上,创建名为 rules 的文本文件。

  2. rules 文件中,为要安装的每组系统增加一条规则。

    有关如何创建 rules 文件的详细信息,请参见《Solaris 10 10/08 安装指南:自定义 JumpStart 和高级安装》中的“创建 rules 文件”

  3. rules 文件保存在安装服务器上。

  4. 验证 rules 文件。


    $ ./check -p path -r file-name
    
    -p path

    使用 当前 Solaris 发行版 软件映像中的 check 脚本(而不是所使用系统中的 check 脚本)来验证 rulespath 是本地磁盘上的映像或已挂载的 Solaris DVD 或 Solaris Software - 1 CD。

    如果您的系统运行的是 Solaris OS 的早期版本,请使用此选项来运行 check 的最新版本。

    -r file_name

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

    check 脚本运行时,它会报告检查 rules 文件和各个配置文件的有效性的结果。如果没有遇到任何错误,该脚本将报告: 自定义 JumpStart 配置运行良好。然后,check 脚本将创建 rules.ok 文件。

  5. rules.ok 文件保存在 WAN Boot 服务器可以访问的位置。

    请将该文件保存到以下位置之一。

    • 如果 WAN Boot 服务器和安装服务器在同一台计算机上,请将该文件保存到 WAN Boot 服务器上文档根目录的 flash 子目录中。

    • 如果 WAN Boot 服务器和安装服务器不在同一台计算机上,请将该文件保存到安装服务器的文档根目录的 flash 子目录中。

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


示例 12–11 创建并验证 rules 文件

自定义 JumpStart 程序使用 rules 文件为 wanclient-1 系统选择正确的安装配置文件。创建名为 rules 的文本文件。然后,将关键字和值添加到此文件中。

客户机系统的 IP 地址为 192.168.198.210,网络掩码为 255.255.255.0。使用 network rule 关键字指定自定义 JumpStart 程序用来安装客户机的配置文件。


network 192.168.198.0 - wanclient_prof - 

rules 文件指示自定义 JumpStart 程序使用 wanclient_prof 将 当前 Solaris 发行版 软件安装在客户机上。

命名此规则文件 wanclient_rule

创建配置文件和 rules 文件之后,请运行 check 脚本检验文件是否有效。


wanserver# ./check -r wanclient_rule

如果 check 脚本没有找到任何错误,该脚本将创建 rules.ok 文件。

rules.ok 文件保存在 /opt/apache/htdocs/flash/ 目录中。


继续 WAN Boot 安装

创建 rules.ok 文件之后,您可以根据需要设置安装的开始脚本和结束脚本。有关说明,请参见(可选)创建开始脚本和结束脚本

如果您不想设置开始脚本和结束脚本,请参见创建配置文件以继续 WAN Boot 安装。

另请参见

有关如何创建 rules 文件的更多信息,请参见《Solaris 10 10/08 安装指南:自定义 JumpStart 和高级安装》中的“创建 rules 文件”

有关 rules 文件关键字和值的更多详细信息,请参见《Solaris 10 10/08 安装指南:自定义 JumpStart 和高级安装》中的“规则关键字和值”

(可选)创建开始脚本和结束脚本

开始脚本和结束脚本是您在 rules 文件中指定的用户自定义的 Bourne shell 脚本。开始脚本可以在将 Solaris 软件安装到系统之前执行任务。结束脚本可以在将 Solaris 软件安装到系统之后但在系统重新引导之前执行任务。仅当使用自定义 JumpStart 来安装 Solaris 时,才能使用这些脚本。

您可以使用开始脚本创建派生配置文件。而结束脚本则允许您执行各种安装之后的任务,如增加文件、软件包、修补程序或其他软件。

您必须将开始脚本和结束脚本存储在安装服务器上 sysidcfg 文件、rules.ok 文件和配置文件所在的目录中。

要继续 WAN Boot 安装的准备工作,请参见创建配置文件