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.