JavaScript is required to for searching.
跳过导航链接
退出打印视图
从 Oracle Solaris 10 JumpStart 转换至 Oracle Solaris 11 自动化安装程序     Oracle Solaris 11 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  将 JumpStart 与自动化安装程序相比较

2.  转换规则和配置文件

3.  转换配置文件

比较 sysidcfg 文件关键字和系统配置文件指令

使用 js2aisysidcfg 文件转换为系统配置文件

使用 js2ai 进行 sysidcfg 转换的示例

sysidcfg 文件示例

js2aisysidcfg 文件选项配合使用

等效的系统配置文件

显示更多配置转换信息

验证输出系统配置文件

4.  在 Oracle Solaris 11 服务器上使用 JumpStart 安装 Oracle Solaris 10

使用 js2aisysidcfg 文件转换为系统配置文件

js2ai 实用程序和 -s 选项配合使用,从而将与此 JumpStart 配置关联的任何 sysidcfg 文件转换为系统配置文件。最初使用 -S 选项跳过验证。

/usr/sbin/js2ai -sS [-d sysidcfg_dir] [-D  destination_dir]

对于所处理的每个 sysidcfg 文件,js2ai 将在调用 js2ai 命令的目录中创建一个名为 sc_profile.xml 的 AI 系统配置文件。使用 -D 选项为 sc_profile.xml 文件指定其他目录。

如果没有看到说明转换成功完成的消息,请检查错误报告和 js2ai.log 文件。错误报告和日志文件报告警告、处理错误、不支持的项、转换错误和验证错误。错误报告是一个输出到 stdout 的表,其中显示在转换 sysidcfg 文件时遇到的各种类型错误的编号。日志文件描述问题。

  1. 更正任何处理错误。

  2. sysidcfg 文件中删除作为不支持的项列出的任何行。

  3. 检查转换错误并更正错误(如果可能)。否则,请删除导致错误的行。

  4. 检查任何警告消息并确保不需要进行更正。

当收到表示转换已成功完成的消息时,运行 js2ai 命令(不带 -S 选项)以验证输出 sc_profile.xml 文件。必须在 sc_profile.xml 文件中更正验证错误。

要验证特定的输出系统配置文件,请运行带 -V 选项的 js2ai 命令:

# js2ai -V path/sc_profile.xml

将系统配置文件添加到 AI 安装服务或在 AI 安装服务器上运行以下命令时,也会验证系统配置文件:

# installadm validate -n install_service_name sc_profile.xml

有关 installadm validate 命令的更多信息,请参见《安装 Oracle Solaris 11 系统》中的"验证系统配置文件"

使用 js2ai 进行 sysidcfg 转换的示例

本节说明如何使用 js2aisysidcfg 文件转换为 AI 系统配置文件。对于所处理的每个 sysidcfg 文件,js2ai 将在调用 js2ai 命令的目录中创建一个名为 sc_profile.xml 的 AI 系统配置文件。使用 -D 选项为 sc_profile.xml 文件指定其他目录。

sysidcfg 文件示例

本示例使用以下 sysidcfg 文件:

timezone=US/Pacific
terminal=xterms
timeserver=localhost
network_interface=primary {
                        hostname=host1
                        ip_address=10.80.127.35
                        netmask=255.255.255.224
                        protocol_ipv6=no
                        default_route=10.80.127.33}
root_password=rJmv5LUXM1OcU
security_policy=none

js2aisysidcfg 文件选项配合使用

使用以下命令处理此 sysidcfg 文件。在错误报告中,验证错误将显示为连字符,因为没有执行验证。-S 选项禁止了验证。

# js2ai -sS
                                Process  Unsupported  Conversion  Validation
Name                  Warnings  Errors   Items        Errors      Errors
-------------------   --------  -------  -----------  ----------  ----------
sysidcfg                     0        0            0           1           -

Conversion completed. One or more failures occurred.
For errors see js2ai.log
# cat js2ai.log
sysidcfg:line 4:CONVERSION: when the PRIMARY interface is specified, by default the
system will be configured for both IPv4 and IPv6 via automatic network configuration.
The options specified will be ignored. If you wish to configure the interface with
the specified options replace PRIMARY with the name of the interface that should be
configured.

等效的系统配置文件

以下修改过的 sysidcfg 文件可解决 js2ai.log 文件中报告的错误。PRIMARY 接口规范替换为接口名称 e1000g

timezone=US/Pacific
terminal=xterms
timeserver=localhost
network_interface=e1000g {
                        hostname=host1
                        ip_address=10.80.127.35
                        netmask=255.255.255.224
                        protocol_ipv6=no
                        default_route=10.80.127.33}
root_password=rJmv5LUXM1OcU
security_policy=none
# js2ai -sS
Successfully completed conversion

这一次没有输出错误报告,js2ai.log 文件为空。

生成了以下 sc_profile.xml 文件。

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE service_bundle
  SYSTEM '/usr/share/lib/xml/dtd/service_bundle.dtd.1'>
<service_bundle name="system configuration" type="profile">
  <service name="system/timezone" type="service" version="1">
    <instance enabled="true" name="default">
      <property_group name="timezone" type="application">
        <propval name="localtime" type="astring" value="US/Pacific"/>
      </property_group>
    </instance>
  </service>
  <service name="system/console-login" type="service" version="1">
    <instance enabled="true" name="default">
      <property_group name="ttymon" type="application">
        <propval name="terminal_type" type="astring" value="xterms"/>
      </property_group>
    </instance>
  </service>
  <service name="system/config-user" type="service" version="1">
    <instance enabled="true" name="default">
      <property_group name="root_account" type="application">
        <propval name="password" type="astring" value="rJmv5LUXM1OcU"/>
      </property_group>
    </instance>
  </service>
  <service name="system/identity" type="service" version="1">
    <instance enabled="true" name="node">
      <property_group name="config" type="application">
        <propval name="nodename" type="astring" value="host1"/>
      </property_group>
    </instance>
  </service>
  <service name="network/install" type="service" version="1">
    <instance enabled="true" name="default">
      <property_group name="install_ipv4_interface" type="application">
        <propval name="name" type="astring" value="e1000g/v4"/>
        <propval name="address_type" type="astring" value="static"/>
        <propval name="static_address" type="net_address_v4" value="10.80.127.35/27"/>
        <propval name="default_route" type="net_address_v4" value="10.80.127.33"/>
      </property_group>
    </instance>
  </service>
  <service name="network/physical" type="service" version="1">
    <instance enabled="true" name="default">
      <property_group name="netcfg" type="application">
        <propval name="active_ncp" type="astring" value="DefaultFixed"/>
      </property_group>
    </instance>
  </service>
</service_bundle>

显示更多配置转换信息

如果要查看有关 sysidcfg 文件转换或者系统配置文件验证的更多信息,请在 js2ai 命令中指定 -v 选项。指定 -v 选项时,将显示处理步骤,如果没有发生错误,错误报告将显示零,而非省略错误报告。

# js2ai -sv
Processing: sysidcfg
Performing conversion on: sysidcfg
Generating SC Profile
Validating sc_profile.xml

                                Process  Unsupported  Conversion  Validation
Name                  Warnings  Errors   Items        Errors      Errors
-------------------   --------  -------  -----------  ----------  ----------
sysidcfg                     0        0            0           0           0
Successfully completed conversion

验证输出系统配置文件

使用 -V 选项来验证生成的系统配置文件:

# js2ai -v -V ./sc_profile.xml
Validating sc_profile.xml

                                Process  Unsupported  Conversion  Validation
Name                  Warnings  Errors   Items        Errors      Errors
-------------------   --------  -------  -----------  ----------  ----------
sc_profile                   -        -            -           -           0
Successfully completed conversion