Go to main content
Oracle® Solaris ゾーンの作成と使用

印刷ビューの終了

更新: 2016 年 11 月
 
 

ゾーンの停止処理、停止、リブート、およびアンインストールについて

このセクションでは、ゾーンの停止、リブート、アンインストール、およびクローニングの概要について説明します。

ゾーンの停止処理

zoneadm shutdown c コマンドは、完全にゾーンを停止処理するために使用します。このアクションは、ゾーン内で /usr/sbin/init 0 を実行するのと同等です。–r オプションも指定すると、ゾーンはリブートされます。サポートされるブートオプションについては、ゾーンのブート引数を参照してください。

svc:/system/zones サービスは、大域ゾーンの停止処理時に、zoneadm shutdown を使用してゾーンを完全に停止処理します。

shutdown サブコマンドはゾーンが正常に停止処理されるまで待機します。このアクションが妥当な時間内に完了しない場合は、zoneadm halt を使用すると、そのゾーンを強制的に停止できます。詳細は、ゾーンの停止方法を参照してください。

ゾーンの停止

zoneadm halt コマンドを使用して、ゾーン内で実行されているすべてのプロセスを終了し、仮想プラットフォームを削除します。これにより、ゾーンはインストール済みの状態に戻されます。すべてのプロセスが終了し、デバイスが構成解除され、ネットワークインタフェースが破棄され、ファイルシステムがアンマウントされ、カーネルデータ構造が破棄されます。

halt コマンドにより、ゾーン内部の停止処理スクリプトが実行されることはありません。ゾーンを停止処理するには、ゾーンの停止処理を参照してください。別の方法として、ゾーンにログインして停止処理を実行することもできます。zlogin を使用してゾーンを停止処理する方法を参照してください。

停止操作に失敗する場合は、ゾーンが停止しないを参照してください。

ゾーンのリブート

zoneadm reboot コマンドを使用してゾーンをリブートします。ゾーンのリブート時に、ゾーン ID が変更されます。

ゾーンのブート引数

zoneadm boot および reboot サブコマンドでは、次のブート引数を使用できます。

  • –i altinit

  • –m smf_options

  • –s

次の定義が適用されます。

–i altinit

最初のプロセスとなる代替実行可能ファイルを選択します。altinit は実行可能ファイルへの有効なパスでなければなりません。デフォルトの最初のプロセスについては、init(1M) のマニュアルページに記載されています。

–m smf_options

SMF のブート動作を制御します。復元オプションとメッセージオプションという、2 種類のオプションがあります。メッセージオプションは、ブート中に表示されるメッセージの種類と数を決定します。サービスオプションは、システムのブートに使用されるサービスを決定します。

復元オプションは次のとおりです。

デバッグ

標準のサービス別出力と、ログに記録されるすべての svc.startd メッセージを出力します。

milestone=milestone

指定されたマイルストーンで定義されているサブグラフにブートします。有効なマイルストーンは、nonesingle-usermulti-usermulti-user-server、および all です。

メッセージオプションは次のとおりです。

quiet

標準のサービス別出力と、管理者の介入を必要とするエラーメッセージを出力します。

verbose

標準のサービス別出力と、詳細情報を提供するメッセージを出力します。

–s

マイルストーン svc:/milestone/single-user:default に対してのみブートします。このマイルストーンは、init のレベル s と同等です。

使用例については、ゾーンのブート方法および ゾーンをシングルユーザーモードでブートする方法を参照してください。

Oracle Solaris サービス管理機能 (SMF) および init については、Oracle Solaris 11.3 でのシステムサービスの管理svc.startd(1M)、および init(1M) を参照してください。

ゾーンの autoboot 設定

大域ゾーンのブート時にゾーンを自動的にブートするには、ゾーンの構成内の autoboot リソースプロパティーを true に設定します。デフォルトの設定は false です。

ゾーンを自動的にブートするには、ゾーンサービス svc:/system/zones:default も有効になっている必要があります。このサービスは、デフォルトで有効になっています。

pkg update の実行中の autoboot の設定については、ゾーンのパッケージングの概要を参照してください。

ゾーンのアンインストール

ゾーンのルートファイルシステム内のすべてのファイルをアンインストールする場合に、zoneadm uninstall コマンドを使用します。–F (force) オプションを合わせて指定しない限り、処理を続行する前に、コマンドプロンプトにより実行の確認が求められます。実行した操作を元に戻すことはできないため、uninstall コマンドは慎重に使用してください。