我知道这听起来像是一个 LMGTFY 问题,但我想我会问它以便谷歌实际上出现(更多)好的结果。它是什么?
我目前使用的是运行 OS X Lion 的 2011 iMac。我们不断遇到这个错误,这导致机器出错并迫使我们关闭。
错误的第 2 行对我来说是最奇怪也可能是最令人担忧的事情:
位于 0xffffff7f80f2477a 的内核陷阱,类型0=divide error,寄存器
我在这里找到了这篇关于更改 CPUID 限制的帖子,但它更旧了......是什么导致这个错误似乎无处不在,我该如何解决?
Tue Nov 1 09:41:19 2011
panic(cpu 0 caller 0xffffff80002c268d): Kernel trap at 0xffffff7f80f2477a, type 0=divide error, registers:
CR0: 0x000000008001003b, CR2: 0x000000010bdea8e0, CR3: 0x0000000000100000, CR4: 0x00000000000606e0
RAX: 0x0000000000000360, RBX: 0x0000000000000000, RCX: 0xffffff807fe33cb8, RDX: 0x0000000000000000
RSP: 0xffffff807fe33950, RBP: 0xffffff807fe339f0, RSI: 0xffffff800de366b3, RDI: 0xffffff807b7dd100
R8: 0x0000000000000054, R9: 0xffffff807b795048, R10: 0xffffff806b85ed44, R11: 0xffffff8000639c64
R12: 0x000000eba6f03c8e, R13: 0x000000eba6f0679e, R14: 0xffffff800de36004, R15: 0x0000000000000000
RFL: 0x0000000000010246, …Run Code Online (Sandbox Code Playgroud) 我的电脑在从 ubuntu 12.04 升级到 14.04 时死机了。
这导致重新启动时内核崩溃。
/sbin/init: relocation error: /lib/i386-linux-gnu/librt.so.1: symbol__clock_nanosleep, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference.
Run Code Online (Sandbox Code Playgroud)
[随后是一些内核恐慌的东西]
我从 USB 启动并通过 chroot 完成升级到驱动器并运行:(sudo apt-get dist-upgrade
以及一些其他命令,如:在 Ubuntu 发行版升级期间从关机中恢复)
基本上它似乎已经完成了升级,但它没有产生一个新的启动映像: update-initramfs is disabled since running on read-only media
由于我无法启动到较旧的内核版本,有没有办法从 USB 生成新的启动映像(即 /boot/ 中的某些内容)。
作为进一步澄清,当 chroot 时,会uname -a产生更新的内核,但驱动器的 /boot 中没有相应的内核映像。
可以使用一些建议。
谁能提供一个相对简单的解释,说明双恐慌与 Mac 上其他类型的内核恐慌有何不同?
很简单……我不是开发人员,但我希望能更好地理解这些东西。
对这种类型的恐慌的松散描述:
恐慌时屏幕上的短语“双重恐慌”
如果有一个 .panic 文件,它将不包含该短语
有时没有 .panic 文件,这可以解释为什么我只能找到关于double panics 的有限讨论。
下面的屏幕截图也将与ZEVO 领域的一个主题相关——我将在适当的时候继续那里的支持讨论。
前面的Safari:
在后台,将 Ubuntu 12.10 安装到 VirtualBoxVM:

在后台,活动监视器:

在 Dock 中运行:Finder、活动监视器、AntiRSI……
… 邮件、Safari、终端、VirtualBox 和 VirtualBoxVM:

九个交换文件:

VirtualBoxVM 写入虚拟磁盘:

(旁注:用我非常旧但很可爱的 iPhone,我拍不出更好的照片。)
什么导致内核陷阱 0x00000008 (SCO Unix) (2005?) 提到:
……双重恐慌——内核在恐慌时恐慌。
它可能是由损坏的驱动程序代码引起的,但更有可能是坏的内存(或坏的 CPU、主板 - 任何导致错误指令到达 cpu 的东西)
——但标题是:
这是一篇与现代系统几乎没有关系的古老帖子。
我找不到最新的权威通用解释。
在 2013-09-25 上的 irc://chat.freenode.net/#macdev 中,在回答这个问题的早期版本时,有人明确表示:
我正在使用 VirtualBox,并且有一个 vdi。它在我最初为它配置的虚拟机上运行良好,但如果我克隆它(使用 VBoxManage clonehd)或只是复制它,创建一个新的虚拟机并启动它,我总是得到相同的错误:
mount: could not find filesystem '/dev/root'
...
Kernel panic - not syncing: Attempted to kill init!
Run Code Online (Sandbox Code Playgroud)
有谁知道我该如何解决这个问题?
VDI 是一个干净系统的映像,我想继续重用它,以免我不得不继续将操作系统安装到新的空 VDI 中。
我刚买了一台 Retina MacBook Pro,这是我使用它的第二天。
我只是在浏览互联网并弹出一条消息说
由于出现问题,您的计算机已重新启动
......以及其他一些文字。这是恐慌日志的输出:
Fri Jul 20 22:11:00 2012
panic(cpu 0 caller 0xffffff80002c4794): Kernel trap at 0xffffff7f823e8b9c, type 14=page fault, registers:
CR0: 0x0000000080010033, CR2: 0xffffff81a1a9b990, CR3: 0x000000002d616039, CR4: 0x00000000001606e0
RAX: 0x0000000000004242, RBX: 0x0000000000000077, RCX: 0xffffff81a1a8b000, RDX: 0x0000000000795bf2
RSP: 0xffffff81e71cb9b0, RBP: 0xffffff81e71cb9c0, RSI: 0xffffff8028114000, RDI: 0xffffff802aa22000
R8: 0x0000000000000075, R9: 0xffffff7f82442360, R10: 0xffffff81e71cb92c, R11: 0xffffff81e71cb930
R12: 0xffffff8024e67488, R13: 0xffffff802aa22000, R14: 0xffffff81a1a8b000, R15: 0xffffff802aa22000
RFL: 0x0000000000010206, RIP: 0xffffff7f823e8b9c, CS: 0x0000000000000008, SS: 0x0000000000000010
CR2: 0xffffff81a1a9b990, Error code: 0x0000000000000000, Faulting CPU: 0x0 …Run Code Online (Sandbox Code Playgroud) 我全新的 MacBook 显示内核恐慌消息。有人对如何解决这个问题有一些建议吗?
我应该做的第一件事是什么(我已经更新但什么也没做)。什么是第二个等等?
kernel-panic ×7
macos ×3
mac ×2
boot ×1
centos-5 ×1
macbook-pro ×1
osx-lion ×1
terminology ×1
ubuntu-12.04 ×1
ubuntu-14.04 ×1
virtualbox ×1