Acho que estava instalando um monte de atualizações e, depois de mais ou menos 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?
updates
cryptsetup
Maegan
fonte
fonte
/etc/fstab
(abra um terminal e digitecat /etc/fstab
).Respostas:
Se você não estiver usando volumes ou swap enCRYPTED, não precisará do cryptsetup, basta desinstalá-lo e reinicializar usando os seguintes comandos:
Para encontrar o seu ID de dispositivo, execute:
Para ter certeza de que você não está usando sistemas de arquivos criptografados, verifique
/etc/fstab
se a opção 'crypt' está em algum lugar, você precisa de configuração de criptografia e o que você precisa é configurá-la corretamente.fonte
Informações prévias: estou usando o btrfs no LUKS com uma partição de inicialização não criptografada. Para 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:
/etc/crypttab
arquivo está configurado corretamente. Deve haver pelo menos uma entrada denominada "raiz", esta é a/
entrada raiz . Isso foi crucial para mim - e ninguém mencionou isso até agora!/etc/fstab
com/dev/mapper/root
. Verifique se os UUIDs estão configurados corretamenteupdate-initramfs -u
que atualiza apenas o kernel mais recente. Se um aviso de criptografia aparecer, você falhou nas etapas anteriores. Revise todos os arquivos e tente descobrir o problemaupdate-grub
para corrigir quaisquer problemas restantes do grub/boot/grub/grub.cfg
. Vá procurar o primeiro,menuentry
que será o inicializado. Asearch
parte deve conter o UUID da partição de inicialização (não criptografada!). Alinux
parte deve ter algo dizendo issoroot=/dev/mapper/root
ou apontando para o UUID do volume não criptografado (na minha configuração, o volume btrfs)Boa sorte!
fonte