LUKS e LVM install: no boot (desistiu de esperar pelo dispositivo root)

2

Acabei de instalar o 12.04 no meu sistema, configurando-o com o LUKS e o LVM.

Eu posso abrir bem a posição criptografada em um disco de recuperação, mas parece que não consigo inicializá-lo.

Ele espera bastante tempo pela partição raiz e explode com erros sobre como não conseguiu encontrar o dispositivo raiz:

ALERT! /dev/mapper/vgcryptotop-lvcryptotoproot does not exist. Dropping to a shell!

Eu então recebo o prompt initramfs. Eu tentei executar cryptsetup para abrir o disco a partir daqui, mas ele responde que o cryptsetup não é encontrado pelo shell.

Acho que, de alguma forma, o sistema operacional foi instalado sem o LUKS e / ou o LVM. Como faço para corrigir esse problema? Como posso testar minha teoria?

    
por Naftuli Kay 24.03.2014 / 22:42

1 resposta

3

Certifique-se de que o dm-crypt.ko esteja em seu initramfs. Se não for, não será possível montar o sistema de arquivos / e provavelmente é por isso que você vê o erro.

chroot ou apenas monte o sistema de arquivos /boot ou / e faça um /sbin/lsinitramfs initrd.img-$(uname -r)

Você deve ver algo como abaixo (em uma caixa do wheezy do Debian)

/boot# lsinitramfs initrd.img-'uname -r' | grep dm
...
lib/modules/3.2.0-4-amd64/kernel/drivers/md/dm-crypt.ko
...

Se não for, você pode ter que chroot no sistema a partir de um live CD (por exemplo, cd de resgate do sistema) e gerar novamente initramfs - > update-initramfs -u -k all .

Inicialize e veja se isso ajuda, se tudo estiver bem, você deve ser solicitado a inserir a frase secreta para a chave de criptografia.

    
por Terry Wang 24.03.2014 / 23:57