LUKS 加密 /boot + GRUB -> 救援 shell 50% 的时间

LUKS 加密 /boot + GRUB -> 救援 shell 50% 的时间

我刚刚按照全盘加密方法在 32GB 的 USB 驱动器上。我使用了 5000 次迭代进行加密,sha256。第一次,我在安装后重新启动,grub 要求输入密码,但过了一段时间(超时?)后将我带入救援 shell,shell 中的第一个命令是我的(正确)明文密码。我被难住了,所以我重新启动到安装介质,chroot 到手动解锁的记忆棒,检查一切正常。重新启动到目标拇指驱动器后,我再次被推送到救援 shell。然后我尝试手动执行cryptomount (hd0,gtp2),令我惊讶的是,它成功了。但是我不知道如何继续,于是又重新启动了。

然而这次,突然间,grub 可以成功启动到 xubuntu,这让我更加困惑。在随后的重新启动中,我注意到我大概有 30-50% 的时间可以成功启动,而其余时间我都会进入救援 shell。这有什么可能的解释吗?

我目前的猜测是 grub 解密速度不够快,因此我遇到了超时,除非我运气好。但我至少应该会收到一些错误消息吧?

相关内容