首页
›
Linux内核与驱动
›
150-内核分析工具
›
《dmesg日志时间戳配置与内核启动阶段故障排查》
VIP10
本课程属于:150-内核分析工具
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
dmesg日志时间戳配置与内核启动阶段故障排查
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
dmesg日志的重要性 · 时间戳在故障排查中的核心作用 · 课程目标与大纲概览
课程导论
dmesg
02
dmesg命令基础
dmesg命令的安装 · 基本用法 · 常用选项(-T
dmesg
命令基础
03
内核环形缓冲区
ring buffer原理 · 大小配置(log_buf_len) · 读取与清空机制
内核环形缓冲区
ring
04
时间戳类型解析
系统启动时间(相对时间) · 绝对时间(人类可读) · 硬件时间戳(TSC/HPET)的区别
时间戳类型解析
系统启动时间
05
dmesg -T 原理
将相对时间转换为人类可读时间 · 依赖系统启动时间(uptime) · 常见转换失败原因
dmesg
T
06
时间戳精度问题
毫秒级与微秒级时间戳 · printk时间戳精度控制(prin… · 高精度定时器影响
时间戳精度问题
毫秒级
07
内核启动参数配置
printk.time · log_buf_len · earlyprintk
内核启动参数配置
printk.time
08
持久化dmesg日志
rsyslog配置 · systemd-journald集成 · pstore/ramoops保存崩溃…
dmesg
持久化
09
dmesg日志级别
KERN_EMERG到KERN_DE… · 日志级别过滤(-l选项) · 控制台日志级别(loglevel)
dmesg
日志级别
10
dmesg日志格式
时间戳 · CPU编号 · 进程ID
dmesg
日志格式
11
内核启动阶段概述
BIOS/UEFI -> Bootl…
内核启动阶段概述
BIOS/UEFI
12
Bootloader阶段
GRUB配置 · 内核命令行参数传递 · earlyprintk启用
Bootloader
阶段
13
早期内核初始化
setup_arch · trap_init · mm_init
早期内核初始化
setup
14
中断与定时器初始化
中断控制器(APIC/GIC)初始化 · 时钟源(clocksource)选择 · 时间戳基准建立
定时器初始化
APIC/GIC
15
内存管理初始化
memblock分配器 · 页表建立 · SLUB分配器初始化
内存管理初始化
memblock
16
进程调度器初始化
sched_init · cgroup初始化 · CPU热插拔
进程调度器初始化
sched
17
设备驱动初始化
PCI/ACPI枚举 · platform设备注册 · 驱动probe顺序
设备驱动初始化
PCI/ACPI
18
文件系统与块设备
VFS初始化 · 根文件系统挂载(root=参数) · initramfs/initrd加载
文件系统
块设备
19
网络子系统初始化
网络协议栈注册 · 网卡驱动加载 · IP地址配置
网络子系统初始化
网络协议栈注册
20
init进程启动
内核态切换到用户态 · /sbin/init执行 · systemd/upstart/sy…
init
进程启动
21
常见启动故障1
Kernel Panic - 原因分… · 驱动崩溃 · 文件系统错误)
常见启动故障1
Kernel
22
常见启动故障2
Kernel Oops - 与Pan… · Oops信息解读(寄存器 · 堆栈回溯
常见启动故障2
Kernel
23
常见启动故障3
挂起(Hang) - 死锁检测(lo… · RCU stall检测 · 软锁/硬锁检测
常见启动故障3
Hang
24
常见启动故障4
驱动加载失败 - 依赖缺失 · 固件缺失 · IRQ冲突
常见启动故障4
驱动加载失败
25
常见启动故障5
根文件系统无法挂载 - UUID错误 · 设备驱动缺失 · initramfs损坏
常见启动故障5
UUID
26
故障排查工具1
kdump与crash工具 - 配置… · 收集vmcore · 使用crash分析内核转储
故障排查工具1
kdump
27
故障排查工具2
ftrace与trace-cmd -… · 事件跟踪 · 启动阶段动态跟踪
故障排查工具2
ftrace
28
故障排查工具3
systemd-analyze -… · 查看各服务启动顺序 · blame命令
故障排查工具3
systemd-anal…
29
实战案例1
服务器启动后无响应 - 通过串口dm…
实战案例1
dm
30
实战案例2
嵌入式设备启动卡住 - 通过earl…
实战案例2
earl
所属VIP或分类
同VIP:eBPF程序在内核文件系统IO路径中的监控实践
同VIP:kprobe与jprobe联合调试内核模块加载过程
同VIP:kprobe探针调试内核USB设备驱动加载与中断响应