O GRUB é inicializado cedo. Não há nenhum sistema operacional, nenhum Linux disponível ainda, embora tenhamos a tendência de esquecer isso, já que o GRUB faz tantas coisas loucas por si só. Portanto, uma mensagem /proc not found
não é surpreendente.
O SHA512 se beneficia muito das instruções de 64 bits, mas o GRUB pode não ser capaz de usá-las ainda. Tente SHA256 ou SHA1, talvez eles funcionem melhor para o GRUB. Pouco importa que especificação de hash você use com o LUKS, pois as contagens de iter serão adaptadas de acordo. Consulte Como alterar o hash-spec e o iter-time de um dispositivo LUKS dm-crypt existente? sobre como tente isso sem re-criptografar tudo.
O GRUB parece estar usando alguma variante da biblioteca gcrypt para suas necessidades de hashing. Não sei se o meu benchmark antigo ainda é válido. Quando eu testei, não era a biblioteca mais rápida (pelo menos a forma como é usada por cryptsetup benchmark
) e havia diferenças surpreendentemente grandes.
Portanto, se você não estiver usando o gcrypt com seu binário cryptsetup, isso pode ser outro motivo para a diferença na hora de desbloquear. Talvez você só precise experimentar até encontrar um valor que funcione para você.
As encrypting the boot partition appears to be becoming more common,
Por todas as razões erradas ... as pessoas adulteram / boot, as pessoas alteram seu bootloader com a mesma facilidade. O GRUB suporta apenas o esquema mais direto, qual é o problema se ele cair em um keylogger barato?