如何通过 GRUB 救援启动具有全盘加密的系统

如何通过 GRUB 救援启动具有全盘加密的系统

我的系统使用全盘加密,包括启动分区。它基本上遵循拱门维基并使用 GRUB、dm-crypt 和 luks。我有一个分区,其中包含引导文件系统和根文件系统。我cryptdeviceGRUB_CMDLINE_LINUX行上指定了/etc/default/grub并将其添加GRUB_ENABLE_CRYPTODISK=y到文件中。我的系统也包含/crypto_keyfile.bininitrd图像中,因此我只需输入密码一次。

引导系统时,GRUB 正如我所期望的那样要求我输入密码。如果我输入正确的密码,一切都会正常启动。如果我输入的密码不正确,我会立即跳转到GRUB rescue

我想我有两个问题。首先,是否可以配置 grub 以允许几次失败的尝试?其次,一旦进入GRUB rescue,我如何启动我的系统(除了crtl-alt-delete像我现在这样使用)?

答案1

阅读文档,您可能需要按顺序:

  1. 加密挂载命令。
  2. 将变量设置$root为已安装的 cryptofs(可能通过使用搜索命令。
  3. 普通的命令,应该加载($prefix)/grub.cfg

之后,启动应该就像您首先输入了正确的密码一样。

相关内容