Solaris 9 12/03 安装指南

测试配置文件

在创建配置文件之后,使用 pfinstall(1M) 命令测试该配置文件。在使用该配置文件安装或升级一个系统之前,先测试该配置文件。如果您正在创建用于重新分配磁盘空间的升级配置文件,则测试配置文件尤其有用。

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

pfinstall 使您能够针对以下方面来测试一个配置文件:

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

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

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

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

    • Solaris SPARC Platform Edition DVD

    • Solaris x86 Platform Edition DVD

    • Solaris Software 1 of 2 SPARC Platform Edition CD

    • Solaris Software 1 of 2 x86 Platform Edition CD


    注意:

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


  2. 对系统标识问题加以响应。

  3. 从安装程序中退出。

    • 如果您使用的是 Solaris DVD,请在以下提示符后键入 !。


      Solaris Web Start 将帮助您安装 Solaris 软件。<按 ENTER 键继续> {“!”退出}
    • 如果您使用的是 Solaris Software 1 of 2 CD,请选择 Solaris suninstall 程序作为安装 Solaris 9 操作环境的程序。在显示的第一个屏幕上,选择“退出”。

  4. 从 shell 执行 pfinstall 命令。有关使用 pfinstall 命令的详细信息,请参见测试配置文件中的步骤 7

测试配置文件

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

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

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

    测试方案 

    说明 

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

    成为该系统的超级用户,并转到步骤 5

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

    创建临时 Solaris 9 环境以测试配置文件。有关详细信息,请参见创建用于测试配置文件的临时 Solaris 9 环境。然后,请转到步骤 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 9 软件。系统上的所有数据都会被覆盖。


    -D

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

    -d disk_config_file

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

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


    注意:

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


    -c path

    Solaris 9 软件映像的路径。例如,如果系统正在使用卷管理器来安装您的平台的 Solaris Software 1 of 2 CD,则使用该选项。


    注意:

    如果您从平台的 Solaris DVD 或 Solaris Software 1 of 2 CD 映像引导,则不需要使用 -c 选项。DVD 或 CD 映像作为引导进程的一部分安装在 /cdrom 上。


    profile

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

配置文件测试实例

下面的实例显示了如何使用 pfinstall 来测试名为 basic_prof 的配置文件。该配置文件根据安装有 Solaris 9 软件的系统上的磁盘配置进行测试。basic_prof 配置文件位于 /jumpstart 目录中,并且指定 Solaris Software 1 of 2 SPARC Platform Edition CD 或 Solaris Software 1 of 2 x86 Platform Edition CD 映像的路径,因为卷管理器正在被使用。


实例 23–10 使用 Solaris 9 系统进行配置文件测试


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

下面的实例显示了如何使用 pfinstall 在 Solaris 9 系统上测试名为 basic_prof 的配置文件。该测试将根据 535_test 磁盘配置文件来执行。该测试将检查系统是否有 64 MB 的内存。该实例使用了位于 /export/install 目录中的 Solaris Software 1 of 2 SPARC Platform Edition CD 或 Solaris Software 1 of 2 x86 Platform Edition CD 映像。


实例 23–11 使用磁盘配置文件进行配置文件测试


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