livepatchd 无法获取当前内核版本 fork/exec /uname 没有此文件或目录

livepatchd 无法获取当前内核版本 fork/exec /uname 没有此文件或目录

在调试单独的问题时,我在 /var/log/syslog 中发现了很多这样的行:

canonical-livepatch.canonical-livepatchd[1157]: 无法获取当前内核版本:fork/exec /uname:没有此文件或目录。

在谷歌上搜索了一段时间,但没有发现任何有用的东西。

$ whereis uname
uname: /usr/bin/uname /usr/share/man/man1/uname.1.gz /usr/share/man/man2/uname.2.gz

我认为它没有任何实际效果,除了 livepatch 可能无法工作,尽管从用户界面看它似乎没问题: 屏幕截图显示了健康的 livepatch 用户界面

运行 Ubuntu 22.04.1 LTS

uname -a显示:

Linux bruce 5.17.15-051715-generic #202206141358 SMP PREEMPT 2022 年 6 月 14 日星期二 18:53:59 UTC x86_64 x86_64 x86_64 GNU/Linux

关于如何排除故障/修复此问题您有什么想法吗?

答案1

看来您正在运行非标准内核。

Livepatch 支持有限数量的标准内核,因为此处表示

您应该安装 Ubuntu 22.04 的最新官方内核(内核行 5.15)以利用 Livepatch 服务。

相关内容