我设置了 ubuntu 加密根分区(/boot 和 /boot/efi 是常规分区)。然后我减小该分区的大小和创建新的加密。毕竟,我在专家模式下运行了 kali 安装程序,安装了第二个分区并在那里安装了操作系统。它添加了一个新的 EFI 引导记录(我不知道如何称呼它)。
因此,如果我通过 BIOS 启动到 kali,它会首先询问分区通过(我认为如果我使用“中央”未加密的 grub 并不重要),但安装失败,所以我仍然需要运行
cryptsetup open /dev/this this-alias
vgchange -ay
Ctrl+D
并且只有在它继续加载之后,但没有 ui(如果它不能自动修复,我会在更新 grub 后尝试修复它)。
问题是:如何将新的 LUKS 加密操作系统添加到现有的 grub 配置中?
PS:我尝试安装并运行update-grub
,但它只为已安装的分区创建了新选项,因此它在启动时也会失败(我希望它显示密码字段,而不是例外)
答案1
成立这很棒的教程,只是使用了来自不同分区的逻辑卷。
但是,我无法配置 grub 自动链,因此我在 grub 配置中硬编码了新的 grub 分区。
menuentry Kali {
insmod part_gpt
insmod chain
set root='(hd0,gpt3)'
chainloader (hd0,gpt3)/efi/kali/grubx64.efi
}
PS:如果您连接新磁盘(USB、HDD、SSD 等),可能会出现启动问题