LVM na partição criptografada me solta na raiz do initramfs ausente

4

Eu instalei o Ubuntu 13.10 64bit no meu PC. Eu tenho disco rígido único (/ dev / sda) com partição criptografada LVM.

Então, o problema é que, após a reinicialização, não consigo iniciar o Ubuntu (ele me soltou no prompt initramfs com a mensagem: /dev/mapper/kubuntu....-root missing )

Então eu acho que é porque durante a inicialização ele não pode abrir / dev / sda5 com cryptsetup. Se eu fizer chrooting, posso abrir a partição e montar a partição raiz criptografada. Eu tentei adicionar no parâmetro grub:

cryptopts=target=sda5_crypt,source=/dev/sda5,lvm=vg-root

Mas em cosole durante a inicialização, vejo que nenhum volume LVM é encontrado em sda5? Eu também encontro a mensagem:

scripts/local_top/cryptroot:line 1 /sbin/cryptsetup: not found

Alguém pode ter ideia do que está errado?

Eu tentei atualizar o sistema, criei o arquivo cryptroot, o arquivo initram regenerado.

    
por mixs 24.11.2013 / 17:34

2 respostas

2

Os módulos cryptsetup são adicionados somente à imagem initramfs "quando há um dispositivo que precisa ser desbloqueado no estágio initramfs (como dispositivos root ou currículo)" (Veja: conf-hook ). Mas isso atualmente só funciona (de forma confiável) se o dispositivo raiz não estiver em um LVM (criptografado).

Para forçar os módulos cryptsetup à imagem initramfs, você precisa definir CRYPTSETUP=y em /etc/cryptsetup-initramfs/conf-hook .

Você também pode remover o parâmetro cryptopts grub / kernel ao adicionar a opção initramfs em /etc/crypttab :

sda5_crypt /dev/sda5 none luks,initramfs

Acabei de responder a uma pergunta semelhante em Unix & amp; Linux , talvez você queira dar uma olhada lá também.

    
por dpat 04.06.2018 / 00:28
0

Eu tive esse problema ontem. Eu estava usando o BTRFS e o Ubuntu criou automaticamente subvolumes root e home no sistema de arquivos que eu não conhecia. Eu precisava editar meu /etc/fstab para montar esses volumes corretamente.

Uma dica: assim que você estiver no shell initramfs, brinque um pouco e veja se ls /root traz de volta alguma coisa. Isso me levou a minha resposta.

    
por Naftuli Kay 13.01.2015 / 08:26