![使用 DELL Latitude 7490 进行 Debian UEFI 启动“未找到可启动设备”](https://linux22.com/image/11567/%E4%BD%BF%E7%94%A8%20DELL%20Latitude%207490%20%E8%BF%9B%E8%A1%8C%20Debian%20UEFI%20%E5%90%AF%E5%8A%A8%E2%80%9C%E6%9C%AA%E6%89%BE%E5%88%B0%E5%8F%AF%E5%90%AF%E5%8A%A8%E8%AE%BE%E5%A4%87%E2%80%9D.png)
我尝试在带有 UEFI 的 DELL Latitude 7490 上安装 Debian 9.5,但是当我尝试启动机器时,我收到了臭名昭著的"No bootable devices found"
. EFI分区已经创建,我可以看到.efi分区中的条目efibootmgr -v
。我尝试使用(显然)相同的设置安装 Ubuntu,并且它有效......我在这里有点迷失。
有人知道这里可能出什么问题吗?
答案1
您应该尝试禁用 UEFI 选项中的“安全启动”选项,也遇到了同样的问题。
答案2
如果禁用安全启动功能无法解决您的问题,那么您应该查看以下链接:
您可能想查看有关可移动媒体路径的部分。
有关可移动介质路径的部分可能是您的问题,但我不知道您的戴尔系统是否存在该问题。
如果您认为这可能是问题所在,您可以使用可启动的 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,但启动时出现“无可启动设备”错误。
要解决此问题:
在 BIOS 中,设置管理员密码以访问安全启动选项,如果您已经可以更改安全启动选项,请跳过。
在 BIOS 中找到安全启动选项部分并导航至“选择可信任执行的 UEFI 文件”,然后
hdd(number)
选择 Debian,grubx64.efi
为其命名grubx64
并说出yes
。再次执行此操作,但对于
shimx64.efi
.保存更改并重新启动到 BIOS 并设置此启动顺序:
EFI File Boot 1: shimx64 EFI File Boot 0: grubx64 HDD(number): Debian drive
保存更改并重新启动
这对我有用,我希望这有帮助。