应使用uname -r命令,可直接输出如4.19.90-89.11.v2401.ky10.aarch64的完整内核版本字符串,含麒麟发行代号与CPU架构,所有麒麟V10+原生支持,无需依赖systemd或额外安装。

要快速获取麒麟系统当前运行的内核版本字符串(如 4.19.90-89.11.v2401.ky10.aarch64),用于驱动匹配、工单提交或启动故障排查,必须调用底层命令行接口,图形界面无全局快捷键直达该信息。
终端中用 uname -r 一键输出内核版本
这是最直接、最快捷的方法,所有麒麟V10及以上版本原生支持,无需安装额外包,也不依赖 systemd。
按下 Ctrl+Alt+T 打开终端 → 输入 uname -r 并回车。
终端将立即返回完整内核版本字符串,例如 4.19.90-89.11.v2401.ky10.aarch64。其中 ky10 表示适配麒麟V10发行版,aarch64 或 x86_64 表明 CPU 架构;缺失任一后缀都可能意味着非官方镜像或手动编译内核。
通过 hostnamectl 快速定位带标签的内核字段
适合需要人工快速识别、或在运维脚本中用 grep 精准提取的场景,输出结构清晰,避免误读其他字段。
方法一:执行 hostnamectl → 在结果中查找标有 “Kernel:” 的那一行,其右侧内容即为当前内核版本。
方法二(精准提取):运行 hostnamectl | grep "Kernel:" | awk '{print $2}',可直接输出纯版本号,省去手动复制粘贴。
注意:该命令依赖 systemd,在麒麟V10及以上桌面/服务器版中默认启用;若在极简定制版中报错 command not found,则退回使用 uname -r。
读取 /proc/version 获取不可篡改的编译现场快照
当你怀疑当前内核不是官方构建,或需验证 GCC 编译器版本、SMP 支持状态、确切编译时间时,这个虚拟文件能提供底层证据。
第一步:执行 cat /proc/version。
第二步:观察输出开头部分,例如 Linux version 4.19.90-89.11.v2401.ky10.aarch64——这段与 uname -r 完全一致,但后面还跟着 (gcc version 7.3.0 (GCC)) 和 #1 SMP Thu Apr 25 18:20:10 CST 2024,这些是不可伪造的编译现场快照。
第三步(可选):若只需版本号,可用管道提取:cat /proc/version | awk '{print $3}'。
检查 /boot 目录列出所有已安装内核镜像
这个操作不反映当前运行版本,而是用于确认磁盘上实际部署了哪些内核文件,适用于清理旧内核、修复 GRUB 启动项或验证多内核共存状态。
执行 ls /boot/vmlinuz*。
输出示例:/boot/vmlinuz-4.19.90-25.24.v2101.ky10.x86_64 和 /boot/vmlinuz-4.19.90-89.11.v2401.ky10.aarch64。注意:两个文件名末尾的架构后缀(x86_64 vs aarch64)不同,说明系统可能跨架构安装过内核,但仅当前运行的那个才生效。











