JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris 11.1 システムのブートおよびシャットダウン     Oracle Solaris 11.1 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  システムのブートとシャットダウン (概要)

2.  x86: GRand Unified Bootloader の管理 (タスク)

3.  システムのシャットダウン (タスク)

4.  システムのブート (タスク)

5.  システムのネットワークからのブート (タスク)

6.  システムのブートのトラブルシューティング (タスク)

Oracle Solaris ブートアーカイブの管理

ブートアーカイブの内容を一覧表示する方法

boot-archive SMF サービスの管理

boot-archive SMF サービスを有効または無効にする方法

ブートアーカイブを手動で更新することによってブートアーカイブの自動更新障害を解決する方法

x86: 高速リブートをサポートしないシステムのブートアーカイブの自動更新障害を解決する方法

復旧目的のシステムのシャットダウンおよびブート

SPARC: 復旧を目的としてシステムを停止する方法

x86: 復旧目的でのシステムの停止とリブートの方法

シングルユーザー状態でブートして、不正な root シェルまたはパスワードの問題を解決する方法

メディアからブートして、不明な root パスワードを解決する方法

x86: メディアからブートして、システムのブートを妨げている GRUB 構成の問題を解決する方法

クラッシュダンプを強制してシステムをリブートする

SPARC: クラッシュダンプを強制してシステムをリブートする方法

x86: クラッシュダンプを強制してシステムをリブートする方法

カーネルデバッガ (kmdb) を有効にしてシステムをブートする

SPARC: カーネルデバッガ (kmdb) を有効にしてシステムをブートする方法

x86: カーネルデバッガ (kmdb) を有効にしてシステムをブートする方法

x86: 高速リブートに関する問題のトラブルシューティング

x86: 発生する可能性のある早期システムパニックのデバッグ

x86: 高速リブートが機能しない可能性のある状況

ブートとサービス管理機構の問題のトラブルシューティング

索引

Oracle Solaris ブートアーカイブの管理

このセクションでは、次の情報について説明しています。

Oracle Solaris ブートアーカイブの概要については、「Oracle Solaris ブートアーカイブの説明」 を参照してください。

x86 プラットフォームで、bootadm コマンドは、ブートローダーの管理に加えて、SPARC および x86 Oracle Solaris ブートアーカイブの両方を保守するための次のタスクを実行する場合にも使用します。

このコマンドの構文は次のとおりです。

bootadm [subcommand] [-option] [-R altroot]

bootadm コマンドの詳細は、bootadm(1M) のマニュアルページを参照してください。

ブートアーカイブの内容を一覧表示する方法

  1. root 役割になります。

    『Oracle Solaris 11.1 の管理: セキュリティーサービス』の「割り当てられている管理権限を使用する方法」を参照してください。

  2. ブートアーカイブに含まれるファイルとディレクトリを一覧表示するには、次のように入力します。
    # bootadm list-archive
    list-archive

    ブートアーカイブに含まれるファイルとディレクトリを一覧表示します。

boot-archive SMF サービスの管理

boot-archive サービスは SMF によって制御されます。このサービスインスタンスは、svc:/system/boot-archive:default です。サービスを有効または無効にするには、svcadm コマンドを使用します。

boot-archive サービスが無効な場合は、システムリブート時にブートアーカイブの自動復旧が実行されないことがあります。その結果、ブートアーカイブが同期されないか破壊され、システムがブートされなくなる可能性があります。

boot-archive サービスが実行されているかどうかを確認するには、svcs コマンドを使用します。

$ svcs boot-archive
STATE          STIME    FMRI
online         10:35:14 svc:/system/boot-archive:default

この例で、svcs コマンドの出力は boot-archive サービスがオンラインであることを示しています。

詳細は、svcadm(1M) および svcs(1) のマニュアルページを参照してください。

boot-archive SMF サービスを有効または無効にする方法

  1. 管理者になります。

    詳細については、『Oracle Solaris 11.1 の管理: セキュリティーサービス』の「割り当てられている管理権限を使用する方法」を参照してください。

  2. boot-archive サービスを有効または無効にするには、次のように入力します。
    # svcadm enable | disable system/boot-archive
  3. boot-archive サービスの状態を確認するには、次のように入力します。
    # svcs boot-archive

    サービスが実行されている場合は、オンラインサービスの状態が表示されます。

    STATE          STIME    FMRI
    online          9:02:38 svc:/system/boot-archive:default

    サービスが実行されていない場合は、サービスがオフラインになっていることが出力に表示されます。

ブートアーカイブを手動で更新することによってブートアーカイブの自動更新障害を解決する方法

  1. root 役割になります。

    『Oracle Solaris 11.1 の管理: セキュリティーサービス』の「割り当てられている管理権限を使用する方法」を参照してください。

  2. ブートアーカイブを更新するには、次のコマンドを入力します。
    # bootadm update-archive

    注 - 代替ルートのブートアーカイブを更新するには、次のように入力します。

    # bootadm update-archive -R /a
    -R altroot

    update-archive サブコマンドに適用する代替ルートパスを指定します。


    注意

    注意 - -R オプションを使用して非大域ゾーンのルートファイルシステムを参照してはいけません。そのようにすると、大域ゾーンのファイルシステムが損傷したり、大域ゾーンのセキュリティーが低下したり、非大域ゾーンのファイルシステムが損傷したりする場合があります。zones(5) のマニュアルページを参照してください。



  3. システムをリブートします。
    # reboot

x86: 高速リブートをサポートしないシステムのブートアーカイブの自動更新障害を解決する方法

システムのリブートのプロセス中に、システムが高速リブート機能をサポートしていない場合、ブートアーカイブの自動更新が失敗することがあります。この問題により、システムが同じブート環境からリブートできなくなることがあります。

この場合、次のような警告が表示され、システムは保守モードに入ります。

WARNING: Reboot required.
The system has updated the cache of files (boot archive) that is used
during the early boot sequence. To avoid booting and running the system
with the previously out-of-sync version of these files, reboot the
system from the same device that was previously booted.

svc:/system/boot-config:default SMF サービスには、auto-reboot-safe プロパティー (デフォルトで false の設定) が含まれます。このプロパティーを true に設定すると、システムのファームウェアとデフォルトの GRUB メニューエントリの両方が現在のブートデバイスからブートするように設定されます。次の手順で説明するように、失敗したブートアーカイブの自動更新をクリアできるように、このプロパティーの値を変更できます。

  1. root 役割になります。

    『Oracle Solaris 11.1 の管理: セキュリティーサービス』の「割り当てられている管理権限を使用する方法」を参照してください。

  2. システムをリブートします。
    # reboot
  3. アクティブな BIOS または UEFI ブートデバイスと GRUB メニューエントリが現在のブートインスタンスを指している場合は、ブートアーカイブ更新障害を防ぐために、次の手順に従います。
    1. 次のように入力して、svc:/system/boot-config SMF サービスの auto-reboot-safe プロパティーを true に設定します。
      # svccfg -s svc:/system/boot-config:default setprop config/auto-reboot-safe = true
    2. auto-reboot-safe プロパティーの設定が正しいことを確認します。
      # svccfg -s svc:/system/boot-config:default listprop |grep config/auto-reboot-safe
      config/auto-reboot-safe            boolean  true