In order to get the root partition encrypted while also having /boot inside it, I have to use This Patch that still works up to Fedora 39 in order to remove the restriction Anaconda puts for having /boot (whether inside root, or as it’s own partition) inside an encrypted drive.
However, in the Fedora 40 Workstation ISO, while the patch still correctly removes the restriction for /boot being in an encrypted drive, a change made to Anaconda in the Fedora 40 ISO eliminated the option to choose between LUKS1 and LUKS2 for encrypted devices inside the regular custom partitioning (unsure about advanced custom partitioning as I don’t have the knowledge to use that), making it impossible to do what I could previously achieve (encrypted root partition that also has /boot), since AFAIK, GRUB doesn’t support LUKS2 yet.
While I can understand why Fedora wants users to use LUKS2, since it has stronger encryption than LUKS1 (hence I use it for my /home partition), Fedora already defaulted to utilizing LUKS2 encryption should the user go through a custom install and chose to encrypt their drives, so I don’t understand why the option between LUKS1 and LUKS2 was removed completely. One could put /boot in a separate unencrypted partition, but that causes BTRFS snaptshots to not include /boot, and thus the kernel, which means the installation won’t launch properly, or at all on Nvidia systems after a rollback if the user has updated their system at least once.
I’m aware there are other ways to encrypt the boot partition, but they require a decent chunk of knowledge that I (and many other users) don’t have, and thus, being incapable of doing so.
Is there any chance for returning that option, and maybe even remove the restriction for /boot so that the patch is no longer needed?,