Solaris のシステム管理 (上級編)

x86: システムリブート中に SMF ブートアーカイブサービスが失敗した場合の対処


注 –

この手順の対象は、Oracle Solaris 10 リリースを実行するシステムのみです。


Solaris 10 1/06: システムがクラッシュした場合、システムのリブート時に、ブートアーカイブ SMF サービスである svc:/system/boot-archive:default が失敗する場合があります。ブートアーカイブサービスが失敗した場合、svcs -x コマンドを実行すると、次のようなメッセージが表示されます。


svc:/system/boot-archive:default (check boot archive content)
 State: maintenance since Fri Jun 03 10:24:52 2005
Reason: Start method exited with $SMF_EXIT_ERR_FATAL.
   See: http://sun.com/msg/SMF-8000-KS
   See: /etc/svc/volatile/system-boot-archive:default.log
Impact: 48 dependent services are not running.  (Use -v for list.)

svc:/network/rpc/gss:default (Generic Security Service)
 State: uninitialized since Fri Jun 03 10:24:51 2005
Reason: Restarter svc:/network/inetd:default is not running.
   See: http://sun.com/msg/SMF-8000-5H
   See: gssd(1M)
Impact: 10 dependent services are not running.  (Use -v for list.)

svc:/application/print/server:default (LP print server)
 State: disabled since Fri Jun 03 10:24:51 2005
Reason: Disabled by an administrator.
   See: http://sun.com/msg/SMF-8000-05
   See: lpsched(1M)
Impact: 1 dependent service is not running.  (Use -v for list.)

問題を修正するには、次の処置を行います。

  1. システムをリブートし、GRUB ブートメニューからフェイルセーフアーカイブのオプションを選択します。

  2. システムが、ブートアーカイブを再構築するかを尋ねるプロンプトを表示したら、y キーを押します。

    ブートアーカイブの再構築後、システムはブートの準備が完了します。

  3. ブートを継続するには、次のコマンドを使用して SMF ブートアーカイブサービスをクリアします。


# svcadm clear boot-archive

このコマンドを実行するには、スーパーユーザーまたは同等の役割になっている必要があります。

GRUB ブートアーカイブの再構築の詳細については、『Solaris のシステム管理 (基本編)』「x86 システムをフェイルセーフモードでブートする方法」および bootadm(1M) のマニュアルページを参照してください。