Freezing a Boot Configuration#
You can "freeze" a boot configuration to block future
changes to it by setting the frozen
field to true (example boot
configuration named xyzBoot):
scyld-bootctl -i xyzBoot update frozen=true
This blocks updates to any field in the boot configuration, stops any field data from being erased, and prevents the boot configuration from being deleted.
To re-enable changes, set frozen
back to false (the default):
scyld-bootctl -i xyzBoot update frozen=false
Anyone who can set frozen=true
can also set it to false
and thus this mechanism primarily protects against accidental
changes to "known good" boot configurations. It does not provide
significant protection against malicious attacks.