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 安装服务

安装服务器可以有多个安装服务。为每个客户机硬件体系结构和要安装的 Oracle Solaris 11 OS 的每个不同版本创建单独的安装服务。

使用 installadm create-service 命令可创建 AI 安装服务。

创建 AI 安装服务时,将启用 AI SMF 服务 system/install/server(如果该服务尚未启用)。安装服务映像挂载在 /etc/netboot/svcname 下。对于 SPARC 安装服务,wanboot.conf 文件位于安装服务映像的根处。对于 x86 安装服务, GRUB 菜单位于安装服务映像的根处。

在安装服务器上创建特定体系结构的第一个安装服务时,会自动创建该服务的别名 default-i386default-sparc。此缺省服务是一个完整的服务,具有自己的清单和配置文件,但此缺省服务会与显式创建的服务共享网络映像。此缺省服务用于该体系结构的客户机上未通过 create-client 子命令与一个不同的安装服务显式关联的所有安装。

要更改 default-arch 服务为哪个服务设置别名,请使用 set-service 子命令设置 aliasof 属性。添加到任一服务的清单和配置文件在重置别名之后保持不变。唯一的更改是服务使用的网络映像。有关设置 aliasof 属性的更多信息,请参见修改安装服务属性。要更新以 default- arch 服务作为其别名的服务的网络映像,请使用 update-service 子命令,如更新安装服务中所示。

如果将 default-arch 别名更改为新的安装服务且设置了本地 ISC DHCP 配置,则在 all_services/manage_dhcp 属性值为 true 的情况下,会将此缺省别名引导文件设置为该体系结构的 DHCP 服务器范围的缺省引导文件。有关 all_services/manage_dhcp 属性的更多信息,请参见自动更新 ISC DHCP 配置

installadm create-service 命令还在端口 5555 上运行的 Web 服务器上提供一个网络映像。例如,Web 服务器地址可能为 http://10.80.238.5:5555/solaris11_1-i386。请参见配置 Web 服务器主机端口以使用不同的端口。

installadm create-service 命令不要求提供任何参数或选项。下面介绍了两个常用选项。有关所有选项的信息,请参见创建安装服务installadm(1M) 手册页。

installadm create-service  [-s source] [-y]
-s source

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

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

  • 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 选项指定特定发布者源。

-y

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

create-service 命令可以在 AI 安装服务器上设置 DHCP,如创建包括本地 DHCP 设置的安装服务中所示。

创建不设置 DHCP 的安装服务

在本节的示例中,已在一个不同的服务器上设置 DHCP,或者将在以后设置它。如果 create-service 命令没有检测到 ISC DHCP 正在此服务器上运行,则命令的输出将显示配置 DHCP 的指令。在这些示例中,create-service 命令的输出提供 DHCP 配置所需的引导文件。

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

本示例使用 ISO 文件中的网络映像为 SPARC 客户机创建 AI 安装服务。

$ pfexec installadm create-service \
-s /var/tmp/images/sparc/sol-11_1-ai-sparc.iso -y

Creating service from: /var/tmp/images/sparc/sol-11_1-ai-sparc.iso
Setting up the image ...

Creating sparc service: solaris11_1-sparc

Image path: /export/auto_install/solaris11_1-sparc

Service discovery fallback mechanism set up
Creating SPARC configuration file
Refreshing install services

Creating default-sparc alias

Service discovery fallback  mechanism set up
Creating SPARC configuration file
No local DHCP configuration found. This service is the default
alias for all SPARC clients. If not already in place, the following should
be added to the DHCP configuration:
Boot file: http://10.80.238.5:5555/cgi-bin/wanboot-cgi

Refreshing install services
$ installadm list
Service Name      Alias Of          Status  Arch   Image Path
------------      --------          ------  ----   ----------
default-sparc     solaris11_1-sparc on      sparc  /export/auto_install/solaris11_1-sparc
solaris11_1-sparc -                 on      sparc  /export/auto_install/solaris11_1-sparc

执行此 installadm create-service 命令后会执行以下操作:

  1. 将安装服务自动命名为 solaris11_1-sparc

  2. 创建缺省安装服务网络映像目录 /export/auto_install/solaris11_1-sparc。因为已指定 -y 选项,因此将隐藏确认此缺省目标是否可接受的提示。

  3. 将 ISO 文件 /var/tmp/images/sparc/sol-11_1-ai-sparc.iso 解压缩到网络映像位置 /export/auto_install/solaris11_1-sparc

  4. /export/auto_install/solaris11_1-sparc/wanboot.conf 处生成此服务的 wanboot.conf文件。

  5. 刷新 AI SMF 服务 system/install/server,将 /export/auto_install/solaris11_1-sparc 挂载为 /etc/netboot/solaris11_1-sparc

  6. 因为这是在此安装服务器上创建的第一个 SPARC 安装服务,因此将自动创建 default-sparc 服务别名。别名将使用 solaris11_1-sparc 中的映像,因此 /export/auto_install/solaris11_1-sparc 也挂载为 /etc/netboot/default-sparc

  7. 将配置文件 /etc/netboot/wanboot.conf 以符号形式链接到 /etc/netboot/default-sparc/wanboot.conf。将配置文件 /etc/netboot/system.conf 以符号形式链接到 /etc/netboot/default-sparc/system.conf

  8. 提供 DHCP 配置所需的引导文件 http://10.80.238.5:5555/cgi-bin/wanboot-cgi

  9. 如果已配置本地 ISC DHCP 服务器,则新 default-sparc 别名的引导文件将设置为所有 SPARC 客户机的缺省引导文件。不管是否使用 -i-c 选项,始终采取这一分配。

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

本示例使用 IPS 软件包中的网络映像为 x86 客户机创建 AI 安装服务。此命令还说明了未指定相关选项时的缺省行为。如果此安装服务器是 SPARC 系统,则必须提供 -a i386 选项以指定要创建 x86 安装服务。

除了 DHCP 配置所需的引导文件,此命令的输出还提供 DHCP 配置所需的引导服务器 IP。

$ pfexec installadm create-service -y

Creating service from: pkg:/install-image/solaris-auto-install
DOWNLOAD                                  PKGS       FILES    XFER (MB)   SPEED
Completed                                  1/1     514/514  291.8/291.8    0B/s

PHASE                                          ITEMS
Installing new actions                       661/661
Updating package state database                 Done
Updating image state                            Done
Creating fast lookup database                   Done
Reading search index                            Done
Updating search index                            1/1

Creating i386 service: solaris11_1-i386

Image path: /export/auto_install/solaris11_1-i386

Refreshing install services

Creating default-i386 alias

No local DHCP configuration found. This service is the default
alias for all PXE clients. If not already in place, the following should
be added to the DHCP configuration:
Boot server IP: 192.168.1.111
Boot file(s):
    bios clients (arch 00:00):  default-i386/boot/grub/pxegrub2
    uefi clients (arch 00:07):  default-i386/boot/grub/grub2netx64.efi

Refreshing install services
$ 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

执行此 installadm create-service 命令后会执行以下操作:

  1. 安装服务自动命名为 solaris11_1-i386

  2. 因为未指定网络映像源选项,因此将从安装服务器发布者列表中第一个提供 install-image/solaris-auto-install 软件包的发布者检索此软件包的最新版本。

  3. 创建缺省安装服务网络映像目录 /export/auto_install/solaris11_1-i386。因为已指定 -y 选项,因此将隐藏确认此缺省目标是否可接受的提示。

  4. install-image/solaris-auto-install 软件包安装到网络映像位置 /export/auto_install/solaris11_1-i386

    缺省情况下,已安装的 install-image/solaris-auto-install 软件包变体与 AI 安装服务器的体系结构匹配。在本示例中,安装服务器是 x86 系统。如果要在此服务器上创建 SPARC 安装服务,则需要使用 -a 选项。有关 -a 选项的信息,请参见创建安装服务

  5. GRUB 菜单挂载在 /etc/netboot/solaris11_1-i386/grub.cfg

  6. 刷新 AI SMF 服务 system/install/server,将 /export/auto_install/solaris11_1-i386 挂载为 /etc/netboot/solaris11_1-i386

  7. 因为这是在此安装服务器上创建的第一个 x86 安装服务,因此将自动创建 default-i386 服务别名。别名将使用 solaris11_1-i386 中的映像,因此 /export/auto_install/solaris11_1-i386 也挂载为 /etc/netboot/default-i386

  8. 提供 DHCP 配置所需的引导服务器 IP。还会提供 DHCP 配置所需的引导文件 default-i386/boot/grub/pxegrub2default-i386/boot/grub/grub2netx64.efi

  9. 如果已配置本地 ISC DHCP 服务器,则新 default-i386 别名的引导文件将设置为所有 x86 客户机的缺省引导文件。不管是否使用 -i-c 选项,始终采取这一分配。

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

可以使用 installadm create-service 命令在此 AI 安装服务器上设置 DHCP 服务器。确保 all_services/manage_dhcp 属性的值为 true。有关 all_services/manage_dhcp 属性的更多信息,请参见自动更新 ISC DHCP 配置

以下示例为 x86 客户机创建安装服务,其中的网络由一个子网组成,且安装服务器还充当该网络的 DHCP 服务器。此安装服务提供二十个 IP 地址 (-c),从 10.80.239.150 (-i) 开始。如果尚未配置 DHCP 服务器,将配置 ISC DHCP 服务器。如果已配置 ISC DHCP 服务器,将更新该 DHCP 服务器。

请注意,提供了 -i-c 参数且配置了 DHCP 时,所创建的安装服务和 IP 范围之间并不存在绑定。传递 -i-c 时,会设置 IP 范围,根据需要创建新的 DHCP 服务器,并且该 DHCP 服务器将保持打开状态并为要使用的所有安装服务和所有客户机运行。为 DHCP 服务器提供的网络信息与所创建的服务没有特定的关系。

如果请求的 IP 范围不在安装服务器直接连接的子网中,且安装服务器是多宿主的,请使用 -B 选项提供引导文件服务器的地址(通常为此系统上的 IP 地址)。仅当在安装服务器上配置多个 IP 地址且使用 DHCP 中继时,才有必要使用此选项。在其他配置中,软件可自动确定 IP 地址。

$ pfexec installadm create-service \
-s /var/tmp/images/i386/sol-11_1-ai-x86.iso \
-i 10.80.239.150 -c 20 -y

Creating service from: /var/tmp/images/i386/sol-11_1-ai-x86.iso
Setting up the image ...

Creating i386 service: solaris11_1-i386

Image path: /export/auto_install/solaris11_1-i386

Starting DHCP server...
Adding IP range to local DHCP configuration

Refreshing install services

Creating default-i386 alias.

Setting the default PXE bootfile(s) in the local DHCP configuration to:
bios clients (arch 00:00):  default-i386/boot/grub/pxegrub2
uefi clients (arch 00:07):  default-i386/boot/grub/grub2netx64.efi

Refreshing install services

执行此 installadm create-service 命令后会执行以下操作:

  1. 安装服务自动命名为 solaris11_1-i386

  2. 创建缺省安装服务网络映像目录 /export/auto_install/solaris11_1-i386。因为已指定 -y 选项,因此将隐藏确认此缺省目标是否可接受的提示。

  3. 将 ISO 文件 /var/tmp/images/i386/sol-11_1-ai-x86.iso 解压缩到网络映像位置 /export/auto_install/solaris11_1-i386

  4. GRUB 菜单挂载在 /etc/netboot/solaris11_1-i386/grub.cfg

  5. 刷新 AI SMF 服务 system/install/server,将 /export/auto_install/solaris11_1-i386 挂载为 /etc/netboot/solaris11_1-i386

  6. 因为这是在此安装服务器上创建的第一个 x86 安装服务,因此将自动创建 default-i386 服务别名。别名将使用 solaris11_1-i386 中的映像,因此 /export/auto_install/solaris11_1-i386 也挂载为 /etc/netboot/default-i386

  7. 根据需要创建 DHCP 服务,并置备从 10.80.239.15010.80.239.169 的 IP 地址。如果已在此服务器上设置 DHCP 服务,则 -i-c 选项使用此服务的新 IP 地址更新 DHCP 服务器。svc:/network/dhcp/server 服务为 online

  8. 引导文件 default-i386/boot/grub/pxegrub2default-i386/boot/grub/grub2netx64.efi 将添加到本地 DHCP 配置中,作为 PXE 客户机的缺省引导文件。

以下各节说明了 installadm 如何向 ISC DHCP 配置的 DHCP 配置文件中添加信息。有关如何配置 ISC DHCP 的更多信息,请参见相关信息

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

以下示例说明了对于上面创建的 Oracle Solaris 11.1 i386 安装服务的 ISC DHCP 配置,installadm 如何将使用 -i-c 选项指定的 IP 地址添加到 /etc/inet/dhcpd4.conf 文件中:

subnet 10.80.239.0 netmask 25.255.255.0 {
  range 10.80.239.150 10.80.239.169;
  option broadcast-address  10.80.239.255;
  option routers 10.80.239.1;
  next-server 10.80.239.170;
}

以下示例说明了对于上面创建的 default-i386 Oracle Solaris 11.1 i386 安装服务的 ISC DHCP 配置,installadm 如何在 /etc/inet/dhcpd4.conf 文件中设置缺省 PXE 引导文件:

class "PXEBoot" {
  match if (substring(option vendor-class-identifier, 0, 9) = "PXEClient");
  if option arch = 00:00 {
    filename "default-i386/boot/grub/pxegrub2";
  } else if option arch = 00:07 {
    filename "default-i386/boot/grub/grub2netx64.efi";
  }
}

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

如果创建了 Oracle Solaris 11 i386 安装服务而不是 Oracle Solaris 11.1 服务,则可以看到类似于以下示例的输出内容:

If not already in place, the following should be added to the DHCP configuration:
        Boot server IP       : 10.134.125.136
        Boot file            : default-i386/boot/grub/pxegrub

以下示例说明了对于 Oracle Solaris 11 i386 安装服务的 ISC DHCP 配置,installadm 如何在 /etc/inet/dhcpd4.conf 文件中设置缺省 PXE 引导文件:

class "PXEBoot" {
  match if (substring(option vendor-class-identifier, 0, 9) = "PXEClient");
  if option arch = 00:00 {
    filename "default-i386/boot/grub/pxegrub";
  }
}

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

如果创建了 sparc 安装服务而不是 i386 服务,则可以看到类似于以下示例的输出内容:

If not already in place, the following should be added to the DHCP configuration:
Boot file: http://10.80.238.5:5555/cgi-bin/wanboot-cgi

以下示例说明了对于 Oracle Solaris 11.1 sparc 安装服务的 ISC DHCP 配置,installadm 如何在 /etc/inet/dhcpd4.conf 文件中设置缺省引导文件:

class "SPARC" {
  match if not (substring(option vendor-class-identifier, 0, 9) = "PXEClient");
  filename "http://10.80.238.5:5555/cgi-bin/wanboot-cgi";
}