Acabei consertando isso.
Basicamente, eu precisava de três partições em vez de duas:
-
ESP(FAT, não encriptado) -
/boot(ext, não encriptado) -
/(qualquer sistema de arquivos válido do Linux, criptografado)
A partição do sistema EFI não criptografada ( ESP ) somente contém o gerenciador de inicialização (por exemplo, GRUB), não o kernel ou seu initrd / initramfs (imagem ramdisk inicial contendo o kernel). O bootloader por si só não pode descriptografar e acessar o sistema de arquivos raiz para chegar ao initrd. Portanto, o initrd precisa viver em sua própria partição /boot não criptografada, formatada como um sistema de arquivos ext (por exemplo, ext4 ), que pode ser descompactada pelo gerenciador de inicialização. Uma vez que o kernel tenha sido descompactado, ele será capaz de assumir o processo de inicialização restante para descriptografar e montar o sistema de arquivos raiz.
Eu encontrei esta resposta útil.