Ubuntu系统启动时dmesg日志关键提示
导读:Ubuntu 启动阶段 dmesg 关键提示速查 一 快速定位与查看方式 查看本次启动的内核日志:使用命令:dmesg -T | less(按时间排序更易读)。 查看本次启动的系统日志:使用命令:journalctl -b(systemd...
Ubuntu 启动阶段 dmesg 关键提示速查
一 快速定位与查看方式
- 查看本次启动的内核日志:使用命令:dmesg -T | less(按时间排序更易读)。
- 查看本次启动的系统日志:使用命令:journalctl -b(systemd 统一日志,便于按服务/时间过滤)。
- 导出日志便于分析:
- 导出内核环缓冲:dmesg > boot_dmesg.txt
- 导出本次启动日志:journalctl -b > boot_journal.txt
- 传统文本日志位置:/var/log/dmesg、/var/log/kern.log、/var/log/syslog(适合与 dmesg 交叉核对)。
二 正常启动应关注的关键行
- 内核与架构信息:如“Linux version …”,确认实际运行的 内核版本 与 编译时间。
- 内存布局与可用量:如“BIOS-provided physical RAM map”(e820 表)与“Memory: … available”,核对总内存与保留区是否合理。
- 块设备识别:如“sd 0:0:0:0: [sda] …”“sda: sda1 sda2 sda3”,确认磁盘与分区被识别。
- 文件系统挂载:如“EXT4-fs (sda2): mounted filesystem”“Adding … swap on /dev/sda3”,确认根分区与交换分区挂载成功。
- 早期外设初始化:如 USB、存储控制器、显卡 等探测信息,确认硬件被识别。以上条目在 dmesg 中均可见,是判断启动是否顺利的第一手证据。
三 常见异常关键词与含义
- 文件系统与挂载失败:如“Filesystem check or mount failed”“mountall main process terminated with status 2”,多与 /etc/fstab 配置、磁盘损坏 或 文件系统不一致 相关。
- I/O 与设备错误:如“I/O error”“reset”“rejecting I/O to offline device”,提示磁盘/控制器异常或链路不稳。
- ACPI/固件与电源:如“ACPI Error”“BIOS bug”“DMAR/IRQ 冲突”,常见于 BIOS/UEFI 兼容性或电源管理问题。
- 驱动与设备缺失:如“probe failed”“firmware not found”“no driver”,指向 驱动缺失/固件未加载 或硬件不兼容。
- 内存与 ECC:如“EDAC”“Machine check events”“Out of memory”,提示 内存/ECC 告警 或 内存不足。遇到上述关键词,优先在 dmesg 中向上追溯首条相关报错,定位触发源。
四 典型故障的 dmesg 定位与修复路径
-
文件系统挂载失败(卡维护 Shell)
- 在维护 Shell 检查分区与挂载点:
- lsblk -f、blkid 核对分区与 UUID
- mount | grep sda 查看当前挂载状态
- 修复挂载问题:
- 只读重挂载根分区:mount -o remount,rw /
- 检查并修复文件系统:fsck -y /dev/sdaX(X 为实际分区)
- 核对 /etc/fstab 中 UUID 与 blkid 输出一致,必要时修正后重启
- 若仍异常,进入 恢复模式(GRUB 按 Shift → Advanced options → Recovery mode → fsck/dpkg/root)进行离线修复。以上流程对应 dmesg 中 “mountall … terminated with status 2” 等典型报错的处理思路。
- 在维护 Shell 检查分区与挂载点:
-
启动卡在 [OK] Started … 且无明确内核报错
- 启动时按 Esc 显示详细服务日志,定位卡住的服务。
- 进入 恢复模式 逐项排查:
- fsck:修复文件系统
- dpkg:修复损坏软件包
- root:进入命令行检查配置与服务依赖
- 结合 journalctl -b -p err 查看本次启动的错误级别日志,快速锁定服务/驱动异常。
-
磁盘未被识别或 I/O 错误
- 在 dmesg 中检索磁盘与控制器:
- dmesg | grep -i sda
- dmesg | grep -i “I/O error|reset|ata|nvme”
- 核对 SATA/电源线 连接、RAID/BIOS 设置;必要时更换线缆/槽位并复核 SMART 健康状态。
- 若为新硬件/新驱动,确认 内核模块 与 固件 已就绪(如 firmware 包)。
- 在 dmesg 中检索磁盘与控制器:
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu系统启动时dmesg日志关键提示
本文地址: https://pptw.com/jishu/754753.html
