JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris 11.1 システムのインストール     Oracle Solaris 11.1 Information Library (日本語)
このドキュメントの評価
search filter icon
search icon

ドキュメントの情報

はじめに

パート I Oracle Solaris 11.1 のインストールオプション

1.  インストールオプションの概要

パート II インストールメディアを使用したインストール

2.  インストールの準備

3.  Live Media の使用

4.  テキストインストーラの使用

5.  メディアからブートする自動インストール

6.  Oracle Solaris インスタンスの構成解除または再構成

パート III インストールサーバーを使用したインストール

7.  複数のクライアントへの自動インストール

8.  インストールサーバーの設定

9.  インストールのカスタマイズ

10.  クライアントシステムのプロビジョニング

11.  クライアントシステムの構成

12.  ゾーンのインストールと構成

13.  初回ブート時のカスタムスクリプトの実行

初回ブート時に 1 度だけ実行する制御の実装

初回ブート時に 1 度だけ実行されるようにする方法

初回ブート時に実行するスクリプトの作成

SMF マニフェストファイルの作成

マニフェスト作成ツールの使用

生成されたマニフェストのカスタマイズ

スクリプトとサービス用の IPS パッケージの作成

IPS パッケージを作成して公開する方法

AI クライアントへの初回ブートパッケージのインストール

IPS パッケージのインストール方法

初回ブートサービスのテスト

スクリプトまたはサービスを更新する方法

14.  クライアントシステムのインストール

15.  自動インストールのトラブルシューティング

パート IV 関連タスクの実行

A.  Oracle Configuration Manager の操作

B.  デバイスドライバユーティリティーの使用

索引

ドキュメントの品質向上のためのご意見をください
簡潔すぎた
読みづらかった、または難し過ぎた
重要な情報が欠けていた
内容が間違っていた
翻訳版が必要
その他
Your rating has been updated
貴重なご意見を有り難うございました!

あなたの貴重なご意見はより良いドキュメント作成の手助けとなります 内容の品質向上と追加コメントのためのアンケートに参加されますか?

初回ブート時に実行するスクリプトの作成

スクリプトにどのソースを使用できるかを知るためには、初回ブート時にどのツールがクライアントシステムにインストールされているかを知る必要があります。デフォルトでは、solaris-large-server パッケージがインストールされています。そのグループパッケージをインストールした場合は、Python、bashksh、およびその他のツールが初回ブート時に使用可能です。solaris-large-server グループパッケージに含まれるパッケージの完全なリストについては、『Oracle Solaris 11.1 ソフトウェアパッケージの追加および更新』の「グループパッケージ内のすべてのインストール可能なパッケージの一覧表示」で説明されているように、pkg contents コマンドを使用します。solaris-large-server パッケージに用意されていないソースをスクリプトに使用する場合は、必要なパッケージを特定し、それを AI マニフェストに指定します。インストールする可能性がある他のパッケージの名前を検索する方法については、『Oracle Solaris 11.1 ソフトウェアパッケージの追加および更新』を参照してください。


ヒント -


例 13-1 テンプレート初回ブートスクリプト

この例は、初回ブートスクリプトで実行すべき操作を示しています。

デフォルトでは shksh93 であることを覚えておいてください。

#!/bin/sh

# Load SMF shell support definitions
. /lib/svc/share/smf_include.sh

# If nothing to do, exit with temporary disable
completed=`svcprop -p config/completed site/first-boot-script-svc:default`
[ "${completed}" = "true" ] && \
    smf_method_exit $SMF_EXIT_TEMP_DISABLE completed "Configuration completed"

# Obtain the active BE name from beadm: The active BE on reboot has an R in
# the third column of 'beadm list' output. Its name is in column one.
bename=`beadm list -Hd|nawk -F ';' '$3 ~ /R/ {print $1}'`
beadm create ${bename}.orig
echo "Original boot environment saved as ${bename}.orig"

# Place your one-time configuration tasks here

# Record that this script's work is done
svccfg -s site/first-boot-script-svc:default setprop config/completed = true
svcadm refresh site/first-boot-script-svc:default

smf_method_exit $SMF_EXIT_TEMP_DISABLE method_completed "Configuration completed"

例 13-2 複数の IP インタフェースを構成する初回ブートスクリプト

この例は、2 つの IP インタフェースのアドレスを構成し、デフォルトルートを追加する first-boot-script.sh という名前の初回ブートスクリプトを示しています。

#!/bin/sh

# Load SMF shell support definitions
. /lib/svc/share/smf_include.sh

# If nothing to do, exit with temporary disable
completed=`svcprop -p config/completed site/first-boot-script-svc:default`
[ "${completed}" = "true" ] && \
    smf_method_exit $SMF_EXIT_TEMP_DISABLE completed "Configuration completed"

# Obtain the active BE name from beadm: The active BE on reboot has an R in
# the third column of 'beadm list' output. Its name is in column one.
bename=`beadm list -Hd|nawk -F ';' '$3 ~ /R/ {print $1}'`
beadm create ${bename}.orig
echo "Original boot environment saved as ${bename}.orig"

# Create and configure addresses on two IP interfaces
/usr/sbin/ipadm create-ip net0
/usr/sbin/ipadm create-ip net1
/usr/sbin/ipadm create-addr -a 10.153.125.222/24 net0
/usr/sbin/ipadm create-addr -a 169.254.182.77/24 net1

# Add a default route with net0 as the gateway
/usr/sbin/route add default 10.153.125.1 -ifp net0

# Record that this script's work is done
svccfg -s site/first-boot-script-svc:default setprop config/completed = true
svcadm refresh site/first-boot-script-svc:default

smf_method_exit $SMF_EXIT_TEMP_DISABLE method_completed "Configuration completed"