最直接方法是执行uname -r命令,可立即返回如4.19.90-89.11.v2401.ky10.aarch64的完整内核版本字符串,含构建编号与架构信息,适用于驱动兼容性判断及技术支持;该命令原生支持麒麟v10+,无需额外依赖。

要确认当前麒麟操作系统正在运行的内核版本,以便判断驱动兼容性、排查启动异常或提交技术支持工单,必须获取精确到构建编号和架构的完整字符串,不能只看“4.19”这类主线版本。
最直接:用 uname -r 查看当前运行内核
按下Ctrl+Alt+T 打开终端 → 输入uname -r并回车。
终端将立即返回类似4.19.90-89.11.v2401.ky10.aarch64的字符串。其中 “ky10” 表示适配麒麟V10发行版,“aarch64” 或“x86_64” 表明 CPU 架构,缺失任一后缀都可能意味着非官方镜像或手动编译内核。
这一步操作起来很简单,直接敲命令回车就行,所有麒麟V10及以上版本均原生支持,无需安装额外包,也不依赖 systemd。
结构化查看:用 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)不同,说明系统中存在跨架构内核镜像,这种情况极不常见,大概率是误拷贝或混装导致,【请勿尝试启动与当前CPU架构不匹配的内核】。











