编辑:这个问题现在已经解决了。有关如何取消全盘加密的详细说明,请参阅“我可以禁用全盘加密吗?” 主题中,您可以找到如何删除全盘加密的分步说明。 https://askubuntu.com/questions/245112/can-i-disable-full-disk-encryption/412737#412737
==
我正在尝试从我的 Ubuntu 安装中删除整个驱动器加密。我已经从 Live CD 运行了 Ubuntu,安装了 crypt 分区并将其复制到另一个分区 /dev/sda3。
sudo cryptsetup luksOpen /dev/sda5 crypt1
sudo dd if=/dev/ubuntu-vg/root of=/dev/sda3 bs=1M
之后我运行了引导修复:https ://help.ubuntu.com/community/Boot-Repair
在 /etc/fstab 中添加了条目:
UUID=<uuid> / ext4 errors=remount-ro 0 1
当然,我已经用/dev/sda3的blkid结果替换了。我还从 /etc/fstab 中删除了 overlayfs 和 tmpfs 行。(我刚刚将它与非加密 Ubuntu 安装中的 /etc/fstab 的内容进行了比较,但找不到 overlayfs 和 tmpfs)。
我已经从 LiveCD chroot 到我的系统并重建了 initramfs:http ://blog.leenix.co.uk/2012/07/evmsactivate-is-not-available-on-boot.html
我还使用 apt-get remove 删除了 cryptsetup。
基本上我可以轻松地从 Live CD 挂载我的系统分区(无需设置加密和 LVM 的东西),但不能从它启动。相反,我看到:
cryptsetup: evms_activate is not available
当我选择恢复模式时,我看到了这个:
Begin: Mounting root file system ...
Begin: Running /script/local-top ...
Reading all physical volumes.
This may take a while ...
No volume groups found
cryptsetup: evms_activate is not available
Begin: Waiting for encrytpted source device ...
我的/etc/crypttab是空的。
我很确定系统会尝试查找加密分区、搜索 LVM 等。
你有什么想法可能是什么问题,或者我该如何解决?
谢谢
我有同样的问题,终于解决了
问题似乎出在没有正确生成 initrd 的 update-initramfs 中。
“evms_activate not found”表示 /sbin/evms_activate 文件不是由 update-initramfs 在 initrd 文件中创建的
因此,我的解决方法包括解压缩不工作的 initrd,并将 evms_activate 可执行文件从工作的 initrd 文件复制到 /sbin/ 中(可能从 debian/ubuntu 存储库的 deb 文件中获取一个),然后再次打包 initrd。
就我而言,我做了以下步骤。
我们创建两个文件夹:
我们将损坏的 initrd 复制到 NOT_WORKING 文件夹(在我的情况下为“initrd.img-3.4.94”)并将工作复制到 WORKING(在我的情况下为“initrd.img-3.8.0-31-generic”)。
解压两个 initrd:
我们复制 evms_activate
然后我们再次打包 initrd
现在 evms_active 错误应该消失了 :)
上面的问题:
cryptsetup: evms_activate is not available
发生是因为我/boot
在 chrooting 之前没有正确挂载分区。结果,我的
/boot
on/dev/sda3
被 update-initramfs 命令重建:然而,在启动过程中
/dev/sda1
,使用了 /boot 和旧的initramfs。编辑:我更新了“我可以禁用全盘加密吗?” 主题中,您可以找到如何删除全盘加密的分步说明。 https://askubuntu.com/questions/245112/can-i-disable-full-disk-encryption/412737#412737