Eu tenho um LVM de configuração dual-boot (xubuntu / #!) com dm-crypt + luks da seguinte forma
/dev/sda1 = /boot (xubuntu)
/dev/sda2 = /boot (#!)
/dev/sda3 = encrypted LVM
/dev/mapper/volgroup-xroot = / (xubuntu)
/dev/mapper/volgroup-yroot = / (#!)
/dev/mapper/volgroup-home = /home (/home/xubuntu & /home/crunchbang)
/dev/mapper/volgroup-swap = swap
Eu tenho o Grub instalado apenas no xubuntu no MBR
Consegui configurá-lo com sucesso para que isso funcionasse inicialmente. Recentemente, ao instalar o Libre Office no sistema operacional do xubuntu, eu inconscientemente deixei o gerenciador de rede ser desinstalado. Eu tentei reinstalá-lo, inicializando em crunchbang e, em seguida, chroot-ing no sistema de arquivos xubuntu. Funcionou, mas atrapalhou o processo de inicialização do crunchbang de alguma forma.
O First Grub deixou cair a listagem do SO crunchbang. Eu atualizei e achei novamente. Agora, quando eu tento inicializar o crunchbang, parece processar tudo bem até requisitar uma frase secreta. Depois de inserir minha senha, ela rapidamente falha e reporta a mensagem "cryptsetup: lvm fs encontrado, mas nenhum lvm configurado"
e repita novamente a frase secreta.
olhando para ele, descobri que essa mensagem de erro vem do script / usr / share / initramfs-tools / scripts / local-top / cryptroot e ocorre quando
if [ "$FSTYPE" = "LVM_member" ] || [ "$FSTYPE" = "LVM2_member" ]; then
if [ -z "$cryptlvm" ]; then
message "cryptsetup: lvm fs found but no lvm configured"
return 1
$ FSTYPE é apenas o tipo do dmname, o contêiner lvm decriptografado que é definido como $ cryptroot e, em seguida, $ crypttarget - aparentemente com sucesso para alcançar este erro.
Parece que o script está verificando se $ cryptlvm é uma string vazia e, se for o caso, falhará com meu erro. Eu encontrei apenas uma referência a $ cryptlvm, definindo cryptlvm="" anteriormente no script cryptroot, e nenhuma referência a ele de outra forma.
Eu tenho verificado as coisas contra a minha instalação do xubuntu e todos os arquivos relevantes até o momento são equivalentes, incluindo a configuração cryptlvm="" no início do script.
E aqui é onde eu estou preso.
Alguém pode me indicar a direção certa aqui?