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