如果 Windows 10 安装在 MBR HDD 上,安装程序会创建一个系统保留分区来存储引导加载程序。如果 Windows 10 安装在 GPT HDD 上,安装程序会创建一个 EFI 分区来存储引导加载程序。我想知道这两种情况下的引导加载程序是否相同。我即将将系统保留分区更改为 EFI 分区,所以考虑是否应该将引导加载程序保留在那里或进行一些修改。
如果 Windows 10 安装在 MBR HDD 上,安装程序会创建一个系统保留分区来存储引导加载程序。如果 Windows 10 安装在 GPT HDD 上,安装程序会创建一个 EFI 分区来存储引导加载程序。我想知道这两种情况下的引导加载程序是否相同。我即将将系统保留分区更改为 EFI 分区,所以考虑是否应该将引导加载程序保留在那里或进行一些修改。
不,它们并不相同 - 尽管它们可能共享相同的“核心”代码(例如 BCD 解析、NTFS 读取),但它们对固件的运行环境要求不同(这就是 UEFI 与 BIOS 不同的地方!),更不用说 CPU 架构也不同(UEFI 引导加载程序已经以 64 位模式启动,而 BIOS 引导加载程序以 16 位模式工作)。
最后,Windows 启动管理器用于跟踪主操作系统(存储在 BCD 中)的配置在两个平台之间也略有不同。
您应该使用
bcdboot.exe
它来安装适当的引导加载程序文件并生成新的配置;它在每个 Windows 安装 CD 或 USB 上都可用(按 Shift-F10 进入控制台)。始终建议重新创建启动文件(据我所知,不能使用相同的启动文件)
powershell
→ Ctrl+ Shift+确定DiskPart
: