Windows 8.1 和 Debian 双启动 EFI 问题

Windows 8.1 和 Debian 双启动 EFI 问题

我正在按照描述的说明进行操作这里这里

我的 EFI 分区是/dev/sda2,但以下命令不起作用:

mount /dev/sda2 /boot/efi 

它说找不到挂载点。我也尝试过/mnt/boot/efi(也不起作用)和/mnt/(有效,但 grub 在尝试后续步骤时找不到 EFI 目录)。

我在 Debian 安装过程中跳过了 GRUB 的安装,因为它无法找到我的 Windows 安装,并且我怀疑如果它不知道 Windows 安装,它会破坏 EFI 分区。

答案1

您的目录似乎/boot没有efi子目录。这就是所mount抱怨的。

手动创建:

sudo mkdir /boot/efi

您还需要一个BIOS Boot Partition- 带有0xEF02代码 - 在基于 GPT 的磁盘上安装 GRUB。

答案2

命令之间似乎没有空格或其论点。

当您使用 mount 时,您给它两个参数。
第一个是您要安装的内容,第二个是您要安装的位置。
正如你所写的,你有一条很长的路径,这样的路径可能不存在。要修复,请添加空格:

mount /dev/sda2 /boot/efi

如果这只是一个换位错误,而你实际上做过使用空格,请确保您尝试挂载的目录存在。

答案3

sudo mkdir /boot/efi

将创建必要的目录。也许安装程序仅在 GRUB 安装期间创建它,此时它决定您是否需要 EFI 版本。

相关内容