「コンピュータを再起動する必要がある」(カーネルパニック) というメッセージについて

  • 最終更新日: 02 12月, 2009
  • 記事: HT1392
  • 過去の記事: 106227

概要

UNIX 形式のオペレーティングシステム (Mac OS X、Mac OS X Server、AIX、A/UX など) では、「カーネルパニック」と呼ばれる問題が発生する場合があります。この場合は、ソフトウェア開発者やトラブルシューティングにとって有効となる情報が提示されることがあります。Mac OS X v10.2 以降では、「コンピュータを再起動する必要があります。電源ボタンを数秒押し続けるか、再起動ボタンを押してください。」というメッセージが表示されます。

ヒント:Mac OS X を最新バージョンに アップデート することによって、カーネルパニックに関する一部の問題を回避できる場合もあります。カーネルパニックが頻繁に発生し、そのトラブルシューティング方法がわからない場合は、「Mac OS X で問題を特定する方法」を参照してください。

対象製品

Mac OS X 10.4, Mac OS X 10.3, Mac OS X 10.2, Mac OS X 10.1, Mac OS X 10.0, Mac OS X 10.5, Mac OS X 10.6

カーネルパニックの警告メッセージは、Mac OS X のバージョンに応じて以下のように表示されます。

Mac OS X v10.2以降




Mac OS X v10.3 以降のカーネルパニックメッセージの例



Mac OS X v10.2 ~ 10.2.8 のカーネルパニックメッセージの例

Mac OS X v10.2 以降では、カーネルパニックが自動的にログ記録されるため、カーネルパニックに関して視覚的な情報が表示されない場合もあります。電源ボタンまたは「control + command」キーを押しながら電源ボタンを押して強制的に再起動する必要がある場合は、常にカーネルパニックのログ (Mac OS X v10.6 では /ライブラリ/Logs/DiagnosticReports に、Mac OS X v10.2 ~ 10.5 では /ライブラリ/Logs/PanicReporter に収録) を確認することができます。次回コンピュータを再起動した際は、同時に PRAM をリセットしない限り、カーネルパニックに関するテキストがログに追加されます (カーネルパニックのテキストは再起動するまで PRAM に保管される)。


Mac OS X v10.0 ~ 10.1.5

このエラーが、Mac OS X または Mac OS X Server のバージョン 10.0 ~ 10.1.5 で発生すると、問題が発生する直前のモニタイメージの上部に黒地に白のテキストが表示されます。このパニックメッセージのテキストは、以下のような内容になっています。

    "Unresolved kernel trap(cpu 0): 0x300 Data access DSISR=0x40000000 DAR=0x0000006c PC=0x06d77510 MSR=0x00009030
    generating stack backtrace prior to panic:
    backtrace: 0x06d77510 0x0002a1fa 0009d1ef 00099440 012f4102 kernel modules in backtrace: com.apple.filesystems.cddafs(1.0) @ 06d75000
    Memory Access Exception(1,0,0) Waiting for remote debugger connection"

 



Mac OS X v10.0 ~ 10.1.5 のカーネルパニックの例



カーネルパニックメッセージまたはログに含まれる内容

カーネルパニックが発生した場合は、開発者がソフトウェアに関する問題を調査する際に役立つ情報が生成されます。カーネルパニックが発生した際は、表示された情報をすべて記録しておくと便利です。また、発生時のコンピュータの使用状況 (コンピュータの起動時、シャットダウン時、特定処理の実行時など) も記録してください。


カーネルパニック情報の記録

上記のように、カーネルパニックのテキストが自動的にログとして記録されます。Mac OS X v10.0 ~ 10.1.5 では、カーネルパニックが発生するとコンピュータが反応しなくなるため、スクリーンショットを撮ることができません。このため、情報を別のコンピュータに入力するか、手書きで書き留める必要があります。

追加情報

「カーネルパニック」は、オペレーティングシステムのコア (カーネル) が不明な形式の命令を受け取った場合、または命令を適切に処理できない場合に発生します。また、オペレーティングシステムが別のタイプの問題から回復できない場合にもカーネルパニックが発生することがあります。カーネルパニックは、壊れたソフトウェアや互換性のないソフトウェアが原因となって引き起こされることがあり、また稀に、壊れたハードウェアや互換性のないハードウェアが原因となって引き起こされることもあります。

Not helpful Somewhat helpful Helpful Very helpful Solved my problem