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

测试配置文件

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

Procedure测试配置文件

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

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

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

    测试方案 

    参考 

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

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

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

    创建一个临时 Solaris 10 环境,以测试配置文件。有关详细信息,请参见创建用于测试配置文件的临时 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 软件的系统上的磁盘配置而进行的。basic_prof 配置文件位于 /jumpstart 目录中,因为正在使用卷管理器,所以已指定 Solaris Software for SPARC Platforms - 1 CD 或 Solaris Software for x86 Platforms - 1 CD 映像的路径。


示例 6–16 使用 Solaris 10 系统来测试配置文件


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

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


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


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