采用 4.4 内核的 Xenial 仍需要重启

采用 4.4 内核的 Xenial 仍需要重启

我看到一个 16.04 系统,其内核为 4.4,在升级内核时需要重新启动。我原以为使用 4.x 内核就不再需要重新启动,因为热修补支持以类似于 ksplice 的工作方式集成。有人知道为什么这种情况仍然发生吗?

cat /var/run/reboot-required.pkgs 
linux-image-4.4.0-22-generic
linux-base
linux-base

less /var/log/apt/history.log
Start-Date: 2016-05-07  13:37:35
Commandline: /usr/bin/unattended-upgrade
Install: linux-signed-image-4.4.0-22-generic:amd64 (4.4.0-22.39, automatic), linux-image-4.4.0-22-generic:amd64 (4.4.0-22.39, automatic), linux-image-extra-4.4.0-22-generic:amd64 (4.4.0-22.39, automatic), linux-headers-4.4.0-22:amd64 (4.4.0-22.39, automatic), linux-headers-4.4.0-22-generic:amd64 (4.4.0-22.39, automatic)
Upgrade: linux-headers-generic:amd64 (4.4.0.21.22, 4.4.0.22.23), linux-signed-image-generic:amd64 (4.4.0.21.22, 4.4.0.22.23), linux-signed-generic:amd64 (4.4.0.21.22, 4.4.0.22.23)
End-Date: 2016-05-07  13:38:12

答案1

Canonical Live Patch 刚刚于今天宣布针对 16.04 版本:

它使用了自 4.0 发布以来上游 Linux 内核中的实时修补技术。

答案2

您所考虑的功能称为 kGraft。尽管从版本 4 开始就集成到 Linux 中,但发行版必须进行配置才能支持它;据我所知,到目前为止,只有 SUSE Linux Enterprise 目前提供对 kGraft 补丁的支持。

相关内容