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

文档信息

前言

第 1 部分使用定制 JumpStart

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

2.  定制 JumpStart(概述)

3.  准备定制 JumpStart 安装(任务)

任务列表:准备定制 JumpStart 安装

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

在服务器上创建 JumpStart 目录

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

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

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

SPARC: 创建配置文件软盘

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

创建 rules 文件

rules 文件的语法

创建 rules 文件

rules 文件示例

创建配置文件

配置文件语法

创建配置文件

配置文件示例

测试配置文件

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

测试配置文件

配置文件测试示例

验证 rules 文件

验证 rules 文件

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

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

6.  执行定制 JumpStart 安装(任务)

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

8.  定制 JumpStart(参考)

9.  使用 JumpStart 安装 ZFS 根池

第 2 部分附录

A.  故障排除(任务)

B.  附加 SVR4 打包要求(参考)

词汇表

索引

测试配置文件

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

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

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

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

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

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

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

    对于基于 SPARC 的系统:

    • Oracle Solaris Operating System for SPARC Platforms DVD

    • Solaris Software for SPARC Platforms - 1 CD

    对于基于 x86 的系统:

    • Oracle Solaris Operating System for x86 Platforms DVD

    • Solaris Software for x86 Platforms - 1 CD


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


  2. 响应系统标识问题。
  3. 要从安装程序退出,请在以下提示符后键入 ! 。
    The Solaris installation program  will assist you in installing software for Solaris.
    <Press ENTER to continue> {"!" exits}
  4. 从 shell 执行 pfinstall 命令。有关使用 pfinstall 命令的详细信息,请参见测试配置文件中的步骤 7

测试配置文件


仅适用于 x86 - 如果使用 locale 关键字,则 pfinstall -D 命令无法测试配置文件。有关解决方法,请参见升级 Oracle Solaris OS一节中的错误消息“could not select locale(无法选择语言环境)”。


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

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

  2. 使用以下判定表来确定下一步的操作。
    测试方案
    说明
    测试初始安装配置文件,并具有运行 Oracle Solaris 10 8/11 软件的系统。
    成为系统的超级用户,然后转至步骤 5
    测试升级配置文件,或没有运行用于测试初始安装配置文件的 Oracle Solaris 10 8/11 系统。
    创建一个临时 Oracle Solaris 10 8/11 环境,以测试配置文件。有关详细信息,请参见创建用于测试配置文件的临时 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,则使用此选项。


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


    profile

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

配置文件测试示例

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

示例 3-16 使用 Oracle Solaris 10 8/11 系统来测试配置文件

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

以下示例显示了如何使用 pfinstall 在 Oracle Solaris 10 8/11 系统上测试名为 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