今天早上我的桌面养成了一个奇怪的习惯:刚启动登录不久,它就突然关机了。传来类似继电器打开的机械噪音,风扇转下,但电源灯仍然亮着。我重新启动,同样的事情又发生了。这需要几秒钟到几分钟的时间才能发生。当我进入 BIOS 设置时,我收到一条消息,说它们已被重置。最令人困惑的部分是,我认为我最近没有改变任何可以解释这一点的东西。
显然,我不希望有人会从这些微不足道的细节中诊断出问题。但我想知道如何才能收集有关关闭的更多信息。我正在运行 Debian Buster。
我在这里真的很无能为力 - 在这样的事情之后我有什么(如果有的话)“黑匣子”录音?
我怀疑操作系统或 PC 的 BIOS 检测到了一些危险的“情况”,很可能是温度,但也可能是一些超出范围的电压。
这也可能是主板上的电池出现故障的结果。
我会开始测量电池电压(把它拿出来这样做。大多数电池是3V型的,不插入时应该测量到3V以上。插入时它不应该下降电压(但很难测量)。
关闭时,拔下硬盘的电源线(这样机器就不会启动)。开机,进入BIOS,单机检查是否有同样的问题。等待时,检查 BIOS 的硬件页面(它应该显示电压和温度。电压应该在其标称值的 5% 以内。检查温度限制是否合理,温度单位是否正确(华氏与摄氏度!))监视器温度几分钟并检查温度是否稳定在合理(低)值。如果温度继续升高,可能是 CPU 散热器未正确安装?
将电源重新连接到磁盘(关闭时)。如果问题再次出现,则可能是额外的负载使 CPU 温度升高。尽快进入 Debian 硬件温度监控程序并监控异常温度和电压(“设置”限制和实际值)
无论如何,问题很可能与电源或CPU温度有关。记下环境温度并检查系统是否在凉爽的环境温度下工作更长时间。
您可以从关机发生时查看系统日志。根据错误的突然和严重程度,您可能找不到任何东西,但值得一试。
如果守护程序正在运行,您应该在同一目录中
rsyslog
找到痛苦文本日志/var/log/syslog
、内核日志以及其他更多特定于服务的日志文件。/var/log/kern.log
如果
rsyslog
未使用,请检查目录是否存在,其中包含直接来自Debian 上的主要 syslog 守护程序/var/log/journal
的持久二进制格式系统日志。systemd-journald
如果不存在,则这些日志仅保存在 RAM 中,因此在崩溃后会丢失。但是您可以通过创建该目录来启用持久系统日志:然后可以在崩溃后通过以下方式查看这些内容:
注意内核错误,它会在日志输出中以红色显示。可能您可以识别在崩溃之前启动或执行任务的罪魁祸首服务、cron 作业或类似服务,或者确实是电压或温度警告。