内核版本怎么看
uname -r 输出的是当前运行的内核版本,格式为三段数字加发行版后缀,后缀代表厂商的补丁基线与构建号。对接驱动、安全公告或补丁说明时,必须同时区分主线版本与厂商补丁号,否则容易把不相关的漏洞记录套到本机。适用于所有 Linux 发行版。
基本信息
| 查看运行版本 | uname -r 或 uname -a |
|---|---|
| 查看已装内核 | rpm -q kernel(RPM 系),dpkg -l | grep linux-image(DEB 系) |
| 后缀含义 | ky10、oe2203 一类标识代表厂商补丁基线 |
| 引导项 | /boot/loader/entries 或 /boot/grub2/grub.cfg |
| 适用平台 | 全 Linux 发行版 |
典型使用场景
- 上报安全事件时提供准确的内核版本与补丁基线
- 装第三方驱动前确认目标内核版本是否匹配
- 排查内核升级后遗留的模块加载问题
- 与厂商公告对照,判断漏洞是否已修复
- 确认重启后实际引导的是新内核还是旧内核
查看内核与安装历史
查看内核与安装历史
uname -r # 当前运行的内核版本
uname -a # 完整信息含架构与主机名
rpm -q kernel # RPM 系已安装内核清单
dpkg -l | grep linux-image | tail # DEB 系已安装内核
ls /boot/vmlinuz-* # 引导目录里的内核文件
rpm -q kernel --last | head -5 # 安装时间顺序,判断最近升级
grubby list-kernel 2>/dev/null | head # 可用引导项(若安装了该工具)版本号怎么读
| 片段 | 含义 | 说明 |
|---|---|---|
| 5.10.0 | 主线版本号 | 主版本、次版本与补丁号 |
| 中间的构建号 | 发行版构建与修订 | 同一天多次构建会有不同编号 |
| ky10 后缀 | 麒麟补丁基线 | 对应厂商分支与公告 |
| oe2203 后缀 | openEuler 发行版标识 | 与发行版版本对应 |
| 架构字段 | x86_64 或 aarch64 | 装驱动必须架构一致 |
驱动模块按内核版本编译,升级内核前后要评估第三方模块与虚拟化驱动是否同步更新,不匹配时会出现模块加载失败。
常见核对场景
- 漏洞通报时提供运行版本与厂商补丁基线
- 安装驱动前确认内核版本与体系架构
- 升级后确认重启时实际引导的内核
- 清理旧内核前确认当前运行版本不被误删