Skip to content
Snippets Groups Projects
  1. Oct 02, 2024
  2. Oct 01, 2024
  3. Sep 29, 2024
  4. Sep 23, 2024
  5. Sep 20, 2024
    • David Runge's avatar
      feat: Add just recipes for building and running OS images · cd239cb7
      David Runge authored
      
      Using the `create-image-signing-key` recipe it is possible to create a
      custom signing key (used for verity and secure boot).
      
      The `build-image` recipe is used to build the "SignstarOS" images using
      mkosi and signs them using a predefined OpenPGP key.
      The certificate for the OpenPGP key is currently used to provide a valid
      keyring file (used for automatic updates using systemd-sysupdate).
      
      With the `run-image` the currently built "SignstarOS" image is run using
      QEMU (for test purposes).
      
      Add all required packages for building and running the "SignstarOS"
      images using mkosi.
      
      Signed-off-by: default avatarDavid Runge <dvzrv@archlinux.org>
      Verified
      cd239cb7
    • David Runge's avatar
      feat: Add mkosi integration to build read-only OS images · c73fcc18
      David Runge authored
      Add a mkosi based setup, that allows building a custom image-based OS
      with:
      - Secure Boot support with auto-enrollment of provided certificate
      - read-only rootfs (verity enabled)
      - LUKS encrypted (using TPM2-backed keys) /var partition
      - A/B boot support
      - Auto-updating with the help of systemd-sysupdate
      - A simple show-case setup for dummy users with an enforced command
        over SSH
      
      The required changes to mkosi have also led to the writing of dedicated
      documentation for this type of setup:
      https://github.com/systemd/mkosi/blob/main/docs/root-verity.md
      
      
      
      Big thanks to Daan De Meyer for helping to get this working!
      
      Signed-off-by: default avatarDavid Runge <dvzrv@archlinux.org>
      Verified
      c73fcc18
  6. Sep 16, 2024
  7. Sep 12, 2024
  8. Sep 11, 2024
  9. Sep 10, 2024
  10. Sep 09, 2024
  11. Sep 06, 2024
  12. Sep 05, 2024
  13. Sep 03, 2024
Loading