Problemas com cryptsetup durante a atualização

8

Acho que estava instalando várias atualizações e, depois de aproximadamente uma hora, finalmente recebi esta mensagem na janela do Terminal:

cryptsetup: WARNING: failed to detect canonical device of overlayfs
cryptsetup: WARNING: could not determine root device from /etc/fstab

O que isso significa e como corrigi-lo?

    
por Maegan 05.07.2013 / 00:29

2 respostas

5

Se você não estiver usando volumes enCRYPTED ou swap, então você não precisa do cryptsetup, apenas o desinstale e reinicie usando os seguintes comandos:

sudo apt-get remove cryptsetup
# it's better to update and reinstall GRUB before rebooting
sudo update-grub
sudo grub-install /dev/<your_device_id>
sudo reboot

Para se certificar de que você não está usando sistemas de arquivos criptografados, verifique /etc/fstab , se você vir a opção 'crypt' em qualquer lugar, então você precisa do cryptsetup e o que você precisa é configurá-lo corretamente. / p>     

por cgili 28.09.2013 / 00:50
0

Pré-informação: Estou usando o btrfs dentro do LUKS com uma partição de boot não criptografada. Para o LVM ou outras configurações, a solução pode ser diferente!

Se você realmente estiver usando o cryptsetup e encontrar esse erro, a correção para mim foi:

  1. Verifique se o arquivo /etc/crypttab está configurado corretamente. Deve haver pelo menos uma entrada chamada "root", essa é a raiz / entry. Isso foi crucial para mim - e ninguém mencionou isso até agora!
  2. Essa entrada deve ser mencionada no /etc/fstab with /dev/mapper/root . Verifica que os UUIDs estão configurados corretamente
  3. Agora, execute update-initramfs -u que atualiza apenas o seu kernel mais recente. Se um aviso de cryptsetup aparece, você falhou nas etapas anteriores. Revise todos os arquivos e tente descobrir o problema
  4. Execute update-grub para corrigir os problemas restantes do grub
  5. Agora, verifique o /boot/grub/grub.cfg . Vá procurar o primeiro menuentry , que é o que será inicializado. O código% parte deve conter o UUID da partição de inicialização (não criptografada!). A parte search deve ter algo dizendo que linux ou apontando para o UUID do volume não criptografado (na minha configuração do volume btrfs)

Boa sorte!

    
por matt3o 25.02.2018 / 16:27