我最近购买了翻新的戴尔 Optiplex 7010 塔式计算机,并将计算机的 BIOS 版本升级到 2018 年发布的最新版本{A29}
。所以我看了一些显卡不兼容legacy
bios模式,需要在bios模式下才能工作secure(UEFI)
。所以我前往 BIOS 尝试更改它,但uefi
启动模式使我的操作系统完全无法启动。我切换回legacy
模式,系统重新启动并运行。这是否意味着为了能够使用uefi
我必须使用的模式在机器上安装新的操作系统?
我在我的机器上运行 Windows 10。
这是一个很长的技术解释。
简短的版本是:在 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。由于 GPT 不是 UEFI 启动的标准要求,因此您可以坚持使用 MBR 分区表并将主系统分区缩小 512M(甚至更少),并使用获得的空间创建一个 EFI 系统分区。
然后使用
bcdboot
with/f UEFI
将 Windows 启动管理器的 UEFI 变体安装到它,这将使安装可以通过本机 UEFI 或“BIOS”(即 CSM)启动。当传统引导MBR安装或使用
create partition efi
但不使用. 至少它适用于 FAT32 格式的“普通”主分区。(然后,您需要在 Linux 中将其分区类型代码更改为with eg 。)diskpart
bcdboot
/f UEFI
/s [drive_letter]:
0xef
fdisk