在仅支持 BIOS 的主机上启动使用 UEFI 安装的 Windows

在仅支持 BIOS 的主机上启动使用 UEFI 安装的 Windows

我的计算机崩溃了,保存了 C: 分区。Windows 10 安装在具有 UEFI 的 GPT 磁盘上。我想在我的工作站上将此 Windows 作为 VM 重新启动以恢复一些功能(而不是通过在资源管理器中安装它)。我该怎么做?我该如何修复 Windows 以使其仅从系统分区启动而不使用 UEFI?

我考虑过重新创建系统保留分区以及我的 Windows 分区,使用 bcdboot 重新创建启动文件并将其设置为活动。但这不起作用

如果你有任何想法。

答案1

首先,检查您的虚拟机系统确实不支持 EFI,因为这会使这变得简单得多。

假设没有,我们必须将磁盘转换为 MBR 标签,因为这是 BIOS+MBR 启动所必需的。diskpart可以convert mbr做到这一点。记得加载 Windows MBR。

由于我们已经有一个可以保存与启动相关的内容的小分区(ESP),因此我们可以使用它。将 bootmgr 从安装磁盘复制到 ESP 的根目录,将 BCD 从 EFI/BOOT/MICROSOFT 目录复制到 ESP 的根目录,使用 bcdedit 指定用于启动 Windows 的新分区。请记住将 Windows 启动扇区应用于 ESP,并将分区标记为活动分区(并可能将其类型设置回 0x0c)

相关内容