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

问题描述:

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

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

你重新启动?在任何情况下,这个问题属于超级用户,UNIX和Linux或其他站点,堆栈溢出仅适用于编程问题。 –

+0

'uname'命令从正在运行的内核中读取其信息,没有什么需要“更新”。很可能你安装了一个新的内核,但仍然在运行旧内核。甚至可以在重新启动之后,这取决于您的引导装载程序设置。 – arkascha

+0

重新启动不起作用。我刚刚在这里注册并且不知道这些,谢谢 – Cuttlerat

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

下面是你需要更新内核的步骤:与现有的内核

1)更换您的内核映像(的vmlinuz或bzImage的你可以从你的grub的conf参数检查名称)图片。

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

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

4)重新启动板和检查内核版本和内核图像细节(如内核版本和编译的内核映像的日期),虽然UNAME -a命令。*