Linux内核更新后是否需要重新启动服务器?


Answers:


27

重新启动至少有两个原因:

  1. 您可能想利用更新版本的优点(安全修复程序)
  2. 通常,在内核更新期间,会删除旧内核的模块树。因此,如果您(或某些脚本)卸载模块,则系统将无法再次加载它,因为它仅在磁盘上找到较新的模块(如果有的话),并且该模块是为其他内核编译的,因此无法加载(至少通常) 。

3
在Red Hat / CentOS和Ubuntu(以及所有负责其内核升级方式的发行版)上,#2不会发生,因为旧的内核软件包已保留在原位。我非常希望Debian能够从他们那里得到暗示...
Paul Gear

10

要实际使用新内核,您必须重新引导。
没办法解决。

安装更新后是否必须立即重新启动?
通常不,您可以安排重新启动的时间更加方便。

但是在重启之前安装更多更新不是一个好主意。
某些更新具有不同的版本,具体取决于您正在运行的内核。

并且无论如何:在使用新内核重新引导之后,请始终检查更新。内核更新后,您的某些现有软件包可能需要新版本。


4

这取决于。

Ksplice 负责所有安全更新,但这取决于更新,它不是免费的。您也可以在此处查看有关yum的详细信息。

您还可以选择使用kexec,这将需要重新引导,但会跳过引导的硬件部分。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.