内核版本在 uname -r (Arch Linux) 中没有更新

Kernel version doesn't update in uname -r (Arch Linux)

内核更新后,uname 中的内核版本不会自行更新。 这是一个问题,因为所有模块都是通过它加载的,所以我不得不将包含新模块的文件夹重命名为旧版本(作为临时解决方案),但我想妥善解决这个问题。

~: pacman -Q linux
linux 4.9.11-1
~: uname -r
4.9.8-1-ARCH 

您是否更换了内核映像(bzImage 或 vmlinuz)?。如果是,那么您的 grub conf 参数有问题。否则你需要更换内核映像。

更新内核的步骤如下:

1) 用现有的内核映像替换你的内核映像(vmlinuz 或 bzImage 你可以从你的 grub conf 参数中检查名称)。.

2) 将新模块文件夹(包含所有新模块)复制到/lib/modules文件夹中。.

3) 模块加载过程中有时会出现问题。因此,您可以 运行 在新模块文件夹中使用 depmod -a 命令。

4) 通过 uname -a 重启开发板并检查内核版本和内核映像详细信息(如内核版本和编译内核映像的日期) 命令。*