2

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

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

1 回答 1

0

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

以下是更新内核所需的步骤:

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

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

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

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

于 2017-03-04T11:07:40.980 回答