Skip to content

systemd-credsでFailed to decrypt: io.systemd.Systemエラーが発生する

私物のVAIO Zはもともと preloader-signed でセキュアブートしていたが、2025年業務PCセットアップsbctl という便利なツールがあると知ったので、それに切り替えた。そうすると、以前にユーザー権限でsystemd-credsを使うで設定していた systemd-creds が、以下のエラーで動かなくなってしまった。

Failed to decrypt: io.systemd.System

この現象は再度セットアップから実行すれば解消する。

Terminal window
systemd-creds setup
systemd-creds --user --name=foo encrypt plain cipher

creds/creds.cを読むとデフォルトではPCRに何もセットしていない。なので正確な原因は不明だが、セキュアブートのセットアップモードにしたことでTPMを使った複合ができなくなったのではないか。