<分区>
内核更新后,uname 中的内核版本不会自行更新。 这是一个问题,因为所有模块都是通过它加载的,所以我不得不将包含新模块的文件夹重命名为旧版本(作为临时解决方案),但我想妥善解决这个问题。
~: pacman -Q linux
linux 4.9.11-1
~: uname -r
4.9.8-1-ARCH
<分区>
内核更新后,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 命令检查内核版本和内核镜像详细信息(如内核版本和编译内核镜像的日期)。*
关于linux - 内核版本在 uname -r (Arch Linux) 中不更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42593624/