对Mac OS X内核恐慌进行故障诊断

找出是什么导致你的Mac恐慌

Mac用户可能遇到的最恐怖的事情之一是内核恐慌 ,这是Mac停止其轨道,使显示屏变暗,并提示消息,“您需要重新启动计算机。按住电源按钮直到它关掉。”

如果你看到内核恐慌信息,首先要放松; 除了重新启动Mac之外,您无法在此时进行任何操作。

内核恐慌后关闭Mac

  1. 当您看到重新启动信息时,请按住电源按钮,直到Mac开始关闭。

通过这种方式,现在是时候尝试找出问题所在,或者至少如何让Mac恢复到工作状态。 好消息是让您的Mac再次工作可能与重新启动Mac一样简单。 在我与苹果电脑合作并提供技术支持的多年中,我只有一次看到与永久失败的Mac相关的内核恐慌屏幕。 即使这样,Mac本来可以被修复,但它取而代之是一个很好的借口。

什么导致核心恐慌?

Mac有可能出现内核恐慌的原因有很多,但其中大多数都是暂时的,可能不会再出现。 这些包括写得不好的应用程序, 插件 ,附件,驱动程序和其他软件组件。

很多时候,只有在发生异常情况时才会看到内核崩溃,例如在大多数内存正在使用时运行的两个或更多特定应用程序。 只需重新启动Mac即可解决问题。

其他时候,内核恐慌会不时回访,而不是定期访问,但往往足以让您真的厌倦看到它。

在这些情况下,问题通常又与软件有关,但也可能是硬件故障,或软件和硬件问题的组合,例如特定硬件(如打印机)的错误版本的驱动程序

每当你尝试启动你的Mac时,最让人头痛的内核恐慌就是这种情况。 在这种情况下,问题通常是与硬件相关的,但它也可能像一个损坏的系统文件或驱动程序一样简单。

解决内核恐慌

由于大多数时候内核恐慌是暂时的,所以很容易重新启动你的Mac并重新开始工作。 如果你走这条路,我不会让你失望。 当我有很多工作要完成时,我经常这样做,但如果您有时间,我建议您做以下工作。

使用安全启动重新启动

  1. 按住shift键并按下电源按钮启动您的Mac。 按住Shift键直到您的Mac启动。 这个过程被称为安全启动 。 在安全启动期间,您的Mac会对启动驱动器的目录结构进行基本检查。 如果一切正常,OS会加载运行所需的最小内核扩展数量。 这意味着没有启动或登录项目运行,除系统使用的字体以外的所有字体都被禁用,并且动态加载器缓存被转储。
  2. 如果您的Mac在安全启动模式下启动正常,那么Mac的基本底层硬件正在运行,大多数系统文件也是如此。 您现在应该尝试正常启动Mac(只需重新启动Mac)。 如果您的Mac在没有任何问题的情况下重新启动,那么某些任意的应用程序或驱动程序或应用程序和硬件之间的某种交互类型可能会导致内核恐慌。 如果内核恐慌在短时间内不再发生,比如说使用一两天,则可以认为这只是一个小小的不便,并继续使用Mac。
  1. 如果从安全引导模式重新启动后Mac无法启动,则可能是启动或登录项,字体或字体冲突,硬件问题,系统文件损坏或驱动程序/硬件问题。

内核恐慌日志

一旦你的Mac在内核恐慌后重新启动,恐慌文本将被添加到Mac保存的日志文件中。 您可以使用控制台应用程序(位于/ Applications / Utility)来查看崩溃日志。

  1. 启动控制台。
  2. 在Consile应用程序边栏中,选择名为Library / Logs的文件夹。
  3. 选择DiagnosticsReporter文件夹。
  4. 将显示报告列表。 选择要查看的最近的崩溃报告。
  1. 您也可以通过查看位于以下位置的日志文件直接查看诊断报告:
    /图书馆/日志/ DiagnosticsReports
  2. 您还可以检查控制台中的CrashReporter文件夹以获取最近的任何日志条目。
  3. 查看报告的内容恐慌发生的时间。 如果运气好的话,它会提供一个线索,说明在紧急情况宣布之前发生了什么事件。

硬件

断开除Mac和键盘和鼠标以外的所有其他硬件,以隔离硬件。 如果您使用的是需要驱动程序才能工作的第三方键盘,请尝试使用Apple提供的原始键盘临时更换键盘。 一旦除了键盘和鼠标之外的任何东西都断开连接,请尝试重新启动Mac。 如果您的Mac启动,那么您需要重复启动过程 ,每次重新连接一个外部硬件并在每次启动后重新启动,直到找出哪个设备导致问题。 请记住,诸如有线路由器,交换机和打印机等设备都可能成为问题的根源。

如果您在没有内核恐慌的情况下仍然无法启动Mac,那么是时候检查一些基本知识了。 使用OS X安装DVD或恢复HD分区重新启动Mac。 一旦您的Mac启动到安装或恢复屏幕 ,使用“ 磁盘工具”在所有连接到Mac的驱动器上运行修复盘 ,从启动驱动器开始 。 如果遇到修复磁盘无法修复的硬盘驱动器问题,则可能需要更换驱动器。

当然,还有其他硬件问题可能会导致内核恐慌,而不仅仅是驱动器。 你可能会遇到内存问题,甚至是Mac的基本组件问题,例如处理器或图形系统。 幸运的是,苹果的硬件测试通常可以找到常见的硬件问题,并且很容易运行:

使用Mac上的Apple硬件测试来诊断Mac问题

软件

禁用所有启动和登录项目,然后以安全启动模式重新启动(按住shift键并按下开机按钮)。 Mac启动后 ,您需要从“ 帐户”或“用户和组”偏好设置窗格中禁用启动和登录项目

还有一些应用程序安装的系统范围的启动项目。 您可以在以下位置找到这些项目:/ Library / StartupItems。 此文件夹中的每个启动项通常位于由应用程序名称标识的子文件夹中,或者位于应用程序名称的某个外表。 您可以将所有子文件夹移动到桌面(您可能需要提供管理员密码才能移动它们)。

一旦启动和登录项目被禁用,请正常重启您的Mac。 如果您的Mac启动没有任何问题,请一次重新安装启动和登录项目,每次启动和登录项目之后重新启动,直到找到导致问题的项目。

您可以使用FontBook检查您使用FontBook安装的任何字体。 再次以安全启动模式启动,然后启动位于/ Applications的FontBook。 您可以选择多种字体,然后使用字体验证选项来检查错误和损坏的字体文件。

如果您发现任何问题,可以使用FontBook禁用相关字体。

使用OS X更新组合重新安装OS X. 如果您尚未安装,请在安全启动模式下重新启动Mac,进入Apple 网站 ,并为您所用的系统下载最新的OS X Update Combo 。 即使您的Mac与updater具有相同的版本级别,安装Update Combo也会使用当前的工作版本替换任何损坏或过时的系统文件。 安装更新组合不应影响Mac上的任何用户数据。 我说“不应该”,因为我们正在处理有问题的Mac ,而且可能发生任何事情。 确保你有你的数据的当前备份。

如果Update Combo无法正常工作,则可能需要考虑使用安装介质(OS X至10.6.x)或Recovery HD (OS X 10.7及更高版本)重新安装OS X。 如果您使用的是OS X 10.5或更低版本,则可以使用“ 存档和安装”选项来保留已存在的用户数据 。 OS X 10.6和更高版本没有“存档和安装”选项。 理想情况下,重新安装操作系统将只擦除和安装系统文件,使用户文件保持不变。 在更新或重新安装操作系统之前,再次进行数据备份是比较安全的。

一旦重新安装操作系统,您还需要运行软件更新 (Apple菜单,软件更新),以使您的Mac达到当前的操作系统级别。 请务必重新安装任何驱动程序,插件和加载项。 最好一次重新安装一个,每次重新启动一次,以确保它们都不是造成内核恐慌的原因。

如果你无法解决内核恐慌

如果重新安装操作系统并更新任何第三方应用程序和驱动程序不能解决内核恐慌,那么这是一个很好的选择,问题在于硬件。 一定要查看上面的硬件故障排除部分。 如果您仍有问题,则可能是Mac的内部硬件问题。 它仍然可能是一些基本的东西,比如内存不好或硬盘无法正常工作。 我有大量内存和来自其他Mac的多个驱动器,这些驱动器可以快速方便地进行硬件交换以便进行故障排除,但大多数人并没有奢侈的内部零件部门。 因此,请考虑将您的Mac带到Apple或授权的第三方服务中心。 我已经与苹果的Genius Bar好运了。 预约很容易,诊断是免费的。