使用 UEFI 启动计算机 BIOS

使用 UEFI 启动计算机 BIOS

我最近买了一台翻新的 Dell Optiplex 7010 塔式机,并将计算机的 BIOS 版本升级为 2018 年发布的最新版本{A29}。所以我读到一些显卡与legacyBIOS 模式不兼容,它们需要与secure(UEFI)BIOS 模式配合使用。所以我转到 BIOS 尝试更改它,但uefi启动模式导致我的操作系统完全无法启动。我切换回legacy模式,系统再次启动并运行。这是否意味着为了能够使用该uefi模式,我必须在机器上安装新的操作系统?

我在我的机器上运行着 Windows 10。

答案1

以下是冗长的技术解释

简而言之:在 Windows 中,启动模式与特定的分区表样式相关。您是在 BIOS 模式下启动的,因此您的分区表使用 MBR 样式。要以 UEFI 模式启动,您需要一个 GPT 分区表。

最新版本的 Windows 附带一个mbr2gpt工具,可以在不丢失数据的情况下进行转换,因为满足一些先决条件如果不是,该工具将会失败。

转换后,Windows 将无法启动,直到您切换到 UEFI 启动模式。在继续操作之前,请确保您的备份是最新的。

打开管理员命令提示符:按Win,输入cmd,然后按Ctrl+ Shift+ Enter。如果出现 UAC 对话框,请确认。

首先输入mbr2gpt /validate /allowFullOS Enter。希望您会看到“验证已成功完成”消息。这意味着先决条件已满足。使用mbr2gpt /convert /allowFullOS Enter继续转换。然后重新启动进入 BIOS 并更改启动模式。

如果验证失败,您就没运气了。可以转换此类系统,但这并不简单,而且具体过程因情况而异,因此对于初学者,我建议重新安装 Windows。在这种情况下,您可能还必须手动清除分区表(这将破坏您的所有数据)。您可以在 Windows 安装程序中按Shift+ F10,输入diskpart Enter,然后select disk 0 Enter和 来执行此操作clean Enter

答案2

由于 GPT 不是 UEFI 启动的标准要求,因此您可以坚持使用 MBR 分区表,将主系统分区缩小 512M(甚至更少),然后使用获得的空间创建 EFI 系统分区。

然后使用bcdboot安装/f UEFIWindows 启动管理器的 UEFI 变体,这将使安装可通过本机 UEFI 或“BIOS”(即 CSM)启动。

我从未真正尝试过create partition efidiskpart旧版启动 MBR 安装时使用 或使用bcdboot/f UEFI不使用/s [drive_letter]:。至少它可以与 FAT32 格式的“正常”主分区一起使用。(不过,您需要将其分区类型代码更改为0xef例如fdisk在 Linux 中。)

相关内容