根据对这个问题,livepatch
仅支持给定 LTS 版本的发布内核。这是可以理解的,为了使开发和支持成为可能的任务,但我在日常驱动程序的最后两个版本(16.04 和 20.04)上安装了 HWE,以便获得对 Kerbal 太空计划模块(Kopernicus,真实重力多体插件)所需的数学库的支持。
我希望能够保持我的内核更新而无需重新启动,从而需要重新打开我在后台运行的软件,并且通常只是看到我的 Conky 中的正常运行时间线超过 20 天。
是否有任何已知计划livepatch
支持这些(来自 Canonical) HWE 内核?
答案1
更新 2023-03-05:目前看来,canonical-livepatch 不支持 5.19 HWE 内核。即使是 5.19 内核附带的 22.04 LTS 的全新安装也不受支持(可能永远不会支持)。不过,似乎将于 2023 年 7 月推出对 HWE 6.2 内核的支持,请参阅: https://ubuntu.com/blog/canonical-livepatch-gets-even-better-now-supporting-hardware-enablement-kernels 现在 6.15 内核已经发布,但目前还不支持canonical-livepatch
。我猜想,由于距离 24.04 版本还有几个月的时间,因此内核版本将在该版本中得到支持。
$ canonical-livepatch status
last check: 40 seconds ago
kernel: 5.19.0-35.36~22.04.1-generic
server check-in: succeeded
patch state: ✗ kernel version not supported
tier: updates (Free usage; This machine beta tests new patches.)
machine id: <redacted>
$ canonical-livepatch status
last check: 55 minutes ago
kernel: 5.15.0-67.74-generic
server check-in: succeeded
patch state: ✓ no livepatches needed for this kernel yet
tier: updates (Free usage; This machine beta tests new patches.)
machine id: <redacted>
*更新了答案,pro
而不是ua
。
如果您有 Ubuntu One 帐户,您可以在最多3 5 个系统上为个人使用 HWE 内核执行 Livepatch。您需要获取一个令牌才能使其工作。
访问https://auth.livepatch.canonical.com/获取你的令牌。
一旦您获得令牌,您就应该能够使用该pro
工具在您的系统上激活 Livepatch。
sudo pro enable livepatch <token>
然后 Livepatch 应该可以在 HWE 内核上运行。(请参见上面的注释,因为当时它可以在 和 上运行,ua
而不能pro
)
terrance@terrance-ubuntu:~$ canonical-livepatch status
last check: 45 minutes ago
kernel: 5.13.0-30.33~20.04.1-generic
server check-in: succeeded
patch state: ✓ no livepatches needed for this kernel yet
tier: updates (Free usage; This machine beta tests new patches.)
machine id: <redacted>
答案2
这只是针对新访客的更新。这不再是问题,因为现在 Kernel Livepatch 支持 HWE 内核:https://ubuntu.com/blog/canonical-livepatch-gets-even-better-now-supporting-hardware-enablement-kernels