JavaScript is required to for searching.
跳过导航链接
退出打印视图
安装 Oracle Solaris 11.1 系统     Oracle Solaris 11.1 Information Library (简体中文)
为本文档评分
search filter icon
search icon

文档信息

前言

第 1 部分Oracle Solaris 11.1 安装选项

1.  安装选项概述

第 2 部分使用安装介质安装

2.  准备安装

3.  使用 Live Media

4.  使用文本安装程序

5.  从介质引导的自动化安装

6.  取消配置或重新配置 Oracle Solaris 实例

第 3 部分使用安装服务器安装

7.  自动化安装多个客户机

8.  设置安装服务器

AI 服务器设置任务列表

安装服务器要求

AI 服务器硬件要求

安装服务操作特权

AI 服务器软件要求

安装 AI 安装工具

配置安装服务器

启用多播 DNS

配置多宿主安装服务器

配置 Web 服务器主机端口

配置缺省映像路径

自动更新 ISC DHCP 配置

创建 AI 安装服务

创建不设置 DHCP 的安装服务

使用 ISO 文件创建 SPARC 安装服务

使用 IPS 软件包创建 x86 安装服务

创建包括本地 DHCP 设置的安装服务

Oracle Solaris 11.1 i386 安装服务的 ISC DHCP 配置

Oracle Solaris 11 i386 安装服务的 ISC DHCP 配置

Oracle Solaris 11.1 sparc 安装服务的 ISC DHCP 配置

维护安装服务器

添加、修改或删除安装服务

创建安装服务

修改安装服务属性

更新安装服务

重命名安装服务

启用或禁用安装服务

删除安装服务

将客户机与安装服务相关联

向安装服务添加客户机

将客户机与其他安装服务相关联

从安装服务删除客户机

将特定于客户机的安装指令与安装服务相关联

将 AI 清单添加到安装服务

更新 AI 清单

删除 AI 清单

将特定于客户机的配置指令与安装服务相关联

将系统配置文件添加到安装服务

更新系统配置文件

验证系统配置文件

删除系统配置文件

导出 AI 清单或系统配置文件

修改 AI 清单或系统配置文件的条件

显示有关安装服务的信息

列出安装服务器上的所有安装服务

显示指定安装服务的信息

列出与安装服务关联的客户机

列出与特定安装服务相关联的客户机

显示有关定制安装的信息

列出所有 AI 清单和系统配置文件

列出与指定的安装服务相关联的清单和配置文件

管理 AI SMF 服务

9.  定制安装

10.  置备客户机系统

11.  配置客户机系统

12.  安装和配置区域

13.  在首次引导期间运行定制脚本

14.  安装客户机系统

15.  自动化安装故障排除

第 4 部分执行相关任务

A.  使用 Oracle 配置管理器

B.  使用设备驱动实用程序

索引

请告诉我们如何提高我们的文档:
过于简略
不易阅读或难以理解
重要信息缺失
错误的内容
需要翻译的版本
其他
Your rating has been updated
感谢您的反馈!

您的反馈将非常有助于我们提供更好的文档。 您是否愿意参与我们的内容改进并提供进一步的意见?

维护安装服务器

设置 AI 安装服务器后,可能会需要执行以下部分任务。另请参见 installadm(1M) 手册页。

添加、修改或删除安装服务

对于要安装的每个不同客户机体系结构和要在客户机系统上安装的 Oracle Solaris 11 OS 的每个不同版本,都需要单独的安装服务。

创建安装服务

使用以下命令可创建安装服务。有关示例,请参见创建 AI 安装服务

installadm create-service [-n svcname] [-s source]
    [-p publisher=origin] [-a architecture]
    [-d imagepath] [-y] [-t aliasof]
    [-i start] [-c count]
    [-b property=value,...] [-B server]
-n svcname

svcname 参数的值可以包含字母数字字符、下划线 (_) 和连字符 ( -)。svcname 的第一个字符不得为连字符。svcname 参数值的长度不能超过 63 个字符。如果不为安装服务提供名称,将指定缺省名称。缺省名称指示了体系结构和 OS 版本。

-s source

source 参数指定网络映像的数据源。source 的值可以是以下之一:

  1. IPS AI 网络映像软件包的 FMRI 标识符,在 Oracle Solaris 11.1 发行版中为 install-image/solaris-auto-install

  2. AI ISO 网络映像文件的全路径名。

如果未指定 source,将使用 install-image/solaris-auto-install 软件包的最新可用版本。将从 -p 选项指定的发布者检索该软件包,或者从安装服务器的发布者首选项列表中提供了该包实例的第一个发布者检索该软件包。

要安装软件包的其他版本,或安装来自其他发布者的软件包,请在 FMRI 中指定版本或发布者。例如,指定 pkg://publisher/install-image/solaris-auto-installpkg://publisher/install-image/solaris-auto-install@version。使用 -p 选项指定特定发布者源。

-p publisher= origin

仅当网络映像源是 IPS 软件包时才使用此选项。此选项指定要从其中检索 install-image/solaris-auto-install 软件包的 IPS 软件包系统信息库。publisher 参数的值是发布者名称,origin 参数的值是 URI,如 solaris=http://pkg.oracle.com/solaris/release/ 中所示。

如果未指定 -p 选项,则将使用安装服务器的发布者首选项列表中提供了该软件包实例的第一个发布者。

-a architecture

仅当网络映像源是 IPS 软件包时才使用此选项。architecture 参数指定要使用此服务安装的客户机的体系结构。可以指定 i386sparc。缺省值是安装服务器的体系结构。

-d imagepath

imagepath 参数的值是创建网络映像的路径。install-image/solaris-auto-install 软件包将安装到此位置,或者指定的 ISO 文件将解压缩到此位置。如果未指定 imagepath,则将在 svcname 目录中创建映像,具体位置由 all_services/default_imagepath_basedir 属性的值进行定义。要了解此属性的缺省值,或者要更改此属性的值,请参见配置缺省映像路径。如果未指定 imagepath,系统会提示您确认是否要使用自动生成的位置。指定 -y 选项可隐藏此提示。

-y

指定 -y 选项可隐藏用于确认是否使用自动生成的映像路径的提示。

-t aliasof

此选项将新服务指定为别名。新服务与 aliasof 服务共享网络映像,但是有自己的清单、配置文件和客户机。

-i start

此选项指定要添加到本地 DHCP 配置的范围中的起始 IP 地址。IP 地址的数量由 -c 选项提供。如果不存在本地 ISC DHCP 配置,则 ISC DHCP 服务器将在 all_services/manage_dhcp 属性的值为 true 时启动。有关 all_services/manage_dhcp 属性的更多信息,请参见自动更新 ISC DHCP 配置

-c count

设置 DHCP 配置中的 IP 地址总数(等于 count 的值)。第一个 IP 地址是由 -i 选项提供的 start 的值。

-b property= value,...

仅适用于 x86 服务。此选项在服务映像中特定于服务的 grub.cfg 文件中设置属性值。使用此选项可设置特定于此服务的引导属性。此选项可以接受多个以逗号分隔的 property=value 对。

-B server

使用此选项可提供引导服务器的 IP 地址,客户机应当从该服务器请求引导文件。只有当不能通过其他方法确定此 IP 地址时才需要使用此选项。

修改安装服务属性

使用 installadm set-service 命令可指定要为 svcname 安装服务设置的属性和值。

installadm set-service -o property=value svcname

property=value 对必须是以下几种中的一种:

aliasof=aliasof

更改其别名是 svcname 服务的安装服务。

设置此属性会将 svcname 服务更改为 aliasof 服务的别名。svcname 服务必须已经是别名。default- arch 安装服务是别名。使用 create-service-t 选项创建的服务是别名。使用列出安装服务器上的所有安装服务中所示的 installadm list 命令可确认 svcname 是否是别名。

添加到 svcnamealiasof 的清单、配置文件和客户机绑定在重置别名之后保持不变。唯一的更改是 svcname 服务使用的网络映像。

重置别名时,将重新验证在设置别名之前添加到 svcname 的清单和配置文件,因为与新网络映像关联的 AI DTD 和 SMF DTD 可能不同。此验证与下面所述的 create-manifestcreate-profile 执行的验证相同。

default-manifest=manifest

将已向指定的服务注册的特定清单或派生的清单脚本指定为该服务的缺省清单或脚本。可使用以下命令显示已在此服务中注册的清单和脚本的列表:

$ installadm list -n svcname -m
imagepath=newpath

在创建服务之后重定位服务映像:

$ pfexec installadm set-service -o imagepath=/export/aiimages/solaris11_1-i386 solaris11_1-i386

更新安装服务

使用以下命令可更新与使用 IPS AI 网络映像软件包创建的服务别名相关联的映像:

installadm update-service [-p|--publisher publisher=origin]
    [-s|--source FMRI] svcname

此命令更新与 svcname 关联的映像,其中,svcname 是使用 IPS AI 网络映像软件包创建的服务的别名。将使用更新的映像创建一个新服务,并将 svcname 用作新服务的别名。

-p|--publisher publisher =origin

此选项指定要通过其更新 svcname 映像的 IPS 软件包系统信息库。示例值为 solaris=http://pkg.oracle.com/solaris/release/

如果未指定 -p 选项,则所使用的发布者是用于创建别名为 svcname 的服务的映像的发布者。以下 pkg publisher 命令展示了如何显示 svcname 发布者:

$ installadm list
Service Name     Alias Of          Status  Arch  Image Path
------------     --------          ------  ----  ----------
default-i386     solaris11_1-i386  on      i386  /export/auto_install/solaris11_1-i386
solaris11_1-i386 -                 on      i386  /export/auto_install/solaris11_1-i386
$ pkg -R /export/auto_install/solaris11_1-i386 publisher
PUBLISHER        TYPE     STATUS   URI
solaris          origin   online   http://pkg.oracle.com/solaris/release/
-s|--source FMRI

此选项指定用于该更新的网络映像软件包的 FMRI。

如果未指定 -s 选项,则使用在 -p 选项的描述中指定的发布者提供的最新可用版本的 install-image/solaris-auto-install 软件包。

重命名安装服务

使用以下命令可将 svcname 重命名为 newsvcname

installadm rename-service svcname newsvcname

newsvcname 参数的值可以包含字母数字字符、下划线 (_) 和连字符 ( -)。newsvcname 的第一个字符不得为连字符。newsvcname 参数值的长度不能超过 63 个字符。

启用或禁用安装服务

使用以下命令可启用 svcname 安装服务:

installadm enable svcname

使用以下命令可禁用 svcname 安装服务:

installadm disable svcname

当禁用一个安装服务后,与该安装服务关联的所有客户机仍然保持关联。请参见将客户机与安装服务相关联。这意味着,当重新启用安装服务时,无需重新关联该安装服务的客户机。

如果禁用某个体系结构的缺省安装服务或者作为该缺省服务别名的服务,则该体系结构中所有未与其他服务关联的客户机将不进行引导。

删除安装服务

使用以下命令可删除 svcname 安装服务:

installadm delete-service [-r] [-y] svcname

此命令删除 svcname 安装服务的 AI 清单和系统配置文件、网络映像以及 Web 服务器配置。如果服务为缺省别名且存在本地 ISC DHCP 配置,则在 all_services/manage_dhcp 属性值为 true 的情况下,将从 ISC DHCP 配置中删除与此服务关联的引导文件。有关 all_services/manage_dhcp 属性的更多信息,请参见自动更新 ISC DHCP 配置

使用 -r 选项可删除与此服务关联的任何客户机以及是此服务别名的任何服务。使用 -y 选项可隐藏确认提示。

如果删除某个体系结构的缺省安装服务或者作为该缺省服务别名的服务,则该体系结构中所有未与其他服务关联的客户机将不进行引导。系统将提示您确认操作。

将客户机与安装服务相关联

installadm create-client 命令可将客户机与特定的安装服务相关联。有关更多示例和输出样例,请参见设置安装客户机

向安装服务添加客户机

使用 installadm create-client 命令可将 macaddr 客户机与 svcname 安装服务相关联,并为 x86 客户机提供定制客户机设置。

installadm create-client [-b property= value,...] -e macaddr -n svcname

如果客户机为 x86 系统且存在本地 ISC DHCP 配置,则在 all_services/manage_dhcp 属性值为 true 的情况下,将在 ISC DHCP 配置中对该客户机进行配置。有关 all_services/manage_dhcp 属性的更多信息,请参见自动更新 ISC DHCP 配置

要查找系统的 MAC 地址,请使用 dladm 命令,如以下示例所示。有关更多信息,请参见 dladm(1M) 手册页。

$ dladm show-linkprop -p mac-address
LINK   PROPERTY       PERM VALUE             DEFAULT POSSIBLE
net0   mac-address    rw   8:0:20:0:0:1      8:0:20:0:0:1      --
net1   mac-address    rw   0:14:4f:45:c:2d   0:14:4f:45:c:2d   --

对于 x86 客户机系统,可使用 -b 选项在 /etc/netboot 中的特定于客户机的 grub.cfg 文件中设置引导属性。

以下命令将 MAC 地址为 00:14:4f:a7:65:70 的客户机添加到 solaris11_1-sparc 安装服务:

$ pfexec installadm create-client -e 00:14:4f:a7:65:70 -n solaris11_1-sparc

以下示例将添加一个 x86 客户机并将安装输出重定向到串行控制台:

$ pfexec installadm create-client -e c0ffeec0ffee -n solaris11_1-i386 -b console=ttya

将客户机与其他安装服务相关联

一个客户机仅可以与一个安装服务相关联。如果多次运行 installadm create-client 命令且每次指定同一个 MAC 地址,那么客户机仅与最后指定的安装服务相关联。

从安装服务删除客户机

使用 installadm delete-client 命令可从关联的安装服务中删除 macaddr 客户机。

installadm delete-client macaddr

如果客户机为 x86 系统且存在本地 ISC DHCP 配置,则在 all_services/manage_dhcp 属性值为 true 的情况下,ISC DHCP 配置中将不配置该客户机。有关 all_services/manage_dhcp 属性的更多信息,请参见自动更新 ISC DHCP 配置

以下命令将删除 MAC 地址为 00:14:4f:a7:65:70 的客户机。无需指定服务名称,因为一个客户机只能与一个安装服务相关联。

$ pfexec installadm delete-client 00:14:4f:a7:65:70

将特定于客户机的安装指令与安装服务相关联

可以为每个安装服务指定多个安装指令集,并可以指定要用于每个客户机的指令集。

将 AI 清单添加到安装服务

使用 installadm create-manifest 命令可将 manifest 定制 AI 清单或派生清单脚本添加到 svcname 安装服务。

installadm create-manifest -n svcname
    -f filename [-m manifest]
    [-c criteria=value|list|range...
    | -C criteriafile] [-d]

manifest 参数的值可以是 AI 清单 XML 文件,或者是派生清单脚本。请参见第 10 章create-manifest 子命令会在将 XML 清单文件添加到安装服务之前验证这些文件。要验证派生清单脚本文件,请使用将派生的清单脚本添加到安装服务中所示的 aimanifest validate 命令。

manifest 参数的值是 installadm list 命令所显示的名称。请参见列出所有 AI 清单和系统配置文件。如果未提供 -m 选项,则清单名称是 ai_instance 元素的 name 属性的值(如果存在),或者是 filename 值的基名。

使用 -d 选项可使此 AI 清单成为缺省 AI 清单。缺省清单是由如下客户机使用的清单:这些客户机不满足为此安装服务中的其他任何清单指定的条件。如果指定了 -d,则对于清单选择将忽略由 -c- C 选项指定的条件。如果此服务之前的缺省 AI 清单不具有客户机条件,它将处于非活动状态。如果之前的缺省清单具有条件,它将保持活动状态,并且其关联的条件将生效。

如果未指定 -d,则必须指定 -c-C,以定义哪些客户机应该使用此 AI 清单来完成其安装。如果 -d-c-C 均未指定,则此清单将添加到服务,但是处于非活动状态:没有客户机可以使用该清单。

如果希望特定的客户机使用此 AI 清单,请首先确保这些客户机将使用在此 create-manifest 命令中指定的安装服务。未使用 create-client 命令与特定安装服务显式关联的任何客户机系统将使用相应的 default-arch 安装服务。可以将定制的 AI 清单添加到 default-arch 安装服务,或者将定制的 AI 清单添加到其他服务,然后使用 create-client 来确保客户机使用该服务。

-c 选项在命令行中指定客户机选择条件。-C 选项在 XML 文件中指定条件。criteriafile 的值是一个完整的路径和文件名。有关条件关键字以及命令行和文件示例的列表,请参见第 9 章

installadm create-manifest 命令验证相同类型的条件是否没有重叠。例如,如果一个条件规范与 10.0.0.010.255.255.255 范围内的 IP 地址匹配,那么尝试添加一个与 IP 地址 10.10.10.10 匹配的条件规范时,installadm 会退出,并显示一个错误。有关条件规范的更多信息,请参见第 9 章

以下命令可将 manifest_t200.xml 清单添加到 solaris11_1-sparc 安装服务。-c 选项指定:为使用此安装服务并将自身标识为 Sun Fire T200 服务器的所有客户机分配 manifest_t200.xml 安装指令。

$ pfexec installadm create-manifest -f ./mymanifests/manifest_t200.xml \
-m t200 -n solaris11_1-sparc -c platform="SUNW,Sun-Fire-T200"

如果 criteria_t200.xml 文件的内容如下所示,那么以下命令等同于前面的命令。

$ pfexec installadm create-manifest -f ./mymanifests/manifest_t200.xml \
-m t200 -n solaris11_1-sparc -C ./mymanifests/criteria_t200.xml

以下是 criteria_t200.xml 文件的内容。

<ai_criteria_manifest>
    <ai_criteria name="platform">
        <value>SUNW,Sun-Fire-T200</value>
    </ai_criteria>
</ai_criteria_manifest>

更新 AI 清单

使用 installadm update-manifest 命令可将 manifest AI 清单或派生清单脚本文件的内容替换为 svcname 安装服务的 filename 清单或脚本文件的内容。更新后,条件、缺省状态和 manifest 名称均不会更改。

installadm update-manifest -n svcname -f filename [-m manifest] 

update-manifest 子命令会在将 XML 清单文件添加到安装服务之前验证这些文件。要验证派生清单脚本文件,请使用将派生的清单脚本添加到安装服务中所示的 aimanifest validate 命令。

manifest 清单必须已经存在于 svcname 服务中。可使用 installadm list 命令进行确认。请参见列出所有 AI 清单和系统配置文件

如果未指定 manifest,则可通过以下方式之一标识被替换的清单:

以下命令将 solaris11_1-sparc 服务中 t200 清单的内容更新为 ./mymanifests/manifest_newt200.xml 的内容。installadm list 中的清单名称仍为 t200

$ pfexec installadm update-manifest -n solaris11_1-sparc \
-f ./mymanifests/manifest_newt200.xml -m t200

删除 AI 清单

使用 installadm delete-manifest 命令可从 svcname 安装服务中删除 manifest AI 清单或派生清单脚本。manifest 参数的值是 installadm list 命令所返回的清单名称。请参见列出所有 AI 清单和系统配置文件

installadm delete-manifest -m manifest -n svcname

无法删除缺省 AI 清单。

以下命令可将 t200 AI 清单从 solaris11_1-sparc 安装服务中删除:

$ pfexec installadm delete-manifest -m t200 -n solaris11_1-sparc

将特定于客户机的配置指令与安装服务相关联

可以为每个安装服务指定多个系统配置指令集。多个系统配置文件可以与每个客户机相关联。

将系统配置文件添加到安装服务

使用 installadm create-profile 命令可将 filename 系统配置文件添加到 svcname 安装服务。

installadm create-profile -n svcname
    -f filename... [-p profile]
    [-c criteria=value|list|range... | -C criteriafile]

可以在一个 create-profile 命令中指定多个系统配置文件,因为单个客户机可以使用多个配置文件。可以为多个配置文件指定相同的客户机选择条件或重叠条件,也可以不指定条件。如果不指定任何条件,则使用此安装服务的所有客户机均使用该配置文件。

create-profile 子命令会在将系统配置文件添加到安装服务之前验证这些文件。要在开发环境中验证配置文件,请参见下面的 validate 子命令。

filename 文件中可能包含在安装过程中将替换为客户机安装环境中的相关值的一些变量。有关更多信息,请参见使用系统配置文件模板

profile 参数的值是添加配置文件之后 installadm list 命令所显示的配置文件名称。请参见列出所有 AI 清单和系统配置文件。如果未提供 -p 选项,则配置文件的名称为 filename 文件的基名。如果指定了多个 filename,则 -p 选项无效。

-c 选项在命令行中指定客户机选择条件。-C 选项在 XML 文件中指定条件。criteriafile 的值是一个完整的路径和文件名。有关条件关键字以及命令行和文件示例的列表,请参见第 9 章

如果希望特定的客户机使用此系统配置文件,请首先确保这些客户机将使用在此 create-profile 命令中指定的安装服务。未使用 create-client 命令与特定安装服务显式关联的任何客户机系统将使用相应的 default-arch 安装服务。可以将定制的系统配置文件添加到 default- arch 安装服务,或者将定制的配置文件添加到其他服务,然后使用 create-client 来确保客户机使用该服务。

以下命令可将 profile_t200.xml 配置文件添加到 solaris11_1-sparc 安装服务。-c 选项指定:为使用此安装服务并将自身标识为 Sun Fire T200 服务器的所有客户机分配 profile_t200.xml 系统配置指令。

$ pfexec installadm create-profile -f ./myprofiles/profile_t200.xml \
-p t200 -n solaris11_1-sparc -c platform="SUNW,Sun-Fire-T200"

更新系统配置文件

使用 installadm update-profile 命令可将 svcname 安装服务中的指定配置文件替换为 filename 的内容。更新后,任何条件都将随配置文件一起保留。

installadm update-profile -n|--service svcname
    -f|--file filename
    [-p|--profile profile]

要更新的配置文件是 svcname 安装服务中的 profile 配置文件(如果指定)。如果在 svcname 安装服务中未指定 profile,则要更新的配置文件的名称是基名为 profile 的配置文件。

以下命令将 solaris11_1-sparc 服务中 t200 配置文件的内容更新为 ./myprofiles/profile_newt200.xml 的内容。

$ pfexec installadm update-profile -n solaris11_1-sparc \
-f ./myprofiles/profile_newt200.xml -p t200

验证系统配置文件

使用 installadm validate 命令可验证系统配置文件的语法是否正确。

installadm validate -n svcname -P filename... | -p profile...

使用 -P 选项可验证未添加到安装服务的配置文件。filename 参数的值是配置文件的全路径名。

使用 -p 选项可验证已使用 create-profile 子命令添加到 svcname 安装服务的配置文件。使用列出所有 AI 清单和系统配置文件中所示的 installadm list 命令可显示 profile 的可能值。create-profile 子命令会在将系统配置文件添加到安装服务之前验证这些文件。validate -p 子命令可验证配置文件自添加后是否损坏。

filenameprofile 配置文件均需要 svcname。尚未添加到安装服务的配置文件需要具有服务名称,因为不同 OS 版本中的 service_bundle(4) DTD 可能不同。安装服务可能会定义为安装与安装服务器正在运行的 OS 版本不同的版本。必须针对将在要安装的客户机上使用的 DTD 来验证配置文件。

已验证的配置文件将输出到 stdout。错误将在 stderr 中列出。

删除系统配置文件

使用 installadm delete-profile 命令可将 profile 系统配置文件从 svcname 安装服务中删除。profile 参数的值是 installadm list 命令所返回的配置文件名称。请参见列出所有 AI 清单和系统配置文件

installadm delete-profile -p profile... -n svcname

以下命令可将 t200 系统配置文件从 solaris11_1-sparc 安装服务中删除。

$ pfexec installadm delete-profile -p t200 -n solaris11_1-sparc

导出 AI 清单或系统配置文件

使用 installadm export 命令可将指定的 AI 清单或系统配置文件的内容从 svcname 安装服务复制到 pathname 文件或目录。

installadm export -n svcname
    -m manifest... -p profile...
    [-o pathname]

如果未指定 -o 选项,则清单和配置文件内容将转到 stdout。如果仅指定了一个输入文件,则 pathname 参数的值可以是文件名。如果指定了多个输入文件,则 pathname 必须是一个目录。

manifest 可以是 XML AI 清单或派生清单脚本的名称。有关创建清单和派生清单脚本的信息,请参见第 10 章

使用 installadm export 命令可以完成以下任务:

修改 AI 清单或系统配置文件的条件

使用 installadm set-criteria 命令可更新与已经使用 create-manifestcreate-profile 添加到 svcname 安装服务的 AI 清单或系统配置文件关联的客户机条件。

installadm set-criteria -m manifest -p profile... -n svcname
    -c criteria=value|list|range... | -C criteriafile |
    -a criteria=value|list|range...

可以在同一个 set-criteria 命令行上指定零个或一个清单以及零个或任意数目的配置文件。manifestprofile 名称是 installadm list 命令返回的名称。请参见列出所有 AI 清单和系统配置文件

如果 -m 选项指定了服务的缺省清单,则即便添加或更改了条件,在安装客户机时也会忽略这些条件。请参见列出所有 AI 清单和系统配置文件

使用 -c-C 选项可将这些现有清单和配置文件的条件替换为指定的新条件。使用 -a 选项可保留现有条件并添加指定的条件。有关指定条件的更多信息,请参见第 9 章

以下命令可将内存条件规范添加到最初随平台条件规范添加到此服务的清单中:

$ pfexec installadm set-criteria -m t200 -n solaris11_1-sparc -a mem="4096-unbounded"

使用 create-manifest 指定并使用 set-criteria 添加的条件的结果是,清单由符合以下三个条件的任何客户机使用:使用此安装服务;是 Sun Fire T200 服务器;有至少 4 GB 内存。

通过将 -C 选项(而不是 -a 选项)与以下 criteria_t200.xml 文件一起使用,可以实现此相同结果。

<ai_criteria_manifest>
    <ai_criteria name="platform">
        <value>SUNW,Sun-Fire-T200</value>
    </ai_criteria>
    <ai_criteria name="mem">
        <range>
            4096
            unbounded
        </range>
    </ai_criteria>
</ai_criteria_manifest>

显示有关安装服务的信息

使用 installadm list 命令可显示关于安装服务的信息。

installadm list [-n svcname] [-c] [-m] [-p]

列出安装服务器上的所有安装服务

以下命令可显示此服务器上的所有安装服务。在本示例中,发现四个已启用的安装服务。禁用的服务具有状态值 off

$ installadm list

Service Name      Alias Of          Status  Arch   Image Path
------------      --------          ------  ----   ----------
default-i386      solaris11_1-i386  on      i386   /export/auto_install/solaris11_1-i386
default-sparc     solaris11_1-sparc on      sparc  /export/auto_install/solaris11_1-sparc
solaris11_1-i386  -                 on      i386   /export/auto_install/solaris11_1-i386
solaris11_1-sparc -                 on      sparc  /export/auto_install/solaris11_1-sparc

default-i386 服务是在此服务器上创建第一个 i386 服务时自动创建的。default-i386 服务由尚未使用 create-client 子命令与 solaris11_1-i386 服务关联的 x86 客户机使用。default-i386solaris11_1-i386 服务共享网络映像,但两者具有不同的 AI 清单和系统配置文件。

default-sparc 服务是在此服务器上创建第一个 sparc 服务时自动创建的。default-sparc 服务由尚未使用 create-client 子命令与 solaris11_1-sparc 服务关联的任何 SPARC 客户机使用。default-sparcsolaris11_1-sparc 服务共享网络映像,但两者具有不同的 AI 清单和系统配置文件。

显示指定安装服务的信息

以下命令显示有关 -n 选项所指定的安装服务的信息:

$ installadm list -n solaris11_1-sparc

Service Name      Alias Of Status  Arch   Image Path
------------      -------- ------  ----   ----------
solaris11_1-sparc -        on      sparc  /export/auto_install/solaris11_1-sparc

列出与安装服务关联的客户机

以下命令列出与此安装服务器上的安装服务相关联的所有客户机。客户机是通过使用 installadm create-client 命令与安装服务相关联的。请参见向安装服务添加客户机

$ installadm list -c

Service Name      Client Address    Arch  Image Path
------------      --------------    ----  ----------
solaris11_1-sparc 00:14:4F:A7:65:70 sparc /export/auto_install/solaris11_1-sparc
solaris11_1-i386  08:00:27:8B:BD:71 i386  /export/auto_install/solaris11_1-i386
                  01:C2:52:E6:4B:E0 i386  /export/auto_install/solaris11_1-i386

列出与特定安装服务相关联的客户机

以下命令可列出已添加到指定安装服务的所有客户机。在以下示例中,一个客户机与 solaris11_1-sparc 安装服务相关联。

$ installadm list -c -n solaris11_1-sparc

Service Name      Client Address    Arch  Image Path
------------      --------------    ----  ----------
solaris11_1-sparc 00:14:4f:a7:65:70 sparc /export/auto_install/solaris11_1-sparc

显示有关定制安装的信息

本节中的命令可显示哪些 AI 清单和系统配置文件与某个特定的安装服务相关联。这些命令还可显示哪些客户机条件与每个清单和配置文件相关联。

列出所有 AI 清单和系统配置文件

以下命令列出此安装服务器上所有安装服务的所有 AI 清单、派生清单脚本和系统配置文件。Service/Manifest Name(服务/清单名称)和 Service/Profile Name(服务/配置文件名称)列显示清单、脚本或配置文件的内部名称。Status(状态)列标识每个服务的缺省清单和任何非活动清单。如果一个清单既没有任何关联条件,也不是缺省清单,则它是非活动的。Criteria(条件)列显示关联的客户机条件。

orig_default 清单是原始的缺省 AI 清单,在创建安装服务时是安装服务的一部分。mem1 清单是使用内存条件和 -d 选项创建的,以便成为此服务的新缺省清单。因为 mem1 是缺省清单,因此将忽略其条件。如果创建了其他清单作为缺省清单,则将使用 mem1 条件选择要使用 mem1 清单的客户机。原始的缺省清单将处于非活动状态,因为它不具有关联条件来确定哪些客户机应该使用该清单。只有缺省清单可以不具有关联条件。与使用任何其他清单这一条件不匹配的客户机将使用缺省清单。有关选择 AI 清单的更多信息,请参见第 9 章

$ installadm list -m -p
Service/Manifest Name  Status    Criteria
---------------------  ------    --------
default-i386
   orig_default        Default   None

default-sparc
   orig_default        Default   None

solaris11_1-i386
   ipv4                          ipv4     = 10.6.68.1 - 10.6.68.200
   mem1                Default   (Ignored: mem      = 2048 MB - 4095 MB)
   orig_default        Inactive  None

solaris11_1-sparc
   t200                          mem      = 4096 MB - unbounded
                                 platform = SUNWSun-Fire-T200
   mem1                Default   (Ignored: mem      = 2048 MB - 4095 MB)
   orig_default        Inactive  None

Service/Profile Name  Criteria
--------------------  --------
solaris11_1-i386
   mac2               mac      = 08:00:27:8B:BD:71
                      hostname = server2
   mac3               mac      = 01:C2:52:E6:4B:E0
                      hostname = server3
   ipv4               ipv4     = 10.0.2.100 - 10.0.2.199
   mem1               mem      = 2048 MB - 4095 MB

solaris11_1-sparc
   mac1               mac      = 01:C2:52:E6:4B:E0
                      hostname = server1
                      ipv4     = 192.168.168.251
   t200               platform = SUNWSun-Fire-T200
                      mem      = 4096-unbounded

列出与指定的安装服务相关联的清单和配置文件

以下示例显示了与安装服务 solaris11_1-sparc 关联的所有 AI 清单、派生清单脚本和系统配置文件。

$ installadm list -m -p -n solaris11_1-sparc
Service/Manifest Name  Status   Criteria
---------------------  ------   --------
solaris11_1-sparc
   t200                         mem      = 4096 MB - unbounded
                                platform = SUNWSun-Fire-T200
   mem1                Default  (Ignored: mem      = 2048 MB - 4095 MB)
   orig_default        Inactive None

Service/Profile Name  Criteria
--------------------  --------
solaris11_1-sparc
   mac1               mac  = 01:C2:52:E6:4B:E0
                      hostname = server1
                      ipv4 = 192.168.168.251
   t200               platform = SUNWSun-Fire-T200
                      mem = 4096-unbounded

管理 AI SMF 服务

在 AI 服务器上,SMF 服务 svc:/system/install/server:default 是表示 AI 服务器应用程序和所有安装服务的总体状态的服务。

示例 8-1 启用 AI SMF 服务

运行 installadm create-service 命令时,会启用 AI SMF 服务。运行影响现有安装服务的其他任何 installadm 命令时,也会启用 AI SMF 服务。要手动启用 AI SMF 服务,请运行以下命令:

$ svcadm enable svc:/system/install/server:default

如果安装服务器上当前没有启用安装服务,或者如果发生问题需要引起注意,则 AI SMF 服务会进入维护模式。

示例 8-2 禁用 AI SMF 服务

要禁用 AI SMF 服务,请运行以下命令:

$ svcadm disable svc:/system/install/server:default

如果任何 AI 安装服务仍处于已启用状态,请不要禁用 AI SMF 服务。有关如何查看是否已启用任何安装服务的信息,请参见列出安装服务器上的所有安装服务