使用 DELL Latitude 7490 进行 Debian UEFI 启动“未找到可启动设备”

使用 DELL Latitude 7490 进行 Debian UEFI 启动“未找到可启动设备”

我尝试在带有 UEFI 的 DELL Latitude 7490 上安装 Debian 9.5,但是当我尝试启动机器时,我收到了臭名昭著的"No bootable devices found". EFI分区已经创建,我可以看到.efi分区中的条目efibootmgr -v。我尝试使用(显然)相同的设置安装 Ubuntu,并且它有效......我在这里有点迷失。

有人知道这里可能出什么问题吗?

答案1

您应该尝试禁用 UEFI 选项中的“安全启动”选项,也遇到了同样的问题。

答案2

如果禁用安全启动功能无法解决您的问题,那么您应该查看以下链接:

https://wiki.debian.org/UEFI#Q​​uirks.2C_workarounds_and_special_UEFI_features_in_Debian_and_Debian-Installer

您可能想查看有关可移动媒体路径的部分。

有关可移动介质路径的部分可能是您的问题,但我不知道您的戴尔系统是否存在该问题。

如果您认为这可能是问题所在,您可以使用可启动的 Debian USB 棒手动修复安装并手动修改 EFI 系统分区 (ESP),如下所示。 ESP 上的 Debian 默认 UEFI 引导代码是安装在 /boot/efi 上的 /EFI/debian/grubx64.efi。挂载 ESP 并创建一个新的(作为根)目录 /EFI/boot,然后将 /EFI/debian/grubx64.efi 复制到 /EFI/boot/bootx64.efi。

之后您应该能够启动。请记住,您可能仍然需要执行 wiki 中提到的 grub 安装修复,以确保 bootx64.efi 与系统的其余部分一起更新。

答案3

这是适用于我的宏碁笔记本电脑的方法。我已在 UEFI 模式下安装 Debian,但启动时出现“无可启动设备”错误。

要解决此问题:

  1. 在 BIOS 中,设置管理员密码以访问安全启动选项,如果您已经可以更改安全启动选项,请跳过。

  2. 在 BIOS 中找到安全启动选项部分并导航至“选择可信任执行的 UEFI 文件”,然后hdd(number)选择 Debian,grubx64.efi为其命名grubx64并说出yes

    再次执行此操作,但对于shimx64.efi.

  3. 保存更改并重新启动到 BIOS 并设置此启动顺序:

    EFI File Boot 1: shimx64
    EFI File Boot 0: grubx64
    HDD(number): Debian drive
    
  4. 保存更改并重新启动

这对我有用,我希望这有帮助。

相关内容