JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
Oracle Solaris 11 Express Automated Installer Guide     Oracle Solaris 11 Express 11/10
search filter icon
search icon

Document Information

Preface

1.  Automated Installer Overview

2.  Setting Up an AI Install Server

3.  Customizing Installations

4.  Specifying Installation Instructions

5.  Configuring the Client System

Creating a Custom SC Manifest

Specifying Configuration in an SC Manifest

Root and User Accounts

Configuring the Root Account

Configuring a User Account

Terminal Type and Keyboard Layout

Static IP and DNS

Example SC Manifests

Specifying Terminal Type and Keyboard Layout

Specifying Static Network Configuration

6.  Setting Up DHCP for AI

7.  Installing Client Systems

8.  Automated Installations That Boot From Media

A.  Troubleshooting Automated Installations

B.  Automated Installer Installation Administration Commands

C.  Migrating From JumpStart to Automated Installer

Example SC Manifests

The examples in this section are complete SC manifests that can be embedded in an AI manifest or included by reference.

Specifying Terminal Type and Keyboard Layout

The example SC manifest below configures the following parameters:

<?xml version='1.0'?>
<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
<service_bundle type="profile" name="system configuration">
    <service name="system/install/config" version="1" type="service">
        <instance name="default" enabled="true">
            <property_group name="user_account" type="application">
                <propval name="login" type="astring" value="jack"/>
                <propval name="password" type="astring" value="encrypted_password"/>
                <propval name="description" type="astring" value="default_user"/>
                <propval name="shell" type="astring" value="/usr/bin/bash"/>
                <propval name="uid" type='count' value='101'/>
                <propval name="gid" type='count' value='10'/>
                <propval name="type" type="astring" value="normal"/>
                <propval name="roles" type="astring" value="root"/>
            </property_group>

            <property_group name="root_account" type="application">
                <propval name="password" type="astring" value="encrypted_password"/>
                <propval name="type" type="astring" value="role"/>
            </property_group>

            <property_group name="other_sc_params" type="application">
                <propval name="timezone" type="astring" value="GMT"/>
                <propval name="hostname" type="astring" value="solaris"/>
            </property_group>
        </instance>
    </service>

    <service name="system/console-login" version="1" type="service">
        <property_group name="ttymon" type="application">
            <propval name="terminal_type" type="astring" value="sun"/>
        </property_group>
    </service>

    <service name='system/keymap' version='1' type='service'>
        <instance name='default' enabled='true'>
            <property_group name='keymap' type='system'>
                <propval name='layout' type='astring' value='US-English'/>
            </property_group>
        </instance>
    </service>

    <service name="network/physical" version="1" type="service">
        <instance name="nwam" enabled="true"/>
        <instance name="default" enabled="false"/>
    </service>
</service_bundle>

Specifying Static Network Configuration

The example SC manifest below configures the following parameters:

<?xml version='1.0'?>
<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
<service_bundle type="profile" name="system configuration">
    <service name="system/install/config" version="1" type="service">
        <instance name="default" enabled="true">
            <property_group name="user_account" type="application">
                <propval name="login" type="astring" value="jack"/>
                <propval name="password" type="astring" value="encrypted_password"/>
                <propval name="description" type="astring" value="default_user"/>
                <propval name="shell" type="astring" value="/usr/bin/bash"/>
                <propval name="uid" type='count' value='101'/>
                <propval name="gid" type='count' value='10'/>
                <propval name="type" type="astring" value="normal"/>
                <propval name="roles" type="astring" value="root"/>
            </property_group>

            <property_group name="root_account" type="application">
                <propval name="password" type="astring" value="encrypted_password"/>
                <propval name="type" type="astring" value="role"/>
            </property_group>

            <property_group name="other_sc_params" type="application">
                <propval name="timezone" type="astring" value="GMT"/>
                <propval name="hostname" type="astring" value="solaris"/>
            </property_group>
        </instance>
    </service>

    <service name="system/console-login" version="1" type="service">
        <property_group name="ttymon" type="application">
            <propval name="terminal_type" type="astring" value="sun"/>
        </property_group>
    </service>

    <service name='system/keymap' version='1' type='service'>
        <instance name='default' enabled='true'>
            <property_group name='keymap' type='system'>
                <propval name='layout' type='astring' value='US-English'/>
            </property_group>
        </instance>
    </service>

    <service name="network/physical" version="1" type="service">
        <instance name="nwam" enabled="false"/>
        <instance name="default" enabled="true"/>
    </service>

    <service name='network/install' version='1' type='service'>
        <instance name='default' enabled='true'>
            <property_group name='install_ipv4_interface' type='application'>
                <propval name='name' type='astring' value='bge0/v4'/>
                <propval name='address_type' type='astring' value='static'/>
                <propval name='static_address' type='net_address_v4' value='10.0.0.10/8'/>
                <propval name='default_route' type='net_address_v4' value='10.0.0.1'/>
            </property_group>

            <property_group name='install_ipv6_interface' type='application'>
                <propval name='name' type='astring' value='bge1/v6'/>
                <propval name='address_type' type='astring' value='addrconf'/>
                <propval name='stateless' type='astring' value='yes'/>
                <propval name='stateful' type='astring' value='yes'/>
            </property_group>
        </instance>
    </service>

    <service name='network/dns/install' version='1' type='service'>
        <instance name='default' enabled='true'>
            <property_group name='install_props' type='application'>
                <property name='nameserver' type='net_address'>
                    <net_address_list>
                        <value_node value='8.8.8.8'/>
                    </net_address_list>
                </property>
                <propval name='domain' type='astring' value='example1.com'/>
                <property name='search' type='astring'>
                    <astring_list>
                        <value_node value='example2.com'/>
                        <value_node value='example3.com'/>
                    </astring_list>
                </property>
            </property_group>
        </instance>
    </service>
</service_bundle>