livepatch 失敗並顯示錯誤“無法套用補丁:無法套用更新:無法執行 finitModule 系統呼叫:所需的金鑰不可用”

livepatch 失敗並顯示錯誤“無法套用補丁:無法套用更新:無法執行 finitModule 系統呼叫:所需的金鑰不可用”

我正在運行 canonical-livepatch,但它顯示以下錯誤訊息。首先它嘗試更新錯誤cannot apply patches: cannot apply update: cannot execute finitModule syscall: required key not available。失敗後,它拒絕再次嘗試另一次更新。

應用程式更新時可能會出現什麼問題?我找不到有關該錯誤訊息的任何資訊。

我正在運行 Ubuntu 18.04.2 LTS。

$ journalctl -t canonical-livepatch
[...]
Jun 17 23:11:24 callisto canonical-livepatch[1183]: Client.Check
Jun 17 23:11:24 callisto canonical-livepatch[1183]: Checking with livepatch service.
Jun 17 23:11:24 callisto canonical-livepatch[1183]: updating last-check
Jun 17 23:11:24 callisto canonical-livepatch[1183]: touched last check
Jun 17 23:11:24 callisto canonical-livepatch[1183]: Applying update 52.3 for 4.15.0-51.55-generic
Jun 17 23:11:24 callisto canonical-livepatch[1183]: during refresh: cannot apply patches: cannot apply update: cannot execute finitModule syscall: required key not available
Jun 18 00:11:24 callisto canonical-livepatch[1183]: Client.Check
Jun 18 00:11:24 callisto canonical-livepatch[1183]: Checking with livepatch service.
Jun 18 00:11:24 callisto canonical-livepatch[1183]: updating last-check
Jun 18 00:11:24 callisto canonical-livepatch[1183]: touched last check
Jun 18 00:11:24 callisto canonical-livepatch[1183]: No updates available at this time.
Jun 18 00:11:24 callisto canonical-livepatch[1183]: Module may have caused kernel crash! Not inserting module.
Jun 18 00:11:24 callisto canonical-livepatch[1183]: To override this warning, remove /var/snap/canonical-livepatch/common/locks/livepatch_Ubuntu_4_15_0_51_55_generic_52_52.3
Jun 18 00:11:24 callisto canonical-livepatch[1183]: during refresh: cannot apply patches: lock file "/var/snap/canonical-livepatch/common/locks/livepatch_Ubuntu_4_15_0_51_55_generic_52_52.3" already exists

答案1

問題似乎是您啟用了安全啟動並且沒有導入 Livepatch 金鑰:https://bugs.launchpad.net/canonical-livepatch-client/+bug/1833566

你可以顯然透過運行修復此問題:

sudo mokutil --import /snap/canonical-livepatch/current/keys/livepatch-kmod.x509

(您輸入的密碼只會使用一次)

然後,重新啟動並按照指示導入密鑰。

相關內容