我能否以某种方式将我的操作系统转换为从 UEFI 启动而不是从 Legacy 启动?

我能否以某种方式将我的操作系统转换为从 UEFI 启动而不是从 Legacy 启动?

几天前,我决定在我的机器上(重新)安装 Windows 10,它只运行 Debian,但我无法让 UEFI 从我准备的各种 USB 甚至 DVD 启动安装程序。不过,传统模式可以做到这一点,因此我决定在 BIOS 模式下安装 Debian、Windows 10 和 FreeBSD。

有没有办法回到 UEFI 并保持 GRUB2 和三个操作系统可启动,而无需重新安装它们?

我想要回答的另一个问题是:以传统模式启动会对任何操作系统的性能产生任何影响吗?

非常感谢您的回答。

答案1

是的,请参阅这篇博文有关 Windows 7 的说明。Windows 10 应该类似。一般步骤是将分区表从 MBR 转换为 GPT,然后将 Windows 引导加载程序安装到 EFI 系统分区 (ESP)。这很可怕,也有点乏味。这对您的数据也有一些危险,但如果您小心谨慎,那就没那么糟糕了。不过,我强烈建议您在继续操作之前对您的个人数据进行完整备份。

对于 Debian,您需要安装全新的 EFI 模式引导加载程序。引导修复可能会有帮助;或者参见我的 Linux EFI 引导加载程序页面了解其他选项。我会这样做将 Windows 转换为以 EFI 模式启动。

由于这是全新安装,除非您花了很多时间来自定义安装,否则最好重新安装所有内容。如果您在 EFI 模式下启动 Windows 安装程序时遇到问题,则应该解决该问题,因为它非常基本。请参阅我的兼容性支持模块 (CSM) 页面了解一些可能有用的提示。(该页面主要针对 Linux 用户编写,但基本原则也适用于 Windows。)

相关内容