admin 管理员组

文章数量: 1184232

解决Linux启动时“secboot: error during falcon reset“和文件系统错误问题

    • 问题描述
    • 问题分析
    • 解决方案
      • 第一步:确定问题分区
      • 第二步:手动修复文件系统
    • 预防措施


💐The Begin💐点点关注,收藏不迷路💐

问题描述

今天遇到一个Kylin桌面系统启动故障案例,用户反馈终端使用中突然黑屏,再次开机后屏幕显示以下错误信息:

secboot: error during falcon reset: -110
gr:init failed,-110

按照提示输入root密码后,使用journalctl -xb命令查看系统日志,在日志末尾发现如下关键报错:

fsck failed with exit status 4
failed to start file system check on /dev/disk/by-uuid

这表明系统在启动过程中遇到了文件系统检查失败的问题。

问题分析

  1. secboot错误secboot: error during falcon reset: -110通常与NVIDIA显卡的Falcon控制器相关,可能是显卡初始化问题

  2. 文件系统错误:更关键的是fsck failed with exit status 4错误,这表明:

    • 文件系统存在不一致
    • 系统自动运行fsck检查时失败
    • 状态码4通常表示文件系统错误未被完全修复

解决方案

第一步:确定问题分区

  1. 查看/etc/fstab文件,找到UUID对应的分区:
    cat /etc/fstab
    
    在案例中,问题分区被识别为/dev/sda3

第二步:手动修复文件系统

  1. 使用fsck命令手动修复问题分区:

    fsck -y /dev/sda3
    
    • -y选项自动回答"yes"到所有修复提示
    • 此过程可能需要较长时间,取决于分区大小和损坏程度
  2. 修复完成后,重启系统:

    reboot
    

预防措施

  1. 定期检查文件系统

    sudo touch /forcefsck
    

    下次启动时将强制进行文件系统检查

  2. 使用UPS电源:避免突然断电导致文件系统损坏

  3. 定期备份重要数据:使用rsync或专业备份工具


💐The End💐点点关注,收藏不迷路💐

本文标签: 文件系统 启动时 桌面 错误 系统