# manual install base pacstrap: `pacstrap -K /mnt base base-devel linux-lts linux-firmware iwd vim e2fsprogs openssh git efibootmgr linux-lts-headers wpa_supplicant zsh` command: `find /mnt -print0 | xargs -0 sha256sum | tee base-image.sha256sum` - issues faced - `/etc/kernel/cmdline:rd.luks.name=UUID=name` -- BOOT ERROR -- UUID is of superblock not LUKS container, should be correct in ansible - `efibootmgr * --loader "PATH"` -- PATH INVALID ERROR -- PATH doesnt require mount name, oops, should be correct in ansible # manual install compare-to # ansible install compare-three ## secrets - bitwarden - [x] complex password - [ ] fingerprint / biometric phone login (==GOOGLE== make enough money for GrapheneOS) - [ ] email (==GOOGLE EDUCATION -- UNCC email== this will be pain, make enough money for ProtonMail) - gpg git repo - encrypted using GPG key, commited into private git repo - ansible_vault - double check that default password file I created wasnt accidentally commited anywhere - use gitBFG ## secureboot - OEM Micro$oft leaked (lol) keys - hashes: - personal key - fingerprint: ## luks / dm-crypt - password - backup encryption keyfile ## GPG key package signing