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

文档信息

前言

第 1 部分Oracle Solaris 11 安装选项

1.  安装选项概述

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

2.  准备安装

3.  使用 LiveCD

4.  使用文本安装程序

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

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

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

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

8.  设置安装服务器

9.  定制安装

10.  置备客户机系统

11.  配置客户机系统

12.  安装和配置区域

AI 如何安装非全局区域

全局区域 AI 清单中的区域规范

非全局区域配置和安装数据

非全局区域 AI 清单

非全局区域配置文件

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

14.  设置 Oracle 配置管理器以供 AI 客户机系统使用

15.  安装客户机系统

16.  自动化安装故障排除

非全局区域配置和安装数据

以下文件用于配置和安装非全局区域:

config 文件

需要。config 文件是 zonecfg export 命令输出的文件格式的区域配置。

config 文件的位置由 AI 清单中 configuration 元素的 source 属性指定。AI 将该 config 文件复制到已安装的客户机系统中,以用于配置区域。

AI 清单

可选。区域安装的此 AI 清单指定要在区域中安装的软件包,并根据需要指定发布者信息、证书和密钥文件。有关为区域创建定制 AI 清单的信息,请参见非全局区域 AI 清单

要为区域提供定制 AI 清单,请将清单添加到正在安装全局区域的安装服务中。在 create-manifest 命令中,请借助应使用该 AI 清单的所有区域的名称指定 zonename 条件关键字。

如果没有为非全局区域提供定制 AI 清单,则使用区域的缺省 AI 清单,如示例 12-1 所示。

配置文件

可选。可以为非全局区域提供零个或多个配置文件。这些配置文件与用于配置全局区域的系统配置文件类似。有关系统配置文件的信息,请参见第 11 章。您可能会希望提供配置文件以指定区域配置,如用户和区域管理员的 root 口令。有关非全局区域的示例配置文件,请参见非全局区域配置文件

要为区域提供配置文件,请将配置文件添加到正在安装全局区域的安装服务中。在 create-profile 命令中,请借助应使用该配置文件的所有区域的名称指定 zonename 条件关键字。

如果未提供任何配置文件,系统配置交互式工具将在首次引导区域时运行并查询所需数据。有关使用交互式配置工具的信息,请参见配置系统

以下示例将 /tmp/zmanifest.xml AI 清单添加到 s11-sparc 安装服务,并指定 zone1zone2 应使用该清单。

# installadm create-manifest -n s11-sparc -f /tmp/zmanifest.xml \
-m zmanifest -c zonename="zone1 zone2"

以下示例将 /tmp/z1profile.xml 配置文件添加到 s11-sparc 安装服务,并指定 zone1zone2 应使用该配置文件。

# installadm create-profile -n s11-sparc -f /tmp/z1profile.xml \
-p z1profile -c zonename="zone1 zone2"

以下示例将 /tmp/z2profile.xml 配置文件添加到 s11-sparc 安装服务,并指定 zone2 应使用该配置文件。

# installadm create-profile -n s11-sparc -f /tmp/z2profile.xml \
-p z2profile -c zonename=zone2

以下示例显示已添加到 s11-sparc 安装服务的 AI 清单和配置文件。

# installadm list -n s11-sparc -m -p

Manifest         Status   Criteria
--------         ------   --------
orig_default     Default  None
line1-netra2000           mac       = 00:14:4F:2D:7A:DC
zmanifest                 zonename  = zone1 zone2

Profile    Criteria
-------    --------
z1profile  zonename  = zone1 zone2
z2profile  zonename  = zone2

非全局区域 AI 清单

用于安装非全局区域的此 AI 清单与用于安装全局区域的 AI 清单类似。有关 AI 清单元素和属性的信息,请参见 ai_manifest(4) 手册页。

请勿在非全局区域 AI 清单中使用以下元素或属性:

target 元素的 logical 子元素可以在非全局区域 AI 清单中使用。logical 部分定义了其他文件系统或数据集。

logical 元素的 zpool 元素中,仅 filesystembe 子元素可以在非全局区域 AI 清单中使用。

software 元素的 type 属性唯一支持的值是缺省值 IPS。

示例 12-1 缺省区域 AI 清单

以下文件显示了非全局区域的缺省 AI 清单。如果没有为区域提供定制 AI 清单,则使用该清单。可以在 /usr/share/auto_install/manifest/zone_default.xml 中获取该清单。

<?xml version="1.0" encoding="UTF-8"?>
<!--

 Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.

-->
<!DOCTYPE auto_install SYSTEM "file:///usr/share/install/ai.dtd.@DTD_VERSION_AI@">

<auto_install>
    <ai_instance name="zone_default">
        <target>
            <logical>
                <zpool name="rpool">
                    <filesystem name="export" mountpoint="/export"/>
                    <filesystem name="export/home"/>
                    <be name="solaris">
                        <options>
                            <option name="compression" value="on"/>
                        </options>
                    </be>
                </zpool>
            </logical>
        </target>

        <software type="IPS">
            <destination>
                <image>
                    <!-- Specify locales to install -->
                    <facet set="false">facet.locale.*</facet>
                    <facet set="true">facet.locale.de</facet>
                    <facet set="true">facet.locale.de_DE</facet>
                    <facet set="true">facet.locale.en</facet>
                    <facet set="true">facet.locale.en_US</facet>
                    <facet set="true">facet.locale.es</facet>
                    <facet set="true">facet.locale.es_ES</facet>
                    <facet set="true">facet.locale.fr</facet>
                    <facet set="true">facet.locale.fr_FR</facet>
                    <facet set="true">facet.locale.it</facet>
                    <facet set="true">facet.locale.it_IT</facet>
                    <facet set="true">facet.locale.ja</facet>
                    <facet set="true">facet.locale.ja_*</facet>
                    <facet set="true">facet.locale.ko</facet>
                    <facet set="true">facet.locale.ko_*</facet>
                    <facet set="true">facet.locale.pt</facet>
                    <facet set="true">facet.locale.pt_BR</facet>
                    <facet set="true">facet.locale.zh</facet>
                    <facet set="true">facet.locale.zh_CN</facet>
                    <facet set="true">facet.locale.zh_TW</facet>
                </image>
            </destination>
            <software_data action="install">
                <name>pkg:/group/system/solaris-small-server</name>
            </software_data>
        </software>
    </ai_instance>
</auto_install>

非全局区域配置文件

可以为区域提供配置文件,以便配置区域参数,如语言、语言环境、时区、终端、用户和区域管理员的 root 口令。可以配置时区,但无法设置时间。可以配置 DNS。

如果指定区域中不允许的配置,则会忽略这些属性设置。

以下文件显示了非全局区域的样例配置文件。

<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
<service_bundle type="profile" name="sysconfig">
  <service version="1" type="service" name="system/config-user">
    <instance enabled="true" name="default">
      <property_group type="application" name="root_account">
        <propval type="astring" name="login" value="root"/>
        <propval type="astring" name="password" value="encrypted_password"/>
        <propval type="astring" name="type" value="normal"/>
      </property_group>
    </instance>
  </service>
  <service version="1" type="service" name="system/timezone">
    <instance enabled="true" name="default">
      <property_group type="application" name="timezone">
        <propval type="astring" name="localtime" value="UTC"/>
      </property_group>
    </instance>
  </service>
  <service version="1" type="service" name="system/environment">
    <instance enabled="true" name="init">
      <property_group type="application" name="environment">
        <propval type="astring" name="LC_ALL" value="C"/>
      </property_group>
    </instance>
  </service>
  <service version="1" type="service" name="system/identity">
    <instance enabled="true" name="node">
      <property_group type="application" name="config">
        <propval type="astring" name="nodename" value="z2-test"/>
      </property_group>
    </instance>
  </service>
  <service version="1" type="service" name="system/keymap">
    <instance enabled="true" name="default">
      <property_group type="system" name="keymap">
        <propval type="astring" name="layout" value="US-English"/>
      </property_group>
    </instance>
  </service>
  <service version="1" type="service" name="system/console-login">
    <instance enabled="true" name="default">
      <property_group type="application" name="ttymon">
        <propval type="astring" name="terminal_type" value="vt100"/>
      </property_group>
    </instance>
  </service>
  <service version="1" type="service" name="network/physical">
    <instance enabled="true" name="default">
      <property_group type="application" name="netcfg"/>
    </instance>
  </service>
</service_bundle>