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

Str*_*Bad 6 arch-linux encryption grub2

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

引导系统时,GRUB 会按我的预期要求我输入密码。如果我正确输入密码,一切都会正常启动。如果我输入的密码不正确,我会立即进入GRUB rescue.

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

Ben*_*min 1

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

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

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