# --------------------------------------------------------------------------------------- # # Early decrypt partition using systemd-cryptsetup - after upgrade Debian 12 -> Debia 13 # # --------------------------------------------------------------------------------------- RAW_PARTITION=/dev/md5 CRYPT_PARTITION=data KEY_FILE=/etc/cryptsetup-keys.d/data.key # 1) cryptsetup-initramfs entfernen # ================================= # # (cryptsetup selbst bleibt installiert!) # apt purge cryptsetup-initramfs # update-initramfs -u -k all sollte nun durchlaufen # update-initramfs -u -k all # 2) Sicherstellen, dass systemd die crypttab Einträge überhaupt verarbeitet # =========================================================================== # # In Debian wurde systemd-cryptsetup als eigenes Paket aufgeteilt; wenn das fehlt, # werden nicht-root LUKS-Volumes aus /etc/crypttab u.U. nicht automatisch geöffnet. # # Also: # # apt install systemd-cryptsetup # apt install systemd-cryptsetup # 3) /etc/crypttab anpassen (kein initramfs mehr) # =============================================== # # data UUID=a7e3afb8-f257-4e99-b37a-fdc579ec9e96 /etc/cryptsetup-keys.d/data.key luks,nofail # cat <> /etc/crypttab # ${CRYPT_PARTITION} UUID=a$(blkid -s UUID -o value ${RAW_PARTITION}) ${KEY_FILE} luks,nofail EOF # 4) /etc/fstab # ============= # # /dev/mapper/data /data ext4 defaults,nofail,x-systemd.device-timeout=30 0 2 # cat <> /etc/fstab # /dev/mapper/${CRYPT_PARTITION} (LUKS device ${RAW_PARTITION}) /dev/mapper/${CRYPT_PARTITION} /data ext4 efaults,nofail,x-systemd.device-timeout=30 0 2 EOF systemctl daemon-reload # 5) RAID (md5) muss beim Boot assembliert werden # apt install --reinstall mdadm update-initramfs -u -k all