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.  设置安装服务器

9.  定制安装

10.  置备客户机系统

11.  配置客户机系统

12.  安装和配置区域

AI 如何安装非全局区域

在全局区域 AI 清单中指定非全局区域

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

非全局区域 AI 清单

非全局区域配置文件

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

14.  安装客户机系统

15.  自动化安装故障排除

第 4 部分执行相关任务

A.  使用 Oracle 配置管理器

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

索引

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

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

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

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

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 清单添加到 solaris11_1-sparc 安装服务,并指定 zone1zone2 应使用该清单。

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

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

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

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

$ pfexec installadm create-profile -n solaris11_1-sparc -f /tmp/z2profile.xml \
-p z2profile -c zonename=zone2

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

$ installadm list -n solaris11_1-sparc -m -p
Service/Manifest Name  Status   Criteria
---------------------  ------   --------
solaris11_1-sparc
   orig_default        Default  None
   line1-netra2000              mac       = 00:14:4F:2D:7A:DC
   zmanifest                    zonename  = zone1 zone2

Service/Profile Name  Criteria
--------------------  --------
solaris11_1-sparc
   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 中获取该清单。

target 部分为区域定义了 ZFS 文件系统。destination 部分指定要安装的语言环境。software_data 部分指定安装 solaris-small-server 软件包。solaris-small-server 软件包是一个组软件包,其中包含在您安装的大多数非全局区域中可能都需要的工具和设备驱动程序。要获取 solaris-small-server 组软件包中包含的软件包的完整列表,请使用《添加和更新 Oracle Solaris 11.1 软件包》中的"列出组软件包中的所有可安装软件包"中介绍的 pkg contents 命令。

请注意,未指定软件包源。有关系统信息库的信息,请参见 pkg.sysrepo(1M)

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

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

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

<auto_install>
    <ai_instance name="zone_default">
        <target>
            <logical>
                <zpool name="rpool">
                    <!--
                      Subsequent <filesystem> entries instruct an installer
                      to create following ZFS datasets:

                          <root_pool>/export         (mounted on /export)
                          <root_pool>/export/home    (mounted on /export/home)

                      Those datasets are part of standard environment
                      and should be always created.

                      In rare cases, if there is a need to deploy a zone
                      without these datasets, either comment out or remove
                      <filesystem> entries. In such scenario, it has to be also
                      assured that in case of non-interactive post-install
                      configuration, creation of initial user account is
                      disabled in related system configuration profile.
                      Otherwise the installed zone would fail to boot.
                    -->
                    <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 口令。可以配置时区,但无法设置时间。您可以配置名称服务。

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

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

<!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>