带有 Bootcamp + Win 10 的 Mac:未分配空间;第二个 Windows 分区?

带有 Bootcamp + Win 10 的 Mac:未分配空间;第二个 Windows 分区?

我有一台 Mac Mini(2012 年末),配有 500GB 硬盘。最初,硬盘分区为 50-50,其中一半用于 Mac OS,另一半用于 Bootcamp 分区(Windows 8.1,我已将其升级到 10)。

我根本不使用 Mac OS,所以我就想:让我们缩小该分区并创建第二个 NTFS 分区来与 ​​Windows 一起使用。我继续,将 GParted 放在一根棒子上并从 Mac 分区中取出 180GB。

事实证明这不是一个好主意,因为 Windows 无法再启动。实际上,我使用 rEFIt 修复了这个问题。虽然我尝试了几次,但老实说,我不确定我是否完全理解我实际上做了什么。

因此 Windows 再次启动,一切正常。但现在我有 180GB 未分配空间,我不敢格式化它,因为磁盘管理说这样做会将磁盘转换为动态磁盘,这将阻止任何其他操作系统加载 - 我很确定如果我杀死 Mac OS,Windows 也会消失。

那么...我该如何处理未分配的空间?如果我格式化该空间,rEFIt 是否能够再次挽救局面,有效地让我在 Mac OS 旁边使用两个 Windows 分区?还是会把一切都搞砸?

答案1

首先,请注意 rEFIt 是废弃软件。我分叉了重新索引rEFInd 正在积极开发中。也就是说,几乎可以肯定不是 rEFIt 本身解决了这个问题,而是gptsync,这是一个随 rEFIt 和 rEFInd 一起提供的程序,但更容易从 rEFIt 访问。 的目的gptsync是创建一个混合型 MBR,这确实是您在做其他事情之前需要了解的内容。我强烈建议您阅读该链接(这是我的文档的一部分gdisk——GPT 磁盘分区工具,它也可以创建和操作混合 MBR)。

简而言之,混合 MBR 是 Apple 用于安装 Windows 7 及更早版本的一种不稳定且危险的黑客技术。(Windows 8 和 10 也可以从混合 MBR 以 BIOS 模式启动,但全新安装通常以 EFI 模式安装到纯 GPT 磁盘。)混合 MBR 从合法的 GPT 磁盘开始,但会更改数据结构,以便 Windows 将其视为最多复制三个 GPT 分区的 MBR 磁盘,而 OS X(以及 Linux,仅供参考)将其视为 GPT 磁盘。由于结果是磁盘具有两个独立的分区表,因此这两个分区表很容易不同步 - 您需要做的就是使用一个分区工具,该工具可以理解一个分区系统,但不理解另一个分区系统,因此修改一个分区系统而保持另一个分区系统不变。实际上,最危险的工具是 Windows 附带的工具,因为它们会忽略 GPT 端并修改 MBR 端。(在混合 MBR 磁盘上,出于各种原因,在对磁盘进行分区时,GPT 数据结构确实应该优先考虑。)

您使用的 GParted 软件修改了 GPT 数据结构,然后用合法的保护性 MBR(GPT 数据结构的一部分)替换了混合 MBR,从而将危险的混合 MBR 变成了合法的 GPT —— 但这导致 Windows 无法启动。当您运行 时gptsync,它会根据修改后的 GPT 数据结构创建一个新的混合 MBR。

您可以创建新分区或调整现有分区的大小,但您应该使用 GParted 或其他支持 GPT 的工具来完成这项工作。然后您需要创建一个新的混合 MBR。至少有三种方法可以做到这一点:

  • rEF它gptsync-- 请注意,rEFIt 的gptsync功能相当有限。具体来说,它将 Mac(和 Linux,IIRC)分区添加到混合 MBR,可能会挤占 Windows 分区;但由于 OS X 和 Linux 都使用 GPT 端,这种方法很容易导致无用的混合 MBR,因为如果 Windows 分区位于足够多的 OS X 和/或 Linux 分区之后,则不会包括在内。如果您调整现有分区的大小,这可能没问题,因为您当前的混合 MBR 似乎正在运行,因此使用相同算法创建的新分区可能也会运行;但如果您创建一个新分区,可以想象,新的混合 MBR 将缺少其中一个 Windows 分区。
  • rEFInd 的gptsync-- gptsyncrEFInd 附带的 在这方面更智能,并且会优先考虑 Windows 分区,而不是 OS X 和 Linux 分区。另一方面,rEFInd 的紧急磁盘不包括gptsync,因此您需要将其添加到 USB 闪存驱动器版本或完全安装 rEFInd 并将其配置为可以使用gptsync。(我需要这样的麻烦,因为混合 MBR 不稳定且危险,我不希望人们意外创建一个。)
  • GPT fdisk ( gdisk)另一个选择是使用我的GPT fdisk ( gdisk),这是目前为止这三个程序中创建混合 MBR 最灵活的一个。这很可能最容易通过 Linux 紧急磁盘完成,大多数磁盘都已gdisk安装。不过,您需要对混合 MBR 有更好的了解才能使用 创建一个gdisk。请参阅我已经链接的混合 MBR 文档。

您可能考虑的另一个选项是将 Windows 安装转换为以 EFI 模式而不是 BIOS 模式启动。如果这样做,您可以将磁盘转换为没有混合 MBR 的标准 GPT 磁盘。Windows 8 及更高版本通常可以在大多数 Mac 上以 EFI 模式正常启动,但此规则可能存在一些例外。进行转换将涉及将磁盘切换到使用合法的 GPT(使用 GParted 调整分区,正如您需要做的那样),然后安装 EFI 模式的 Windows 引导加载程序。我以前有描述如何执行此操作的页面链接,但恐怕它们最近都消失了。新的 WindowsMBR2GPT 工具可以做到这一点,但此工具也可以进行 MBR 到 GPT 的转换。我不知道它对混合 MBR 的 GPT 磁盘或纯 GPT 磁盘的反应如何。考虑到其他 Windows 工具处理混合 MBR 磁盘的方式,您最终可能会丢失未在混合 MBR 中重复的 GPT 分区。总而言之,虽然从长远来看,转换为 Windows 的 EFI 模式启动可能是最佳方法,但目前实现这一目标的过程有点不确定,短期内风险可能会更大。

说到风险,在做其他任何事情之前,备份你的电脑,或者至少备份你的重要用户数据,这一点很重要。即使是你可用的风险最小的选项也有一定的风险,而继续进行这些前沿操作则有严重的数据丢失风险。如果你缺乏足够的备份硬件,买它!即使您对当前设置不做任何操作,也存在出现软件错误、恶意软件或硬件故障并抹去您拥有的一切的风险。

相关内容