答案1
首先,您需要了解一些有关启动过程的背景知识。加载了 BIOS 程序的旧主板固件使用磁盘中的特定扇区来启动。这将包含第二步等的信息。在某一时刻,它会进入 Windows 引导加载程序,您可以使用 EasyBCD 对其进行编辑。
现代 AMD/Intel 主板的固件中不再有 BIOS 程序。它们有一个 UEFI 程序。EFI 会查找特定分区(而不是扇区)并从那里启动加载程序。您也可以在此处放置操作系统的加载程序。
这改变了事物的顺序。
老的:
- 固件启动。已保存选择特定驱动器的设置。
- 引导扇区是从驱动器(基本上是一个非常小的程序)读取的。
- 引导扇区程序运行并通常会加载一个更大的程序(我们称之为 bootload2)
- Bootloader 2 启动操作系统(例如 Windows、Linux 或 ...)
现在你可以在第 3 点插入一个不同的程序,然后你得到
- 固件启动。已保存选择特定驱动器的设置。
- 引导扇区是从驱动器(基本上是一个非常小的程序)读取的。
- 加载引导选择程序(例如 GRUB)。
根据您的选择,grub 会加载运行 Windows 的 bootloader2,或者 GRUB 会加载运行 Linux(或任何其他操作系统)的其他程序。
现在情况将变得更加复杂。
这个通常称为 bootloader2 的东西通常只是加载窗口,但它也可以被调整。这就是 EASYBSD 的作用所在。
放弃这个并转向 EFI(您当前的设置)
- 固件启动。Firmload 查看驱动器并找到 ESP(Efi 系统分区)。
- 如果在“BIOS”中设置了文件* EFI 会在文件系统上加载引导加载程序(例如 bootX64.efi)并加载它。
- BootX64.efi 加载窗口。
- Windows 以 EFI 模式启动。
ESP 分区上可以有多个加载器。如果主板不错,您甚至可以在启动时选择其中一个。
或者,您可以使用一个 EFI 程序,它不仅可以加载操作系统,还可以确定要启动哪个操作系统,然后将控制权转移到正确的引导加载程序。
好的,背景知识说完了。现在来回答你的一个问题。
如果我更改了启动模式,是否必须重新安装 Windows?
许多 EFI 固件都有 CSM(兼容性垫片)。有时这被称为传统模式。
如果启用此功能,它将尝试以旧方式启动。这意味着您必须添加引导扇区。您将需要旧的引导加载程序。并且 Windows 会根据您的启动方式安装自身的不同部分。您最终需要重新安装 Windows。
所以“我是否必须重新安装我的 Windows”的答案是:是的,您最终需要重新安装。
至于如何实际解决这个问题:只将固件保留在 EFI 上。这大大简化了事情。接下来找到 Zoron OS 的 EFI 加载器,我发现最好的起点是我们姊妹网站上的这篇文章。https://askubuntu.com/questions/436096/uefi-and-reserved-bios-boot-area
*实际上 BIOS 是一个错误的名称。在传统设置中,既不存在 BIOS 程序,也不会将内容存储在 BIOS 中。它会存储在其他地方并由 BIOS 读取。但让我们在这里简化一下。