我正在运行带有 dm-crypt + luks 的 Fedora Core 13,所有这些都是 Fedora distos 的标准配置。
升级 libgcrypt.so 后,cryptsetup 在启动时抱怨说它找不到它期望的库 ( /lib)。
所以我用 live cd 启动,解密那个驱动器的根分区,并安装我的旧硬盘驱动器,然后我在那里 chroot 。
我运行了 cryptsetup,正如预期的那样,它以与启动时相同的错误轰炸了......我修复了符号链接,并测试了 cryptsetup。有效。
当我重新启动时,同样的错误再次出现......我认为我的更改没有被保存。所以我重新启动到实时操作系统,再次安装了 hdd 和 chroot,令我惊讶的是,我找到了我离开它的符号链接并且 cryptsetup 工作。
有人能告诉我为什么会这样吗?为什么 cryptsetup 仍在 /lib 中寻找该文件,而在它明显存在时却找不到它?!
PS 我还尝试在 /lib 中复制 libgcrypt 库文件,并尝试从源代码重新编译 cryptsetup,它都可以 100% 工作,直到我重新启动,然后再次出现该错误!
我想只是重建那个盒子,但我想我会先问你们?有人遇到过类似的问题吗?
| 归档时间: |
|
| 查看次数: |
386 次 |
| 最近记录: |