为什么内核崩溃后 FreeBSD 无法重新启动?

为什么内核崩溃后 FreeBSD 无法重新启动?

偶尔,我的运行 FreeBSD 8.0 amd64 的服务器会因为内存模块损坏(与主板不兼容)而失败。每次发生这种情况时,机器都会卡住,最后一条提示说它将15秒后自动重启但它从来没有

我该如何修复这个问题?内核崩溃后,我需要无人值守地重新启动计算机。

(请不要建议更换内存,一旦我拿到模块,我就会更换,但我需要一个更快的解决方案,这样就不需要我在每次崩溃时站在盒子旁边只需按下重置按钮。)

答案1

除非有人/某物导致键盘输入(或看起来像键盘输入的东西),否则 FreeBSD 应该在崩溃后自动重新启动。您会知道是否是这种情况,因为它不会说 iy 将在 15 秒内重新启动,而是说“按任意键重新启动”,因为它认为您正在查看崩溃跟踪。

自动重启不起作用并且您怀疑 RAM 有问题,这表明这可能是导致自动重启失败的原因(自动重启只是另一个软件功能 - 如果内存损坏,它可能无法起作用)。

您是否因内存升级而导致此坏 RAM?如果是这样,请降级回旧配置(最好使用 RAM 较少的机器,而不是使用导致崩溃的坏 RAM 的机器)。或者,如果您的系统可以在没有匹配的 RAM 对的情况下运行,请运行其中一个免费的 memtest 工具来找到坏的 DIMM 并将其拉出(如果您的所有 DIMM 都是坏的或不兼容的,那么您就完蛋了:如果这个盒子上的任何东西都很重要,我会让机器停止使用,而不是冒着数据损坏的风险)。

相关内容