首页 > 解决方案 > UTS_RELEASE 显示错误的版本

问题描述

目前我正在使用 linux-5.4.0-60-generic,如果我 catutsrelease.h我得到以下内容。

$ cat /usr/src/linux-headers-5.4.0-60-generic/include/generated/utsrelease.h
#define UTS_RELEASE "5.4.78"

这使得安装任何内核模块变得非常困难,因为它编译时将 vermagic 设置为5.4.78,然后uname -r返回5.4.0-60-generic. 要修复utsrelease.h,我可以下载源代码并重新编译内核并修复Makefile版本以更正版本,但是编译内核需要很多时间,并且当我升级内核时它会回到错误的 UTS_RELEASE。

我搞砸了一些步骤,还是按预期工作?

标签: linuxlinux-kernelkernel-moduleubuntu-20.04

解决方案


推荐阅读