О сообщениях «Необходимо перезапустить компьютер» (фатальная ошибка ядра)

  • Дата изменения: 01 Июнь, 2009
  • Статья: HT1392
  • Старая статья: 106227

Обзор

В операционных системах, подобных UNIX (например, Mac OS X, Mac OS X Server, AIX и A/UX), иногда возникает так называемая фатальная ошибка ядра. Соответствующее сообщение содержит информацию, которая может оказаться полезной для разработчиков программного обеспечения или при устранении неполадок. В Mac OS X 10.2 и более поздних версий появляется сообщение «Необходимо перезагрузить компьютер. Нажмите и удерживайте кнопку питания в течение нескольких секунд или нажмите кнопку перезагрузки».

Совет. Чтобы избежать ряда ситуаций, в которых может возникнуть фатальная ошибка ядра, обновите 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.

Mac OS X 10.2, 10.3 или более поздней версии




Пример сообщения о фатальной ошибке ядра в Mac OS X 10.3 или более поздней версии



Пример сообщения о фатальной ошибке ядра в Mac OS X версий с 10.2 по 10.2.8

В Mac OS X 10.2 и более поздних версий имеется функция автоматического протоколирования фатальных ошибок ядра; таким образом, пользователь может и не увидеть сообщения о нем. После принудительной перезагрузки компьютера с помощью кнопки перезагрузки или сочетания клавиш Control+Command+Power можно просмотреть журналы сообщений о фатальных ошибках ядра, которые находятся в папке /Библиотеки/Logs/PanicReporter. Текст сообщения о фатальной ошибке ядра добавляется в журнал после перезагрузки компьютера, если не был выполнен сброс PRAM (до перезагрузки текст сообщения о фатальной ошибке ядра хранится в PRAM).


Mac OS X версий с 10.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 версий с 10.0 по 10.1.5



Информация, содержащаяся в сообщении о фатальной ошибке ядра или журнале

Информация, содержащаяся в сообщениях о фатальной ошибке ядра, может помочь разработчикам разобраться в причинах возникновения неполадок программного обеспечения. Рекомендуется записывать всю информацию, выдаваемую при возникновении фатальной ошибки ядра, а также фиксировать предшествовавшие ему действия (загрузка, выключение компьютера или выполнение определенной задачи).


Документирование информации, содержащейся в сообщении о фатальной ошибке ядра

В Mac OS X 10.2 и более поздних версий текст сообщения о фатальной ошибке ядра автоматически заносится в журнал, как было описано выше.  При возникновении такой ошибки в Mac OS X версий с 10.0 по 10.1.5 компьютер перестает отвечать на действия пользователя, что не позволяет сделать снимок экрана. Однако информацию, содержащуюся в сообщении о фатальной ошибке ядра, можно записать вручную или набрать ее на другом компьютере.

Устранение неисправностей

Если фатальная ошибка ядра возникает постоянно и вы не знаете, как устранить эту проблему, обратитесь к статье Локализация проблем в Mac OS X.

Дополнительная информация

Причиной возникновения фатальной ошибки ядра может стать получение ядром операционной системы инструкций в неожиданном формате или неспособность правильно их обработать. Такая ошибка происходит и тогда, когда операционная система не может восстановиться после ошибки другого типа. Ошибку также может вызвать поврежденное или несовместимое программное, или, что случается реже, аппаратное обеспечение.