You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何查看Ubuntu 22.04系统随机重启前提示CPU硬件问题的日志?

如何查看Ubuntu 22.04系统随机重启前提示CPU硬件问题的日志?

别担心,我来帮你定位这个问题!你提到的重启前一闪而过的硬件提示日志,其实可以通过几个系统工具轻松调取,下面是具体的操作步骤:

  • 用journalctl查看上一次启动的完整日志
    这是最直接的方法,systemd的journalctl会记录每一次启动会话的详细日志。打开终端,输入这个命令:

    journalctl -xb -1
    

    简单解释下参数:-x会给日志条目补充额外的说明信息,-b指定查看启动会话日志,-1代表上一次启动(也就是导致重启的那次会话)。你可以直接在输出里找CPU或硬件相关的报错,也可以用管道筛选关键词加快定位:

    journalctl -xb -1 | grep -i "cpu\|hardware\|error"
    

    如果日志内容太长,用less分页查看更方便:journalctl -xb -1 | less,按/键输入关键词就能快速搜索。

  • 检查dmesg的历史硬件日志
    dmesg记录了内核与硬件交互的细节,重启后旧的dmesg日志会被备份到/var/log目录下。你可以查看上一次启动的dmesg日志:

    cat /var/log/dmesg.0
    

    同样可以用grep筛选关键内容:

    grep -i "cpu\|hardware" /var/log/dmesg.0
    

    如果想带时间戳查看当前启动的dmesg日志,用dmesg -T即可。

  • 查看传统系统日志文件
    Ubuntu还保留了传统的轮转日志文件,比如系统日志/var/log/syslog和内核日志/var/log/kern.log,上一轮的日志会带.1后缀。查看上一次重启前的日志内容:

    tail -n 200 /var/log/syslog.1
    

    这里-n 200表示查看最后200行内容,你也可以替换成kern.log.1来专门查看内核层面的硬件报错信息。

  • 检查BIOS/UEFI日志
    你看到的那个一闪而过的提示,大概率也会被保存在BIOS/UEFI的硬件日志里。重启电脑后,在开机时按对应的按键进入BIOS界面(一般是Del、F2或F10,具体看主板品牌的开机提示),找到「系统事件日志」(System Event Log)或者「硬件日志」相关选项,里面会记录CPU温度过高、供电异常这类硬件问题,这是最直接的硬件层面记录。

备注:内容来源于stack exchange,提问作者Lee K

火山引擎 最新活动