Cryptsetup não encontrando libgcrypt.so após a atualização

6

Estou executando um Fedora Core 13 com dm-crypt + luks, todos padrão com o fedora distos.

Após atualizar o libgcrypt.so, o cryptsetup geme ao inicializar e não consegue encontrar a biblioteca onde espera estar ( /lib ).

Então eu inicializei com um live cd, descriptografei a partição root dessa unidade e montei meu disco rígido antigo, então eu fiz chroot lá.

Eu rodei o cryptsetup e como esperado ele foi bombardeado com o mesmo erro de quando ... Eu consertei os links simbólicos e testei o cryptsetup. Funcionou.

Quando reiniciei o mesmo erro estava lá novamente ... Achei que, de alguma forma, minhas alterações não estavam sendo salvas. Então eu inicializei de volta no sistema operacional ao vivo, montei o hdd & Chroot'ed novamente, e para minha surpresa eu encontrei o meu link simbólico onde o deixei e cryptsetup trabalhando.

Alguém pode me dizer por que isso está acontecendo? Por que o cryptsetup ainda está procurando pelo arquivo em / lib e não o encontrou quando está obviamente lá ?!

P.S. Eu também tentei fazer duplicatas dos arquivos da biblioteca libgcrypt em / lib, assim como tentei recomplinar o cryptsetup a partir do código-fonte, tudo funciona 100% até que eu reinicie e então esse erro novamente!

Eu estou pensando em apenas reconstruir essa caixa, mas eu pensei em perguntar a vocês primeiro? Alguém se deparou com um problema semelhante?

    
por Count Dashula 17.12.2010 / 14:01

1 resposta

1

Tente reconstruir seus arquivos initramfs . É possível que uma cópia estática de libgcrypt tenha sido incorporada no disco de RAM inicial (para descriptografar discos antigos, por exemplo) e ainda seja a versão anterior ao upgrade do pacote.

    
por 24.01.2011 / 14:30

Tags