我最初安装了 Ubuntu 11.04,并使用加密文件系统(来自备用安装 CD:引导式分区,LVM 加密)。现在我想更改此设置,将我的根文件系统放在未加密分割。
我之前有以下设置:
/dev/mapper/my-root on / type ext4 (rw,noatime,errors=remount-ro,commit=0,commit=0)
/dev/sda1 on /boot type ext2 (rw,noatime)
- 我备份了
/
,将 /dev/sda5(包含加密的 LVM 设备)重新格式化为 ext3 分区,然后恢复/
到该分区。 - 我编辑了 /etc/fstab,删除了该行
/dev/mapper/my-root / ...
,并添加了该行:/dev/sda5 / ext3 noatime,rw,errors=remount-ro,commit=0 0 1
- 我编辑了 /etc/crypttab,并注释掉了单个条目。
重新启动时,我像往常一样看到了 grub 屏幕,但是随后我收到了消息cryptsetup:evms_activate is not available
,waiting for encrypted source device
。
我尝试使用 LiveCD 重新安装 Grub2ChRoot 方法,但这并没有什么区别。
为什么 Ubuntu 仍在搜索加密设备?
答案1
我以某种方式“修复”了它 - 但是,我不确定以下哪种操作是导致此问题的原因:
我chrooted然后我又跑了
dpkg-reconfigure grub-pc
dpkg-reconfigure linux-image-2.6.38-8-generic
update-grub
grub-install /dev/sda
(these last two steps I had already done before without success)
另外,我现在完全删除了 /etc/crypttab(之前,我只注释了该行)。
错误现在已经消失,但我更愿意接受一个答案,解释这里发生了什么,以及如何以不那么“混乱”的方式解决问题:-)