Windows 10 仅在 UEFI 模式下启动

Windows 10 仅在 UEFI 模式下启动

我遇到了一个问题,它似乎与互联网上大多数其他问题相反。我在 UEFI 模式下启动 Windows 10,但如果我禁用安全启动并启用 CSM,我不能启动 Windows 10。

通常情况下,我很乐意使用 UEFI,但目前我正在使用 Linux live USB,它只会在 CSM 模式下显示(它们工作在CSM模式下)。

UEFI/BIOS 设置设置为首先从 SSD 启动,然后是 USB,然后是光盘(不存在),最后是 LAN。

即使使用 F12 启动菜单在 CSM 模式下手动选择 SSD(显示),也会出现以下错误:

在此处输入图片描述

该笔记本电脑是东芝 Portégé,运行 Windows 10 Pro 64 位。

答案1

通常情况下,我很乐意使用 UEFI,但目前我正在玩 Linux 实时 USB,它只会在 CSM 模式下显示(它们在 CSM 模式下确实工作)。

我不能 100% 肯定这一点,但我怀疑这是 Linux USB 驱动器准备不当的情况。大多数现代 Linux 发行版都支持以 EFI 模式启动,包括以这种方式启动其安装和紧急工具;但是,某些工具(如 YUMI)在将.iso文件转换为 USB 启动介质时会省略 EFI 引导加载程序。解决此问题的方法是使用其他工具来准备启动介质,或者可能调整您正在使用的工具中的选项。请参阅我的这个页面了解有关此主题的更多信息。

如果您使用的是旧的或鲜为人知的 Linux Live 介质,缺少 EFI 模式启动支持,您可以通过安装合适的引导加载程序并手动配置它来自己添加它。这可能很麻烦,需要对 Linux 引导加载程序有比一般人更深入的了解。我的关于此主题的网页可能会有所帮助,但您至少需要阅读前几节以及您打算使用的引导加载程序的章节。您还需要能够解析介质的现有引导加载程序配置,以便将其配置“翻译”到新的引导加载程序。

另一种选择是,每当您想要启动 Linux 媒体时,切换启动模式。具体操作方法因机器而异。在大多数情况下,您可以在固件中永久设置一个选项,使其同时支持 EFI/UEFI 和 BIOS/CSM/传统启动。完成后,计算机的内置启动管理器应显示启动 Windows 或从 USB 驱动器启动的选项。(内置启动管理器通常在启动时按 Esc、Enter 或功能键访问;但具体细节因计算机而异。)或者,您可以安装我的rEFInd 启动管理器并编辑其refind.conf文件,使其scanfor取消注释并biosexternal成为其选项之一。这应该会导致 rEFInd 显示在 BIOS/CSM/传统模式下启动 USB 驱动器的选项(如果在启动时插入它们)。(在某些情况下,您可能需要在 rEFInd 菜单中按下 Esc 键才能显示这些媒体,或者取消注释uefi_deep_legacy_scan中的选项refind.conf。)

最后一条评论:如果启用了安全启动,此功能可能会限制您的选择。Ubuntu、Fedora 和 OpenSUSE 等主流 Linux 发行版都支持安全启动;但一些不太知名的发行版可能不支持。同样,如果您安装自己的引导加载程序或使用 rEFInd,则必须禁用安全启动或完成额外的步骤才能使其正常工作,如我的这个页面。您通常可以在不启用 CSM 的情况下禁用安全启动,但我听说过有报告称 EFI 将这两个选项链接起来。

相关内容