在启用加密的 Ubuntu 和 Windows 10 双启动时跳过首次输入密码提示

在启用加密的 Ubuntu 和 Windows 10 双启动时跳过首次输入密码提示

我目前在系统上安装了 Ubuntu 和 Windows 10,成功实现双启动。

Windows 在系统驱动器上使用 bitlocker,而 Ubuntu 在 LUKS 上使用 LVM。

GRUB2 用于启动系统,运行正常,但有一点需要注意:

在 GRUB2 加载其菜单之前,系统会提示输入 Ubuntu 解密密码,然后再次提示输入每个操作系统的相应密码。第一次输入密码时的消息是:

Attempting to decrypt master key...
Enter Passphrase for hd1,gpt4 (*Number/letter string*)

尽管两个操作系统共享未加密的相同 EFI 分区,但情况仍然如此,所以 GRUB 不需要密码来加载该菜单,只需要启动 Linux 发行版,对吗……?

我怀疑 GRUB2 可能已经进入驱动器的加密 Linux 部分,但我不知道如何验证这一点(欢迎提供建议)。


GRUB2 安装注意事项

由于安装过程中出现错误,我必须在其余安装过程完成后从实时 USB 手动安装 GRUB2,步骤如下:

sudo mount /dev/sda* /mnt
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
mount /dev/sda+ /mnt/boot/efi
mount -o remount,rw /dev/sda+ /mnt/boot/efi
mkdir /mnt/hostrun
mount --bind /run /mnt/hostrun
chroot /mnt
mkdir /run/lvm
mount --bind /hostrun/lvm /run/lvm
grub-install /dev/sda
update-grub
exit
umount /mnt/dev
umount /mnt/proc
umount /mnt/sys
umount /mnt/boot/efi
umount /mnt/hostrun
umount /mnt/run/lvm
umount /mnt

为了解决这个问题,我也尝试过

grub-install --force /dev/sda1

但问题仍然存在,问题是:

我怎样才能删除第一个密码提示,以便在启动时只需要输入相应的操作系统密码?

相关内容