Configure o initramfs para solicitar o luks passowrd na inicialização do Mint 18?

2

Após atualizar para o Mint 18.1, não consigo fazer o initramfs solicitar uma senha para desbloquear o volume com o sistema de arquivos raiz nele. Eu tenho que esperar até que o initramfs atinja o prompt em um prompt e execute cryptsetup luksOpen manualmente.

Eu tentei executar o update-initramfs enquanto o sistema está montado e em execução (assim como do live CD no chroot) e tenho uma entrada em /etc/cryptab .

Isso estava funcionando para mim antes da atualização do Mint 18, mas por alguma razão eu ainda não estou recebendo uma solicitação de senha agora, não importa o que eu tente.

O que devo verificar?

    
por Nick 18.02.2017 / 05:31

2 respostas

3

O UUID em /etc/crypttab tem que ser o UUID do dispositivo em que o contêiner de criptografia está localizado, não o UUID do contêiner. Ou, em outras palavras, se você tiver /dev/sda1 com /dev/mapper/sda1_crypt sobre ele, o arquivo /etc/crypttab deverá conter o nome do dispositivo mapeador, sda1_crypt com o UUID de /dev/sda1 não o UUID de /dev/mapper/sda1_crypt .

Uma entrada /etc/crypttab deve ter esta aparência (todos os quatro campos são obrigatórios):

 mappedname UUID=12345678-9abc-def012345-6789abcdef01 none luks

Você pode obter os UUIDs do comando blkid .

Depois disso, update-initramfs -u -k all .

    
por 19.02.2017 / 20:46
0

Eu escrevi um script para automatizar parcialmente isso montando a partição e verificando esse arquivo e, em seguida, desmontando e remontando a partição criptografada com o nome correto para que a chamada update-initramfs funcione corretamente.

link

Eu poderia colar isso ou o script aqui novamente, mas eu odeio começar a distorcer as versões entre Q & As. A essência em que o script (e qualquer atualização) está link

    
por 05.09.2018 / 21:25