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
貴重なご意見を有り難うございました!

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

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

次の手順は、スクリプトが新規にインストールされたシステムの初回ブート時にのみ実行され、かつスクリプトが 1 度だけ実行されるようにする方法を示しています。

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

  1. スクリプトを実行するサービスを作成します。

    この単純なサービスを作成するには、「マニフェスト作成ツールの使用」に示すように、svcbundle コマンドを使用するのがもっとも簡単な方法です。

  2. スクリプトを実行する前に、スクリプト完了フラグを設定します。

    サービスマニフェストにブール型の完了プロパティーを定義し、その値を false に設定します。例 13-3 のマニフェストの completed プロパティーを参照してください。

  3. スクリプトの最後でスクリプト完了フラグを設定します。

    スクリプトの最後で、svccfg コマンドを使用して completed プロパティーを true に設定します。svcadm コマンドを使用して、新しいプロパティー値でサービスをリフレッシュします。例 13-1 のサンプルスクリプトの最後を参照してください。

  4. スクリプトが完了した場合は、サービスを無効にします。

    サービスマニフェストで、デフォルトのサービスインスタンスが作成され、有効化されます。このサービスはスクリプトで無効化されます。初回ブートスクリプトを終了するときに、SMF_EXIT_TEMP_DISABLE 終了コードを使用してサービスの start メソッドを終了し、サービスを一時的に無効にします。サービスが無効になり、サービスの stop メソッドは実行されません。

    サービスをより簡単に再有効化できるため、サービスを永続的に無効にするより、サービスを一時的に無効にすることをお勧めします。状況によっては、実行された構成作業 (ゾーンのクローニングや移行) を更新するためにスクリプト (したがってサービス) を再実行する必要があります。サービスが永続的に無効になっている場合は、svcadm enable コマンドを実行してサービスを再有効化する必要があります。

    サービスをオンラインのままにせずに、やはりサービスを一時的に無効にすることをお勧めします。オンラインのサービスは、リブートのたびに作業を実行しているように見える場合があります。この例では、サービスの名前は site/first-boot-script-svc です。クライアントがブートされたあとで、サービスが disabled 状態になっていることがわかります。

    $ svcs first-boot-script-svc
    STATE          STIME    FMRI
    disabled        8:24:16 svc:/site/first-boot-script-svc:default