Lanzaboote: Difference between revisions
m Category:Booting added |
m enhance: format |
||
| (One intermediate revision by the same user not shown) | |||
| Line 22: | Line 22: | ||
=== Setup === | === Setup === | ||
Follow the instructions in the [https:/ | Follow the instructions in the [https://nix-community.github.io/lanzaboote/getting-started/prepare-your-system.html Quick Start guide]. | ||
=== Key management === | === Key management === | ||
| Line 29: | Line 29: | ||
In the future, Lanzaboote will offer two new signature backends: remote signing (an HTTP server which receives signature requests and answers with signatures) and PKCS#11-based signing (that is, bringing an HSM-like device, e.g. YubiKey, NitroKey, etc.).{{Warning|Key management is a hard problem which is out of scope for Lanzaboote project, many recipes exist and there is no single perfect solution. Taking the time to learn how to key manage and figure out the right level of threat protection is crucial to achieve an effective boot protection.}} | In the future, Lanzaboote will offer two new signature backends: remote signing (an HTTP server which receives signature requests and answers with signatures) and PKCS#11-based signing (that is, bringing an HSM-like device, e.g. YubiKey, NitroKey, etc.).{{Warning|Key management is a hard problem which is out of scope for Lanzaboote project, many recipes exist and there is no single perfect solution. Taking the time to learn how to key manage and figure out the right level of threat protection is crucial to achieve an effective boot protection.}} | ||
=== Differences with | === Differences with <code>systemd-stub</code> === | ||
systemd and distribution upstream have an existing solution called | systemd and distribution upstream have an existing solution called <code>systemd-stub</code> but this is not a realistic solution for NixOS as there's too many generations on a system. | ||
Using | Using <code>systemd-stub</code>, a kernel and an initrd has to be duplicated for '''each generation''', using Lanzaboote's stub, a kernel and initrd can be '''deduplicated''' without compromising on the security. | ||
Tracking the feature parity with | Tracking the feature parity with <code>systemd-stub</code> can be done in this issue: {{Issue|94|nix-community/lanzaboote#94|repo=nix-community/lanzaboote}} | ||
</translate> | </translate> | ||
[[Category:Booting]] | [[Category:Booting]] | ||