Skip to content

Add support for signing PCR policies for the initrd - #4404

Merged
behrmann merged 1 commit into
systemd:mainfrom
chrisccoulson:add-sign-initrd-pcrs
Aug 5, 2026
Merged

Add support for signing PCR policies for the initrd#4404
behrmann merged 1 commit into
systemd:mainfrom
chrisccoulson:add-sign-initrd-pcrs

Conversation

@chrisccoulson

Copy link
Copy Markdown
Contributor

The way that NvPCRs are initialized and anchored in systemd is changing,
and to support this, the UKI needs to include signed PCR policies that
can only be satisfied during the initrd, as these are used to authorize
NvPCR initialization. This is enabled with a new --sign-initrd-pcrs
option for ukify.

This adds a new "SignInitrdPCRs=" option to control this. The default is
"auto" which will turn on this option if PCR signing is enabled and
ukify is new enough.

The corresponding systemd PR is systemd/systemd#42796

@behrmann

Copy link
Copy Markdown
Contributor

I'll be looking at this next week, since I'm a bit swamped this one.

The way that NvPCRs are initialized and anchored in systemd is changing,
and to support this, the UKI needs to include signed PCR policies that
can only be satisfied during the initrd, as these are used to authorize
NvPCR initialization. This is enabled with a new --sign-initrd-pcrs
option for ukify.

This adds a new "SignInitrdPCRs=" option to control this. The default is
"auto" which will turn on this option if PCR signing is enabled and
ukify is new enough.

The corresponding systemd PR is systemd/systemd#42796
@chrisccoulson
chrisccoulson force-pushed the add-sign-initrd-pcrs branch from 82b9559 to 430c603 Compare July 28, 2026 14:22
@behrmann
behrmann merged commit f7401bd into systemd:main Aug 5, 2026
48 of 49 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants