我有一个 Windows 8 To Go Entreprise HDD,它可以在 BIOS 和 UEFI 系统上启动(我想知道这是如何做到的,因为我也需要它)。
现在,我看到我为 Windows 使用的 HDD 是 MBR HDD,它由一个 350 MB FAT32 分区组成,该分区包含用于引导第二个 NTFS 分区的引导文件,该分区包含 Windows 8 To Go 操作系统。
在第二个分区上,我在 \partition2\ISO\ 下放置了一些 ISO 文件。
例如:
Win8Install.ISO Win7Install.ISO HirenBootCD.ISO
从 BIOS 启动系统并使用 EasyBCD 为 ISO 创建启动项时,ISO 可以从 BIOS 正常启动。
但是进入 UEFI 时使用了另一个 BCD 表,因此我将 ISO 重新添加到 UEFI 选择中,但是在 UEFI 启动选择上选择 EasyBCD 创建的 ISO 启动时出现以下错误:
如何在安装了 grub4dos 的情况下制作 UEFI 启动 ISO 文件或 FAT32 分区?它们在 BIOS 启动时运行良好。
看来 Windows To Go 可以从 MBR(!![我读过 UEFI 只能从 GPT 启动,到处都是谎言])磁盘上的 BIOS 和 UEFI 启动。所以这应该是可能的,请帮助我。
编辑:活动编辑。
答案1
错误 0xc000007b 可能与 32 位和 64 位不匹配有关,因此可能是由 32 位 grub4dos 尝试启动 64 位操作系统引起的。grub4dos 最新版本于 2009 年发布,对 UEFI 一无所知,因此不应使用。
你应该从头开始使用这个工具UEFI 多。
此工具的用途描述如下:
用于格式化 USB 棒以在 BIOS 或 UEFI 计算机上使用启动管理器菜单进行启动的工具,以及用于使 USB 棒具有两个分区的工具 - 用于 WIM 或 ISO 的 FAT32 启动分区和用于 VHD 的 NTFS 系统分区。在 MBR BootCode 中安装 Grub4dos 的选项,允许 BIOS 计算机使用 Grub4dos 菜单直接从 USB 启动。在 UFD 上制作启动管理器和 Grub4dos 菜单的选项,以使用启动管理器菜单直接从 USB 启动 UEFI + BIOS。
此链接描述了如何创建 USB 磁盘的过程。
该过程太长,无法在此重现。
尽管该工具声称可以完成您想要的操作,但我没有亲身使用过它。
至于你关于一个磁盘如何同时适用于 BIOS 和 UEFI 的问题,这个魔法可能是通过使用混合型MBR,这是一种看起来像是 MBR 和 GPT 的磁盘格式。这是可能的,因为 GPT 在设计上不使用 MBR 使用的磁盘引导扇区。混合 MBR 磁盘的大小限制为 2 TB,这是 MBR 磁盘的最大大小。