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.  配置客户机系统

提供配置文件

创建系统配置文件

验证系统配置文件

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

指定系统配置文件中的配置

Root 帐户和用户帐户

配置 Root 帐户

配置用户帐户

系统标识

时区和语言环境

终端类型和键盘布局

静态网络配置

名称服务配置

使用系统配置文件模板

系统配置文件示例

系统配置文件样例

指定静态网络配置

指定名称服务配置

配置名称服务 NIS

配置名称服务 DNS

配置名称服务 LDAP

结合使用 DNS 与 LDAP

结合使用 NIS 与 DNS

12.  安装和配置区域

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

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

15.  安装客户机系统

16.  自动化安装故障排除

使用系统配置文件模板

配置文件可以包含变量,用于从安装服务器环境或从 create-profile 子命令中指定的条件检索配置参数。这样,单个配置文件可以在不同的客户机上设置不同的配置参数。有关您可以使用的变量列表,请参见表 6–1。

在以下名为 hostIPnet.xml 的示例配置文件中,AI_HOSTNAME 是客户机系统主机名的占位符,AI_IPV4 是客户机系统 IP 地址的占位符,AI_NETWORK 是客户机系统 IP 版本 4 网络号的占位符。

<?xml version='1.0'?>
<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
<service_bundle type="profile" name="sysconfig">
  <service name="system/identity" version="1" type="service">
    <instance name="node" enabled="true">
      <property_group name="config" type="application">
        <propval name="nodename" value="{{AI_HOSTNAME}}"/>
      </property_group>
      <property_group name="install_ipv4_interface" type="application">
        <propval name="name" value="net0/v4"/>
        <propval name="address_type" value="static"/>
        <propval name="static_address" type="net_address_v4" value="{{AI_IPV4}}/8"/>
        <propval name="default_route" type="net_address_v4" value="{{AI_NETWORK}}"/>
      </property_group>
    </instance>
  </service>
</service_bundle>

以下命令可创建安装服务中的定制系统配置文件而不更改输入 hostandIP.xml 文件。

# installadm create-profile -n svc1 -f /export/hostIPnet.xml \
-p server1 -c hostname="server1" -c ipv4="10.0.0.1" -c network="10.0.0.0"
# installadm create-profile -n svc1 -f /export/hostIPnet.xml \
-p server2 -c hostname="server2" -c ipv4="10.0.0.2" -c network="10.0.0.0"
$ installadm list -n svc1 -p
Profile  Criteria
-------  --------
server1  hostname = server1
         ipv4 = 10.0.0.1
         network = 10.0.0.0
server2  hostname = server2
         ipv4 = 10.0.0.2
         network = 10.0.0.0

hostandIP.xml 文件保持不变的同时,将对 svc1 安装服务内部的 server1server2 配置文件进行定制。例如,server1 配置文件具有以下内容:

# installadm export -n svc1 -p server1
<?xml version='1.0'?>
<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
<service_bundle type="profile" name="sysconfig">
  <service name="system/identity" version="1" type="service">
    <instance name="node" enabled="true">
      <property_group name="config" type="application">
        <propval name="nodename" value="server1"/>
      </property_group>
      <property_group name="install_ipv4_interface" type="application">
        <propval name="name" value="net0/v4"/>
        <propval name="address_type" value="static"/>
        <propval name="static_address" type="net_address_v4" value="10.0.0.1/8"/>
        <propval name="default_route" type="net_address_v4" value="10.0.0.0"/>
      </property_group>
    </instance>
  </service>
</service_bundle>

此相同结果可以通过设置环境变量来实现。您需要指定一个唯一标识此客户机的 -c 选项(如 MAC 地址或主机名),以便这些配置值仅应用于此客户机。

# export AI_HOSTNAME=server1;export AI_IPV4=10.0.0.1;export AI_NETWORK=10.0.0.0
# installadm create-profile -n svc1 -f /export/hostIPnet.xml \
-p server1 -c mac="aa:bb:cc:dd:ee:ff"

下表显示了可用作模板配置文件中占位符的变量。这些变量还可以指定为环境变量。

表 11-9 系统配置模板配置文件中的变量

变量名
条件名称
说明
AI_ARCH
arch
uname -m 中的内核体系结构
AI_CPU
cpu
uname -p 中的处理器类型
AI_HOSTNAME
hostname
客户机 DNS 名称
AI_IPV4
ipv4
IP 版本 4 网络地址或 IP 地址的范围
AI_MAC
mac
包含冒号 (:) 分隔符的十六进制 MAC 地址或 MAC 地址的范围
AI_MEM
mem
prtconf 返回的内存大小(以兆字节为单位)或内存大小的范围
AI_NETWORK
network
IP 版本 4 网络标识符或网络标识符的范围
AI_SERVICE
安装服务的名称
AI_ZONENAME
zonename
zoneadm list 所显示的 zones(5) 区域的名称