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?