创建配置文件之后,使用 pfinstall(1M) 命令测试该配置文件。 请在使用配置文件安装或升级一个系统之前,测试该配置文件。创建用于重新分配磁盘空间的升级配置文件时,测试配置文件尤其有用。
通过查看 pfinstall 生成的安装输出,您可以快速确定一个配置文件是否在按预期的方式工作。 例如,在一个系统上执行升级之前,使用配置文件可以确定该系统是否有足够的磁盘空间,以升级到 Solaris 软件的新发行版。
pfinstall 允许您针对以下方面来测试一个配置文件:
运行 pfinstall 的系统的磁盘配置。
其它磁盘配置。 磁盘配置文件用于表示磁盘的结构,例如磁盘每扇区的字节数、标志和片。 创建磁盘配置文件和x86: 创建磁盘配置文件中介绍了磁盘配置文件的创建过程。
您不能使用磁盘配置文件测试要用于升级系统的配置文件, 而必须根据系统的实际磁盘配置以及该系统上当前已安装的软件来测试配置文件。
要成功而准确地测试某一特定 Solaris 发行版的配置文件,您必须在同一发行版的 Solaris 环境中测试配置文件。 例如,如果要测试 Solaris 9 初始安装配置文件,请在运行 Solaris 9 操作环境的系统上运行 pfinstall 命令。
如果要在以下某种情况下测试配置文件,则需要创建一个临时安装环境:
要在运行 Solaris 软件早期版本的系统上测试 Solaris 9 升级配置文件。
尚未安装用于测试 Solaris 9 初始安装配置文件的 Solaris 9 系统。
从以下介质之一的映像引导系统:
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
如果要测试升级配置文件,请引导要升级的系统。
响应系统标识问题。
退出安装程序。
如果您使用的是 Solaris DVD,请在以下提示符下键入 ! 。
Solaris Web Start 将帮助您安装 Solaris 软件。 <按 ENTER 键继续> {键入“!”退出} |
如果您使用的是 Solaris Software 1 of 2 CD,请选择 Solaris suninstall 程序作为安装 Solaris 9 操作环境的程序。 在显示的第一个屏幕上,选择“退出”。
从 shell 执行 pfinstall 命令。 有关使用 pfinstall 命令的详细信息,请参见测试配置文件 中的步骤 7。
定位要在其上测试配置文件的系统,该系统应与创建此配置文件的平台类型(SPARC 或 x86)相同。
如果要测试升级配置文件,那么您必须在要升级的实际系统上测试该配置文件。
使用以下判定表来确定下一步的操作。
测试方案 |
操作 |
---|---|
测试初始安装配置文件,并具有运行 Solaris 9 软件的系统 |
成为该系统的超级用户,并执行步骤 5。 |
测试升级配置文件,或不具有运行 Solaris 9,以测试初始安装配置文件的系统 |
创建临时 Solaris 9 环境,以测试配置文件。 有关详细信息,请参见创建用于测试配置文件的临时 Solaris 9 环境。 然后,执行步骤 3。 |
创建一个临时装载点。
# mkdir /tmp/mnt |
装载包含要测试的配置文件的目录。
装载方案 |
键入指令 |
|
---|---|---|
装载网络系统的远程 NFS 文件系统 |
|
|
SPARC: 装载 UFS 格式的软盘 |
|
|
装载 PCFS 格式的软盘 |
|
要测试具有特定系统内存大小的配置文件,请将 SYS_MEMSIZE 设置为该特定内存大小(以 MB 为单位)。
# SYS_MEMSIZE=memory_size # export SYS_MEMSIZE |
是否已在步骤 4 中装载了一个目录?
如果是,请将该目录更改为 /tmp/mnt。
# cd /tmp/mnt |
如果否,请将该目录更改为配置文件所在的目录(通常为 JumpStart 目录)。
# cd jumpstart_dir_path |
使用 pfinstall(1M) 命令测试配置文件。
# /usr/sbin/install.d/pfinstall -D:-d disk_config_file[[-c path]] profile |
必须包含 -d 选项或 -D 选项。 如果这两个选项都未包括,那么 pfinstall 将使用您指定的配置文件来安装 Solaris 9 软件。 系统上的所有数据都会被覆写。
pfinstall 使用当前系统的磁盘配置来测试配置文件。 测试升级配置文件时必须使用 -D 选项。
pfinstall 使用磁盘配置文件 disk_config_file 来测试配置文件。 如果 disk_config_file 不是位于 pfinstall 的运行目录中,那么您必须指定路径。
有关如何创建磁盘配置文件的说明,请参见创建磁盘配置文件。
您不能对升级配置文件 install_type upgrade 使用 -d disk_config_file 选项。 而必须始终根据系统的磁盘配置来测试升级配置文件,也就是说,您必须使用 -D 选项。
指向 Solaris 9 软件映像的路径。 例如,如果系统正在使用卷管理器来装载您的平台的 Solaris Software 1 of 2 CD,那么请使用此选项。
如果您从平台的 Solaris DVD 或 Solaris Software 1 of 2 CD 映像进行引导,那么不需要使用 -c 选项。 此时,DVD 或 CD 映像将作为引导进程的一部分装载在 /cdrom 上。
要测试的配置文件的名称。 如果 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 映像的路径已经指定。
# 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 映像。
# SYS_MEMSIZE=64 # export SYS_MEMSIZE # /usr/sbin/install.d/pfinstall -d 535_test -c /export/install basic_prof |