如何让grub挂载加密的LVM分区

如何让grub挂载加密的LVM分区

我有这样的启动顺序:系统从外部磁盘启动,启动后立即询问 LVM 加密分区(包含 /root 和 /home)的密码,我输入它,挂载分区,启动继续,大家都很高兴。

这是 openSUSE 11.4。我升级到 13.2,现在引导加载程序 (grub) 不会询问任何密码,它认为 LVM 挂载点是常规的、可访问的分区,经过一段时间的延迟后,它只是声明该分区不存在 ( /dev/my_lvm/root)。

我保留了旧版本的备份/boot,并比较了 grub 的设备映射和菜单列表,两个版本(以前的版本,来自 OS 11.4)和当前版本看起来相同(实际上类似,因为现在 grub 具有当前和以前的菜单条目)。

那么如何让 grub 像以前一样询问我密码呢?

更新使用有关引导加载程序的线程中提供的信息--https://askubuntu.com/questions/107440/how-to-check-what-bootloader-my-system-is-using-- 我在引导分区中使用了 GRUB 0.97 版本。

答案1

我遇到了类似的问题,从头开始安装 openSuSE 13.2 x86_64,使用启动分区和包含 root 和 swap 的加密 LVM。 (旁注:实际上做到这一点并不容易,因为在创建 lvm 分区时,安装程​​序 UI 甚至不允许您选择“加密此设备”,您可以通过首先选择“格式分区”和其他任何内容来“取消灰色”复选框但是 btrfs,然后返回到“不格式化此分区”并选择 lvm,该复选框现在可以单击,并且它也确实对其进行了加密...有点错误的 UI,但逻辑有效)。

因此,这就是我在重新安装 5 小时后再次启动系统的方法:在 grub 中,选择其他启动选项并进入“故障安全”状态。你会得到一个更实际的启动,典型的 oldskool 文本向下滚动说明正在发生的事情...它会在某个时刻停止并询问磁盘的密码(因为它是多线程的,提示符实际上可能不是最后一行)。开始输入后,提示会再次出现,并且您会在输入的每个密码字母处看到 *。请注意,与 13.1 中密码提示仅支持美国键盘布局相反,密码提示现在使用安装时选择的键盘布局(或者在 yast 中,如果您在安装后更改过的话)。

这就是我启动它的方式,然后我安装了所有更新并重新启动(仍然是同样的问题!),再次通过故障安全启动它并转到 YaST -> 启动加载程序。在那里,我从“常规”启动项中删除了“splash=silent”选项。另外,我不知道这是否重要,但我使用的是普通 GRUB2,而不是 GRUB2uefi,但是,只有当您的 BIOS 支持非 uefi 设置时,这才有效。

因此,这不是修复(您不会收到图形密码提示),但您可以使用“正常”启动项启动。

相关内容