无法使用 LVM+LUKS 使 Grub2 启动 Kali

无法使用 LVM+LUKS 使 Grub2 启动 Kali

我需要在 UEFI 系统中双重启动 Win10 和加密的 Kali。

引导 Windows 不是问题,我稍后会在 GRUB 中添加一个条目,问题是当我打开机器时,GRUB 正确加载,但只给我类似 BASH 的提示,没有任何菜单选项。

该驱动器与 Windows 共享,但只是为了获得额外的空间,Windows 位于另一个磁盘上。

磁盘分区如下

sda
 sda1 Microsoft reserved
 sda2          (NTFS) data partition
 sda3          (NTFS) data partition
 sda4          (ext2) /boot
 sda5 
   sda5        (crypto LUKS)
     kali-swap (lvm)  swap
     kali-root (lvm)  /
 sda6          (vfat) /boot/efi

我可以手动启动 Kali,向 GRUB 发出以下命令:

set root=(hd0,4)
linux /vmlinuz root=/dev/mapper/kali-root
initrd /initrd.img
boot

之后,kali 启动没有任何问题,我尝试运行update-grub,重新启动,但没有任何结果。

我已经编辑了/etc/default/grub/文件,添加GRUB_PRELOAD_MODULES="lvm"并编辑了 cmd 行,如下所示GRUB_CMDLINE_LINUX_DEFAULT="root=/dev/mapper/kali-root"

/boot我尝试编辑分区上的 grub.cfg 文件

有人知道我做错了什么吗?

答案1

显然 GRUB 加载了错误的 .cfg 文件。

我在这里找到了完全相同问题的答案

Grub 不加载配置文件或自动引导至 linux

相关内容