我正在尝试从我拥有的 EFI 可启动 USB 安装 Windows 10。但是,我收到错误Windows cannot be installed to this disk. The selected disk has an MBR partition table. On EFI systems, Windows can only be installed to GPT disks.
我在一些论坛上看到,使用可启动 DVD 安装时出现的类似问题可以通过从 BIOS 将 DVD 格式更改为 SATA 来解决。我无法对我的 USB 执行此操作。因此,
- 有没有办法可以将我的 EFI 可启动 USB 更改为 SATA?
- 如果没有,我如何可靠地将磁盘更改为 GPT?
- 更改为 GPT 后 Windows 还能安装吗?(我之所以问这个问题,是因为我认为我必须牺牲磁盘上的数据才能将其转换为 GPT)
答案1
以下是我根据 snayob 的评论修复此问题的方法:
- 问题是我不是正确创建了我的可启动 USB。 这是创建可启动 Windows USB 的良好链接。
- 接下来,在我的 BIOS(ASUS Z787 PRO)中启用 CSM 后,我可以在“BOOT 选项”中看到 3 个选项:-
- 硬盘
- 金士顿数据旅行者
- UEFI:金士顿DataTraveller
我选择了选项 b,它基本上使用 BIOS 启动 Windows,并且不是UEFI。Windows 的 BIOS 选项安装在 MBR 磁盘上。
答案2
您的计算机具有 UEFI 固件,因此您可以在固件中启用 CSM(BIOS 支持)。这因计算机而异,因此无法提供详细步骤。
您的 UEFI 可启动 USB 也可以使用 BIOS 启动(如果是按照标准方式制作的 - 请检查 USB 上的根文件夹中是否有 \boot 文件夹和 bootmgr)。
在启动 USB 时(启用 CSM 后)选择不带 UEFI 的 USB 启动选项。
另一种方法是将磁盘从 MBR 重组为 GPT 样式。如果您采用这种方式 - 请先备份您的用户文件!(如果可能,请进行完整备份)
答案3
据我所知,没有办法将您的 EFI 可启动 USB 更改为 SATA。
要将磁盘更改为 GPT 而不丢失数据,您可以使用名为的工具gptgen
。您需要一个可以正常工作的 Windows 安装才能使用该工具。我仍然强烈建议您先备份驱动器,以防万一。可以找到一些详细信息这里。