在单个硬盘上启动 2 个 Windows 分区;一个通过 UEFI,另一个通过 CSM BIOS — 可能吗?
我希望能够将 Win 8.1 BIOS-MBR 启动分区从硬盘 1 复制/克隆到 GPT 格式的 Win 8.1 UEFI 启动驱动器的 HDD 2。
目标机器是具有 UEFI 和 CSM BIOS 的戴尔,因此可以轻松地通过 F2(设置)切换启动模式或通过启动菜单(F12)快速切换 - 允许 UEFI/Legacy BIOS 启动。
我刚刚使用了上述在 HDD 1 和 HDD 2 之间的切换。但是,我想知道如何从 HDD2 启动 OS 1。
当它从 HDD 1 克隆到 HDD 2 上之后,我是否需要在 HDD 2 的最终 BCD 启动菜单中和/或 OS 1 分区中进行一些更改?
附言:
我可以使用 Paragon HDM / Acronis 或 Macrium 来克隆分区,但我想知道是否可以启动
我以前使用过工具,因此最好能具体说明一下:
- BCDBoot,
- BCD编辑
- 易BCD
- 视觉 BCD 等
答案1
我会尽力帮忙。
从技术上讲,您无法在 BIOS 模式下启动 GPT 磁盘。因此,您必须将该 GPT 磁盘转换为 MBR 磁盘才能在 BIOS 中启动。
问题是,MBR 磁盘最多只能有 4 个主分区。因此,在将其从 GPT 转换为 MBR 之前,您必须牺牲不必要的分区,只留下 3 个重要的分区。
假设您愿意这样做,您可以删除保留分区(通常约 125MB 其他分区类型,EFI 系统备份)和恢复分区(可能达到约 5GB NTFS 分区类型,通常是 WINPE 恢复系统),并留下 FAT32 EFI 系统分区、NTFS Windows 系统分区和数据分区。现在您可以将 GPT 磁盘转换为 MBR 磁盘。您应该在 Windows 中而不是在 GPT 磁盘中执行此操作。
在将 GPT 磁盘转换为 MBR 磁盘后,您应该为 Windows 分区和 FAT32 EFI 系统分区(在新的 MBR 磁盘中)分配驱动器号,例如驱动器 D: 和 E:。然后以管理员身份运行命令:
c:>bcdboot d:\windows /se: /f UEFI
这是在新的 MBR 磁盘中启用 Windows 的 UEFI 启动。现在,您可以将 WINDOWS 分区从 HDD1(旧 MBR)复制到 HDD2 的空白空间。之后,假设您的新分区指定为驱动器 F:,那么您应该通过以管理员身份运行命令来启用该分区从 BIOS 启动:
c:>bcdboot f:\windows /sf: /f BIOS
然后将 f:分区设置为活动分区(BIOS 仅从 MBR 磁盘中的活动分区启动,而 UEFI 可以从 MBR 磁盘中的非活动 FAT32 分区启动(几乎所有新 PC/笔记本电脑都可以做到这一点)。