Some annoying commands to type when reinstalling systems
Generate Iso:
nix build .#nixosConfigurations.iso.config.system.build.isoImage
sudo dd if=result/iso/*.iso of=/dev/sdX status=progress
/dev/sdX is the install media
cd /tmp
root=$(mktemp -d)
mkpasswd PASSWORD > ${root}/etc/passwords/oddbjornmr
sudo nix run nixpkgs#sbctl create-keys -e ${root}/var/lib/sbctl
nix run github:nix-community/nixos-anywhere -- \
--flake .#gobel \
--target-host user@host
- To verify signing run:
sudo nix run unstable#sbctl verify
- Enroll keys:
sudo nix run nixpkgs#sbctl enroll-keys -- --microsoft
Reboot and verify
bootctl status
If all is good enroll luks keys
sudo systemd-cryptenroll --tpm2-device=auto --tpm2-pcrs=0+2+7+12 --wipe-slot=tpm2 /dev/nvme0n1p2