今天我决定在单独的分区上安装 Windows 10,以进行测试并进行双重启动。因此,我在分区末尾清理了一些空间/home/
,制作了一个可启动的 USB,然后,当我尝试将 Windows 安装到分配的空间时,出现了此错误:
无法将 Windows 安装到此磁盘。所选磁盘为 gpt 分区形式
所以我问了谷歌医生,他说,“哦,有什么问题吗?只是擦除 你的整个 磁盘“。
那么,呃,暂时把这个“解决方案”放在一边,有没有办法在这个过程中不丢失 Linux?这是我当前的分区布局(由 gparted 提供):
如您所见,我的/
和/home/
位于单独的分区,并且我为 Windows 清理了大约 136GB 的空间。我还需要做什么?
答案1
@yuvi,你选择了一条相当困难的道路,但它是可行的。多重引导本身就很棘手,而且在只有一个磁盘驱动器的操作系统上进行多重引导又增加了两层复杂性。
下次您考虑这个问题时,请考虑这一点(其中一些之前已经提到过):
- 确定您的系统是基于 BIOS 还是 UEFI。
- Windows 安装介质通常是双启动:UEFI 和 BIOS
- 大多数 UEFI 计算机仍可在兼容性支持模块 (CSM) 的帮助下使用传统 BIOS 模式启动。CSM 可以在许多固件中打开/关闭。
- Windows 安装程序会将系统类型与分区格式绑定。如果计算机是 UEFI,Windows 会要求使用 GPT 格式的磁盘,并拒绝在 MBR 格式的磁盘上安装。同样,如果 Windows 安装由 BIOS 系统启动,Windows 必然会在 MBR 格式的磁盘上安装操作系统。
- 附加磁盘(数据磁盘)的格式无关紧要。Windows 将能够使用 MBR 和 GPT 格式的磁盘。
进一步阅读:示例:使用 Windows 安装程序配置基于 UEFI/GPT 的硬盘分区
值得注意的是,Windows 已经支持 GUID 分区表 (GPT) 十多年了。Windows XP 是第一个支持它的工作站 Windows,从那时起,每个后续版本都支持它。我会抛弃那本声称事实并非如此的“手册”。
答案2
我不确定 Linux 引导加载程序如何与 VHD Boot 配合使用,但上次我使用 Linux/Windows 双启动时,Linux 引导加载程序在启动 Windows 时将启动过程移交给 Windows 引导加载程序。只要使用 Windows 10 的 Windows 引导加载程序初始化操作系统,我认为使用本机启动 VHD 就没有理由行不通。
使用启动到 VHD,您可以创建具有所需分区方案的虚拟磁盘,即使存储介质与系统类型不兼容也可以启动。例如,在具有 GPT 硬盘的 BIOS 计算机上,您可以创建 MBR VHD 并从该 MBR VHD 启动 Windows,即使存储是 GPT 硬盘。有关解决方法的详细信息,请参阅使用 BIOS 和 GPT 启用引导到 VHD。
答案3
我有幸阅读了 Gentoo Linux 手册,所以我必须告诉你,你的问题是 GPT 分区不适用于 Windows。唯一可行的方法是通过 Linux 进行复制,使用 MBR 格式化硬盘并移回你的副本。否则,除非 Windows 发生变化,否则你将无法双启动它,除非你做了大量工作。另一个选择是获得另一个硬盘,但你可能必须断开另一个硬盘才能使其工作,我还没有尝试过。
答案4
如果已经有人提出过这个建议,我很抱歉,但是将可启动闪存驱动器格式化为 gpt 怎么样?我已成功从 gpt 格式的可启动 usb 将 windows 安装到 gpt 磁盘