跳过导航链接 | |
退出打印视图 | |
安装 Oracle Solaris 11 系统 Oracle Solaris 11 Information Library (简体中文) |
安装服务器可以有多个安装服务。为每个客户机硬件体系结构和要安装的 Oracle Solaris 11 OS 的每个不同版本创建单独的安装服务。
使用 installadm create-service 命令可创建 AI 安装服务。为服务指定有意义的名称,并指定要创建服务的路径。指定网络引导映像(网络映像)软件包或 ISO 文件的源。
创建 AI 安装服务时,将启用 AI SMF 服务 system/install/server(如果该服务尚未启用)。安装服务映像挂载在 /etc/netboot/svcname 下。对于 SPARC 安装服务,wanboot.conf 文件位于安装服务映像的根处。对于 x86 安装服务,menu.lst GRUB 菜单位于安装服务映像的根处。
在安装服务器上创建特定体系结构的第一个安装服务时,会自动创建该服务的别名 default-i386 或 default-sparc。此缺省服务是完整服务,具有自己的清单和配置文件。此缺省服务用于该体系结构的客户机上的所有安装,这些安装未通过 create-client 子命令与其他安装服务显式关联。
要更改 default-arch 服务为哪个服务设置别名,请使用 set-service 子命令设置 aliasof 属性。添加到任一服务的清单和配置文件在重置别名之后保持不变。唯一的更改是服务使用的网络映像。有关设置 aliasof 属性的更多信息,请参见修改安装服务属性。
如果将 default-arch 别名更改为新的安装服务且找到了本地 ISC DHCP 配置,则此缺省别名引导文件将设置为该体系结构的缺省 DHCP 服务器范围的引导文件。
如果在创建新的 default-arch 别名时已配置本地 ISC DHCP 服务器,则该体系结构的缺省引导文件将设置为该新别名的引导文件。
每个服务(包括 default-arch 服务)在 imagepath/auto_install/manifest 中包含缺省 AI 清单。此清单可以复制到另一个可以编辑的文件,然后通过 create-manifest 子命令添加到安装服务。请参见定制 XML AI 清单文件。
installadm create-service 命令还在端口 5555 上运行的 Web 服务器上提供一个网络映像。例如,Web 服务器地址可能为 http://aiserver:5555/export/aiserver/s11-ai-x86/s11-x86。
有关所有选项的信息,请参见创建安装服务或 installadm(1M) 手册页。
installadm create-service [-n svcname] [-s FMRI_or_ISO] [-d imagepath]
如果不为安装服务提供名称,将指定缺省名称。
FMRI 是 IPS AI 网络映像软件包的标识符,在 Oracle Solaris 11 发行版中该软件包为 install-image/solaris-auto-install。ISO 是 AI 网络映像 ISO 文件的路径名。
如果不指定 FMRI_or_ISO,将从 pkg publisher 列表中第一个提供 install-image/solaris-auto-install 软件包的发布者安装该软件包的最新版本。
要安装软件包的其他版本,或从其他发布者安装软件包,请在 FMRI 中指定版本或发布者。例如,指定 pkg://publisher/install-image/solaris-auto-install 或 pkg://publisher/install-image/solaris-auto-install@version。使用 -p 选项指定特定软件包系统信息库。
imagepath 是新安装服务的位置。install-image/solaris-auto-install 软件包安装到此位置,或者指定的 ISO 文件在此位置扩展。
如果不指定 imagepath,则在 /export/auto_install/svcname 创建服务,并且系统会提示您确认是否要使用自动生成的位置。指定 -y 选项可隐藏此提示。
create-service 命令可以在 AI 安装服务器上设置 DHCP,如创建包括本地 DHCP 设置的安装服务中所示。如果要设置单独的 DHCP 服务器或配置现有的 DHCP 服务器以便与 AI 配合使用,请参见《Oracle Solaris 管理:IP 服务》中的第 II 部分, "DHCP"。DHCP 服务器必须能够向要安装的系统提供 DNS 信息。
在本节的示例中,已在一个不同的服务器上设置 DHCP,或者将在以后设置它。如果 create-service 命令没有检测到 ISC DHCP 正在此服务器上运行,则命令的输出将显示配置 DHCP 的指令。在这些示例中,create-service 命令提供 DHCP 配置所需的引导文件。
本示例使用 ISO 文件中的网络映像为 SPARC 客户机创建 AI 安装服务。
# installadm create-service -n s11-sparc \ -s /var/tmp/images/sparc/sol-11-dev-170-ai-sparc.iso \ -d /install/images/s11-sparc Creating service: s11-sparc Setting up the target image at /install/images/s11-sparc ... Service discovery fallback mechanism set up Creating SPARC configuration file Refreshing install services Creating default-sparc alias. 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 Service discovery fallback mechanism set up Creating SPARC configuration file Refreshing install services
执行上述 installadm create-service 命令后会执行以下操作。
将安装服务命名为 s11-sparc。
创建安装服务目标目录 /install/images/s11-sparc。
将 ISO 文件 /var/tmp/images/sparc/sol-11-dev-170-ai-sparc.iso 解压缩到网络映像位置 /install/images/s11-sparc。
在 /install/images/s11-sparc/wanboot.conf 处生成此服务的 wanboot.conf 文件。
刷新 AI SMF 服务 system/install/server,将 /install/images/s11-sparc 挂载为 /etc/netboot/s11-sparc。
因为这是在此安装服务器上创建的第一个 SPARC 安装服务,因此将自动创建 default-sparc 服务别名。别名将使用 s11-sparc 中的映像,因此 /install/images/s11-sparc 也挂载为 /etc/netboot/default-sparc。
将配置文件 /etc/netboot/wanboot.conf 以符号形式链接到 /etc/netboot/default-sparc/wanboot.conf。将配置文件 /etc/netboot/system.conf 以符号形式链接到 /etc/netboot/default-sparc/system.conf。
提供 DHCP 配置所需的引导文件 http://10.80.238.5:5555/cgi-bin/wanboot-cgi。
如果已配置本地 ISC DHCP 服务器,则新 default-sparc 别名的引导文件将设置为所有 SPARC 客户机的缺省引导文件。不管是否使用 -i 和 -c 选项,始终采取这一操作。
本示例使用 IPS 软件包中的网络映像为 x86 客户机创建 AI 安装服务。未指定选项时,此命令还将说明缺省行为,因为此命令仅提供安装服务名称选项。除了 DHCP 配置所需的引导文件,此命令还提供 DHCP 配置所需的引导服务器 IP。
# installadm create-service -n s11-i386 -y Creating service from: pkg:/install-image/solaris-auto-install Download: install-image/solaris-auto-install ... Done Install Phase ... Done Package State Update Phase ... Done Image State Update Phase ... Done Reading Existing Index ... Done Indexing Packages ... Done Creating service: s11-i386 Image path: /export/auto_install/s11-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 : 10.134.125.136 Boot file : default-i386/boot/grub/pxegrub Refreshing install services
执行上述 installadm create-service 命令后会执行以下操作。
将安装服务命名为 s11-i386。
因为未指定网络映像源选项,因此将从安装服务器发布者列表中第一个提供 install-image/solaris-auto-install 软件包的发布者获取此软件包的最新版本。
因为未使用 -d 选项指定网络映像目标,因此将在缺省目录 /export/auto_install/s11-i386 中创建映像。因为已指定 y 选项,因此将隐藏确认此缺省目标是否可接受的提示。
将 install-image/solaris-auto-install 软件包安装到网络映像位置 /export/auto_install/s11-i386。
缺省情况下,已安装的 install-image/solaris-auto-install 软件包变体与 AI 安装服务器的体系结构匹配。在本示例中,安装服务器是 x86 系统。如果要在此服务器上创建 SPARC 安装服务,则需要使用 -a 选项。有关 -a 选项的信息,请参见创建安装服务。
在 /export/auto_install/s11-i386/menu.lst 处创建 pxegrub 菜单。
刷新 AI SMF 服务 system/install/server,将 /export/auto_install/s11-i386 挂载为 /etc/netboot/s11-i386。
因为这是在此安装服务器上创建的第一个 x86 安装服务,因此将自动创建 default-i386 服务别名。别名将使用 s11-i386 中的映像,因此 /export/auto_install/s11-i386 也挂载为 /etc/netboot/default-i386。
提供 DHCP 配置所需的引导服务器 IP。提供 DHCP 配置所需的引导文件 default-i386/boot/grub/pxegrub。
如果已配置本地 ISC DHCP 服务器,则新 default-i386 别名的引导文件将设置为所有 x86 客户机的缺省引导文件。不管是否使用 -i 和 -c 选项,始终采取这一操作。
可以使用 installadm create-service 命令在此 AI 安装服务器上设置 DHCP 服务器。以下示例为 x86 客户机创建安装服务,其中该网络包括一个子网,且安装服务器还充当该网络的 DHCP 服务器,从而使用 DNS 来解析主机名。此安装服务提供二十个 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 中继时,才需要使用该选项。在其他所有配置中,软件可以自动确定此情况。
# installadm create-service -n s11-x86 \ -s /var/tmp/images/i386/sol-11-dev-171-ai-x86.iso \ -d /install/images/s11-x86 \ -i 10.80.239.150 -c 20 Creating service from: /var/tmp/images/i386/sol-11-dev-171-ai-x86.iso Setting up the image ... Creating service: s11-x86 Image path: /install/images/s11-x86 Starting DHCP server... Adding IP range to local DHCP configuration Refreshing install services Creating default-i386 alias. Setting the default PXE bootfile in the local DHCP configuration to 'default-i386/boot/grub/pxegrub' Refreshing install services
执行上述 installadm create-service 命令后会执行以下操作。
将安装服务命名为 s11-x86。
创建安装服务目标目录 /install/images/s11-x86。
将 ISO 文件 /var/tmp/images/i386/sol-11-dev-171-ai-x86.iso 解压缩到网络映像位置 /install/images/s11-x86。
在 /install/images/s11-x86/menu.lst 处创建 pxegrub 菜单。
刷新 AI SMF 服务 system/install/server,将 /install/images/s11-x86 挂载为 /etc/netboot/s11-x86。
因为这是在此安装服务器上创建的第一个 x86 安装服务,因此将自动创建 default-i386 服务别名。别名将使用 s11-x86 中的映像,因此 /install/images/s11-x86 也挂载为 /etc/netboot/default-i386。
根据需要创建 DHCP 服务,并置备从 10.80.239.150 到 10.80.239.169 的 IP 地址。如果已在此服务器上设置 DHCP 服务,则 -i 和 -c 选项使用此服务的新 IP 地址更新 DHCP 服务器。
将 default-i386/boot/grub/pxegrub 引导文件添加到本地 DHCP 配置作为 PXE 客户机的缺省引导文件。