将 UEFI 更改为 Legacy 后没有可启动设备

将 UEFI 更改为 Legacy 后没有可启动设备

我使用的是安装了 Windows 10 和 Ubuntu 的 ASUS aspire e 15 笔记本电脑。我想从实时 USB 启动,但无论如何,它都会启动,尽管相同的实时 USB 在另一台机器上可以正常工作。

启动顺序设置为

  1. USB
  2. Linux
  3. 硬盘

当我打开电脑时,我收到了security boot fail一条消息。
我无法更改Secure bootdisabled因为它是灰色的。

现在到了我可能搞砸的部分。

我读到过一些文章说我应该将启动模式从 改为UEFILegacy所以我就这么做了。我打开电脑,结果只看到黑屏,屏幕上有一条水平闪烁的白色输入线。我再次关闭电脑,进入 BIOS,将启动模式改回UEFI
现在当我打开电脑时,我收到了no bootable device消息。

当我进入启动菜单时,我唯一能看到的选项是 USB,没有更多可用的 HDD。当我拔下 USB 时,列表变为空的。

在 BIOS 中,启动优先级顺序现在缺少 Linus,但我看到 HDD 像往常一样排在第一位。

到了这个时候,我太害怕了,不敢再继续下去。我删除了系统里的重要文件和项目。有人能帮我吗?如果可能的话,能告诉我我做错了什么吗?我对这些事情完全是新手。

答案1

如果您实际所做的只是从 UEFI 切换到 Legacy 或反之亦然,那么这真的很奇怪。

看起来你最担心的是数据是否丢失。为了确保一切正常(应该如此),请尝试从实时 USB 启动。然后,你可以从那里检查硬盘驱动器的内容。

互联网上的一些研究表明,为了禁用安全启动,您需要先在 UEFI 固件中设置管理员密码。这可能有助于启动实时 USB。您通常会在安全UEFI 中的选项卡。

答案2

应该有一个设置可以将 BIOS 恢复为默认设置。我会先尝试一下这个设置。

此外,实时启动驱动器可能兼容 UEFI 或 Legacy,有时不兼容两者,因此它可能仅在 UEFI 模式下工作并且您的安全启动不信任它,在这种情况下您将必须采取措施禁用它(如果您知道您可以信任 USB!!)

我希望这有帮助。

答案3

小米 Mi Air 13.3 2018。从 切换UEFILegacy,然后返回,得到No bootable device
原因是当您切换到 时,UEFI 会丢弃 NVRAM 启动项(可能是全部,我不知道)Legacy。因此,您需要在从 切换回 后手动添加一个LegacyUEFI首先
,您需要进入 UEFI Shell。更多信息这里,我只是展示了我为 Arch Linux 所做的事情:

map

显示设备映射列表。我发现 fs1 是我的启动分区,只需列出该分区上的文件即可:

ls fs1:

并进一步

ls fs1:\EFI\arch

找到 grubx64.efi - 引导加载程序

bcfg boot dump

现有启动项列表。我删除了它们,因为它们有些没用Network bootCD/DVD boot什么?我的 noteboot 上没有 CD/DVD),所以删除它们:

bcfg boot rm 0

重复此操作,直到看不到启动项

bcfg boot add 0 fs1:\EFI\arch\grubx64.efi

exit

或者直接重启。祝你好运。

答案4

现在已经很晚了,但您可以在启动时进入 BIOS 设置,单击“高级启动选项”,然后选中“启用传统选项 ROM”复选框。应用并退出,返回并切换到传统启动。然后重新启动。应该可以启动硬盘。

相关内容