最直接可靠的方式是使用 uname -r 命令查看精简内核版本号,输出如 4.19.90-89.11.v2401.ky10.aarch64 的字符串;其他方法包括 uname -a、cat /proc/version、hostnamectl 和 ls /boot/vmlinuz*。

如果您需要确认当前麒麟OS正在运行的内核版本,最直接可靠的方式是调用系统内置的 uname 工具。该命令专用于输出内核相关标识,响应快、无需安装、不依赖图形界面。以下是具体操作方法:
一、使用 uname -r 查看精简内核版本号
uname -r 参数仅输出当前加载的内核发行版本字符串,格式紧凑、无冗余,适用于脚本解析或快速验证场景,是日常运维中最常用的内核版本查询方式。
1、按下 Ctrl+Alt+T 快捷键打开终端。
2、输入命令:uname -r 并按回车。
3、终端将直接显示类似 4.19.90-89.11.v2401.ky10.aarch64 的版本字符串,其中包含主线版本、麒麟定制编号、发行版代号(ky10)及CPU架构(aarch64 或 x86_64)。
二、使用 uname -a 查看完整内核信息
uname -a 参数输出全部系统标识字段,涵盖主机名、内核名称、内核版本、编译用户、主机名、硬件平台及操作系统类型,适合故障初筛与环境建档。
1、在终端中执行:uname -a。
2、观察输出首段内容,例如 Linux kylin-server 4.19.90-89.11.v2401.ky10.aarch64 #1 SMP Thu Apr 25 18:20:10 CST 2024 aarch64 GNU/Linux。
3、从中提取内核版本部分:4.19.90-89.11.v2401.ky10.aarch64,该字段与 uname -r 输出一致,但上下文更完整。
三、读取 /proc/version 获取内核编译详情
/proc/version 是内核自生成的虚拟文件,记录了内核确切的编译时间、GCC版本、SMP支持状态及构建主机信息,可用于验证内核是否为官方标准构建。
1、在终端中运行:cat /proc/version。
2、输出示例:Linux version 4.19.90-89.11.v2401.ky10.aarch64 (root@localhost.localdomain) (gcc version 7.3.0 (GCC)) #1 SMP Thu Apr 25 18:20:10 CST 2024。
3、关键字段为开头的 Linux version … 后紧跟的完整版本标识,与 uname -r 结果对应,但附加了编译工具链与时间戳。
四、通过 hostnamectl 提取结构化内核字段
hostnamectl 命令由 systemd 提供,以键值对形式组织输出,其中 “Kernel” 行明确标出当前内核版本,便于人工快速定位,也支持 grep 等工具筛选。
1、在终端中输入:hostnamectl 并回车。
2、在返回结果中查找形如 Kernel: 4.19.90-89.11.v2401.ky10.aarch64 的行。
3、该行右侧内容即为当前运行内核版本,与 uname -r 完全一致,且所在行标签清晰,不易误读。
五、检查 /boot/vmlinuz* 列出所有已安装内核镜像
此方法不反映当前运行版本,而是枚举 /boot 分区中实际存在的内核镜像文件,用于识别系统是否保留旧内核、是否存在多版本共存、是否具备切换基础。
1、执行命令:ls /boot/vmlinuz*。
2、输出示例:/boot/vmlinuz-4.19.90-25.24.v2101.ky10.x86_64 与 /boot/vmlinuz-4.19.90-89.11.v2401.ky10.aarch64。
3、每个路径末尾的版本号代表一个独立安装的内核,当前运行版本可通过 uname -r 比对确认,其余为可选引导项。










