可启动 Linux USB 中的启动选项之间的差异

可启动 Linux USB 中的启动选项之间的差异

我试图在运行 Windows 10 的台式计算机上以双启动方式安装 Fedora。安装后 Windows 无法启动。它没有列在启动菜单上。不过 Fedora 启动得很好。

我找到了一个最终对我有用的指南,但我也有兴趣知道我在安装过程中犯了什么样的错误。

我在网上看到,如果Windows 10是以UEFI模式安装的,那么Linux也应该以UEFI模式安装。我检查了系统信息(msinfo32),BIOS模式为“UEFI”。这是否意味着 Windows 实际上是以 UEFI 模式安装的?

另外,我如何确定 Linux 发行版将以 UEFI 模式安装?这与可启动 USB 的创建有什么关系吗?过程中有什么选择吗?或者是我从 USB 启动时看到的选项,因为有两三个关于“从 USB 启动”的选项,其中一个选项带有 UEFI 标记。

答案1

要找到您的主要问题的答案:

Windows 是否以 UEFI 模式安装?

从“开始”菜单打开“系统信息”应用程序,或msinfo32从“运行...”对话框 (WinKey + R)、命令提示符或 PowerShell 终端发出命令。在默认显示的“系统摘要”窗格中,查找BIOS模式钥匙。

Windows 系统信息实用程序屏幕截图

  • 如果值为UEFI,答案是肯定的。
  • 如果值为遗产,答案是否定的,Windows是在BIOS模式下安装的。

对于如何控制执行的 Linux 安装类型的问题,当您询问它是否由您启动安装介质的内容(无论是 USB 闪存驱动器、光盘(CD/ DVD/BluRay)或通过 PXE 进行网络安装。

启动设备选择菜单示例

如果您的“启动选项”菜单中存在针对同一设备的多个条目,其中一个条目指定了 UEFI,那么您就可以选择安装程序今后将使用的模式。它与介质的内容无关(这就是为什么当您下载创建它的映像文件时不需要选择一种方法),因为所有主要操作系统的安装程序都包含这两种方法的可执行文件。


使用固态介质(例如 USB 闪存驱动器或某种存储卡)时,将映像写入设备所用的方法确定是否在 UEFI 模式下运行。 UEFI 规范要求存在一个单独的分区来保存引导加载程序,或者如果映像的全部内容都放置在单个 (FAT32) 分区中,则需要在 GPT(GUID 分区表)中设置某些标志。展望未来,我们假设您仔细选择了一种可创建支持 UEFI 的驱动器/卡的方法,例如鲁弗斯在 Windows 或祸USB在 Linux 上。

UEFI 可能会出现两种不同的结果,因为包含了兼容性支持模块 (CSM),这使得它们的行为类似于 BIOS,并被操作系统检测到。这就是在引导设备菜单中生成非 UEFI 条目的原因,通常标记为“BIOS 兼容模式”或“传统模式”。如果计算机在启动时触发的“启动选项”菜单中仅显示特定驱动器的一个选项,则需要再次重新启动计算机,然后按 键进入固件设置(通常仍称为 BIOS 设置)并找到控制兼容性模式的条目,并完全禁用它(仅 UEFI 模式)或设置配置,以便它首先尝试在 UEFI 模式下工作,并且仅在不成功时才回退到 BIOS/CSM 模式(UEFI First 模式)。

示例固件引导加载程序设置屏幕


总之,我要指出这样一个事实:当前有关双引导设置的最佳实践几乎总是规定,无论使用什么方法在计算机上安装第一个操作系统,也都可以用于随后安装的其他操作系统。我提到这一点是为了指出,在哪种模式下安装 Fedora 环境的决定本质上是由您或制造商在计算机上执行原始 Windows 安装时决定的。

原因是,要在同一台计算机上使用以不同模式安装的操作系统,每次您想要使用非默认模式访问操作系统时(最多)需要使用“启动选项”菜单,并且更常见的是将固件设置更改为每次切换操作系统时都完全切换引导加载程序模式。这与 UEFI 中可用的各种菜单选项形成对比(酶标仪,GRUB, 即便是Windows 启动管理器),这会导致计算机停止并在开机时显示一个菜单,列出可用的操作系统(下面的 rEFInd 示例)并启动到所选操作系统。

默认重新查找 UEFI 选择菜单屏幕截图

相关内容