内核可以通过更新管理器自行更新吗?


10

我注意到,当前安装的Linux内核“修订/版本”的日期晚于系统的安装日期。

  • 2.6.32-24-generic #/ var / log / installer / syslog
  • 2.6.32-25-generic #uname -r

这些数字似乎回答了我自己的问题,但是令我惊讶的是,我不记得一个戏剧性的“您必须立即重新启动Windows!”。对话框,我已经期望可以进行如此深刻的系统更改...

也许我只是点击OK ..Windows风格:)

内核是否可以“替换”自身?...或者也许只能做“小手术”?

例如。我是否仍可以在2020年运行“ Lucid”,并通过更新安装每个“最新”内核。(我不会这样做;这只是一个测试场景。)

Answers:


12

有一个名为ksplice 的系统,它允许内核升级而无需重新启动,但是Ubuntu尚未使用它,它是目前对服务器管理员最有吸引力的系统。

每当您在软件中心更新中提供了新的内核更新时,都需要重新启动计算机才能利用固定的安全性或其他错误。每个内核版本都是独立的,因此,除非您算出潜在的安全漏洞,否则使计算机在现有内核上运行不会造成危害。另请参阅此现有问题:

为什么不包括Ksplice之类的东西,以便在更新后无需重新启动?


谢谢...既然我有时间考虑这个问题,我确实记得有一次我被要求重启时...吗?我有点惊讶,因为之前所有更新和新安装都是无缝的那...大概是内核升级的时候了... rebootless system您提到的是一个不错的功能..对于家用台式机来说并不重要,但是对于任何商业设置来说都是个好主意...也许很快就会成为标准,随着竞争标准的提高。
Peter.O 2010年

4

例如。我是否仍可以在2020年运行“ Lucid”,并通过更新安装每个“最新”内核。(我不会这样做;这只是一个测试场景。)

名称“ lucid”实际上只是发行版本的名称。是的,从理论上(在一定程度上在实践中),您可以保持“清醒”的状态直到2020年,只是您将升级系统中的所有组件。

升级内核本身(而不进行其他任何操作)在一段时间内是可行的,但是当发生重大内核更改时,也有必要更改/升级其他程序,否则它们将不再起作用。


3

在此问题中讨论了就地内核更新:为什么不包括Ksplice之类的东西,以便在更新后无需重新启动?

关于重新启动的提示,请在/etc/motd登录时查看服务器文件:

Linux terra 2.6.35-22-generic #34-Ubuntu SMP Sun Oct 10 09:24:00 UTC 2010 i686 GNU/Linux
Ubuntu 10.10

Welcome to Ubuntu!
 * Documentation:  https://help.ubuntu.com/

*** System restart required ***
Last login: Tue Nov  2 17:33:22 2010 from ...

以及桌面的面板通知程序提醒:

替代文字


谢谢KC .. 接受的答案中的系统链接实际上链接到KSplice;)..但对我而言,这并不是那么重要;我将哭泣,直到它成为“标准问题”为止。我的问题的重点是了解内核更新是如何工作的。
Peter.O 2010年
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.