手动调整 Windows 10 Bootcamp 分区大小

手动调整 Windows 10 Bootcamp 分区大小

通过 bootcamp 在运行 macOS Sierra 的 MBP 上安装了 Windows 10,但我想扩展 Windows 分区并缩小 macOS 分区,以尽可能避免重新安装。

我已经进行了搜索,但我发现有关此主题的其他问题是 1) 有关 Windows 7 和 2) 只是建议使用 WinClone 或类似程序。

如果不使用付费工具,如何手动完成此操作?

编辑: 我使用 ubuntu live USB 中的 gParted 调整了 Windows 分区的大小。现在唯一的问题是 Windows 在启动时会抛出错误。在线资源建议使用 gdisk 以某种方式同步 GPT 和 MBR 表?

(我有数据备份,并且 mac OS 启动正常,所以现在只是出于好奇,如果可能的话避免重新安装)

答案1

好的,下面是我最终解决问题的方法(调整 Windows 10 Bootcamp 分区的大小):

缩小 macOS 分区

  1. 启动到恢复模式并打开终端
  2. 运行diskutil cs list列出核心存储逻辑卷,并复制逻辑卷 UUID
  3. 调整逻辑卷的大小,diskutil cs resizeStack LVUUID size其中size有一个参数,例如80g(80 gb)

扩展 Windows 分区

  1. 使用以下方式创建 ubuntu live USB本教程
  2. 启动到 ubuntu live USB(启动时按住选项进行选择)
  3. 打开 GParted 并使用它将 Windows 分区扩展到之前创建的可用空间

修复 MBR 以便 Windows 启动

这种方法似乎有效,我不知道这是否正确,但 Windows 现在确实可以启动了。

  1. 启动 mac OS 并安装 gdisk(下载.pkg 文件并安装)
  2. 打开终端并运行diskutil list,记下启动磁盘标识符(/dev/disk0,,/dev/disk1等)
  3. 使用上一步中的标识符运行sudo gdisk disk_id替换disk_id
  4. 键入x以进入专家模式
  5. 键入n以创建新的保护 MBR
  6. 键入w以保存更改并确认y
  7. 重新启动进入 Windows!

最后提醒

我备份了所有重要数据,以防出现严重问题而被迫重新安装 Windows、macOS 或两者。 不要请在不备份数据的情况下尝试此操作!

请注意,我不是专家,我只是根据现有讨论板帖子中的信息整理了这个程序,所以对我有用的方法可能对您不起作用。

答案2

通过一些说明和额外的步骤,说明这里对我而言,它适用于 2019 款 13 英寸 MacBook Pro。

我能够将 1TB 硬盘从 100GB MacOS/900GB Windows 重新分配到更合理的 750GB MacOS/250GB Windows。我做到了不是需要重新安装操作系统。

这里有三个主要步骤:调整 Windows BootCamp 磁盘大小,从未分配的空间创建新分区,将新分区与 MacOS 分区合并。

重要的- 确保备份了 Windows 分区(为了安全起见,还要备份 MacOS 分区)。我最终不需要它们,但你可能会倒霉,我不想让你难过。

调整 Windows BootCamp 磁盘大小

  • 启动到 Windows 分区。
  • 安装MiniTool 分区向导(自由的)。
    • 注意 - 它会尝试安装 AVG Free。它似乎没有提供选项不是安装它,后来我不得不删除它。
  • 启动 MiniTool 并加载分区管理器。
  • 找到过大的 Bootcamp 分区。
  • 右键单击并选择“移动/调整大小”。
  • 将分区大小调整到您想要的大小。
    • 重要的- 确保空白区域位于分区的开头(拖动左侧的箭头——而不是右侧的箭头)。如果将新分区放在末尾,则以后将无法使用释放的空间来扩展 MacOS 分区。
  • 点击节省要返回主屏幕,请点击申请在左上角。
  • 将会弹出一个框,提示您需要重新启动才能应用更改。重新启动以应用更改。
    • 重要的- 确保重新启动 Windows。
  • MiniTool 将应用更改。它可能会再次重新启动 - 请务必返回 Windows。

从未分配的空间创建新分区

  • 启动到 Windows 分区(如果尚未存在)。
  • 再次打开 MiniTool 并转到分区管理器。
  • 您的新未分配空间应该会出现BootCamp 分区。
  • 选择新的未分配空间,单击鼠标右键,然后选择“创建”以创建一个新的分区。
    • 我认为创建什么类型的分区并不重要,只要它是 MacOS 可以推理的分区即可——我选择了 FAT32。
    • 如果您不在此处创建分区,MacOS 似乎无法找到未分配的空间。
  • 保存并再次应用更改。无需重新启动。
  • 重新启动进入 MacOS。

将新分区与 MacOS 分区合并(改编自这里

  • 启动到 MacOS 分区(如果尚未存在)。
  • 打开磁盘实用程序。您应该会在存放主 Macintosh HD 的容器后面看到新分区(但仍在磁盘内)。
  • 单击磁盘并选择“分区”(您可能需要选择“分区”而不是“创建 ADFS”)。
  • 选择刚刚创建的新卷(应该合并的卷进入现有的 MacOS 卷)。
  • 点击饼图下方的“-”按钮。
  • 应用/保存。
  • 这将扩展 MacOS 分区以包含新创建的分区。

您的 MacOS 磁盘现在应该更大了。

注意:我与 MiniTool 没有任何关系——该工具只是对我有用。其他工具可能也能完成这项工作。

答案3

曾经触摸 Windows 分区!
没有 Windows 应用程序能够弄清楚它是如何被“愚弄”而认为自己在负责的。

只有 2 个应用程序不会完全破坏 Boot Camp,Paragon Hard Disk Manager 和 TwoCanoes WinClone。据我所知,它们都还不能处理 APFS。

Carbon Copy Cloner 可以安全地备份 HFS 和 Boot Camp 分区,但不能自行重新创建它们,您必须先完成底层格式化。

Apple 自己的磁盘实用程序不允许您尝试此操作。Apple 推荐的方法是完全删除 Boot Camp 并使用更大的分区大小重新开始。

答案4

您必须使用像 GParted 这样的分区实用程序。

如果您使用 APFS 作为文件系统,GParted 无法对其进行修改。您必须找到能够执行此操作的工具,并分部分调整大小,首先是物理 APFS 分区,然后是 Windows NTFS。如果没有软件可以自动执行此操作,则数据丢失的风险非常高。请记住这一点,并提前备份您的数据(或整个磁盘)。

如果你想尝试“简单的方法”,请先遵循本指南使用 minitool 分区向导调整 bootcamp 大小。只有当 Windows 安装的 NTFS 分区是正确的 NTFS 分区时,它才会正常工作。请记住,在执行此操作之前,您必须使用 mac 的磁盘实用程序缩小 mac 分区。它不会让您将 bootcamp 变大,但它会为您腾出空间,以便您使用 MiniTool(或任何其他能够在您的 HDD 的分区布局下使用 NTFS 的工具)对其进行扩大。完整的过程如下所述这里

Yesterday expanded my bootcamp partition from 50 up to 100 Gb using Mini Tool Partition Wizard Home Edition, a Freeware Windows Program after seeing this video: http://www.youtube.com/watch?v=WeKeawqxUa0

Note that I have OSX Mavericks, Steps are:

1) backup all your files (optional but strongly reccomended).
2) Using OSX Disk Utility resize MacintoshHD partition leaving unallocated space as much as you need to add to bootcamp partition.
3) Set Bootcamp as Boot Disk and restart the mac.
4) in Bootcamp with Windows running launch Mini Tool Partition and select the bootcamp partition.
5) Choose "expand" option in order to expand the partition using all the unallocated space.
6) The program prompt to you to restart the mac for apply the task, cause is not possible while the partition is mounted and windows running.
7) Restart the mac and then automatically Mini Tool Partition will do the job in a "graphic msdos like" form.

现在绕远路:

首先,在做任何事情之前备份你的硬盘。为了零风险,请使用 dd (diskdupe) 将硬盘的每一部分备份到磁盘映像中。您可以查看如何操作这里。如果您不想冒险重新安装所有内容,请确保您的备份包含分区表和分区,或者即使你买了一个新硬盘,你也完全能够恢复备份。如果你不习惯分区修改,这是一个关键步骤(即使你习惯,也建议你这样做)。每当你触碰分区时,你的数据都会面临风险,尽管大多数情况下,即使你没有备份,也有办法恢复你的信息,但你有可能覆盖重要数据并永远丢失它。风险取决于执行的操作和调整大小是一项特别危险的操作!。如果您对分区是什么感到好奇,可以查看此初学者解释了解你实际在做什么。

那么你有三次机会:

  • 安装分区编辑软件在你的 Mac 上。我不是 Mac 用户,所以我只能举一个例子,磁盘工具,我相信它包含在 Mac 发行版中。你可以查看这次讨论查找更多示例。我在 Google 上找到的都是商业软件,但正如我所说,我不是 Mac 专家,所以可能有一个 GParted 端口或类似的东西。
  • 使用 liveCD/USB 启动系统救援光盘或者GParted 直播并使用实时发行版中安装的 GParted。有许多 CD 可以执行此操作,例如分区向导、分区管理器、分区魔术师等。为了使用此方法,您需要检查如何在 Mac 上使用 CD 启动,这是另一个话题。
  • 按照 Windows 教程,从 Windows 操作系统(而不是 MAC)执行此操作。有很多方法,例如这个

我个人总是使用 liveCD 来修改分区,因为它们更安全。为什么会这样?因为如果您调整正在使用的分区的大小(从本机操作系统内部),您的系统必须重新启动并进入一些“特殊启动环境”(不是那样,只是为了简化)并从那里调整磁盘大小。这些额外的步骤为操作增加了许多故障点,而操作本身就足够危险了。如果可以的话,最好从 liveCD 调整操作系统分区的大小

记住,一定要备份!这是关键的一步,值得我反复强调。一定要备份!

还,关于调整 APFS 大小的链接。我确信您可以先缩小(或增加)虚拟 Windows 分区,然后再缩小实际分区。我不知道说这是不可能的人是否从 YouTube 教程中获得了所有知识,或者他是一名真正的计算机工程师,但作为一名计算工程师,我告诉你没有不可能的事情,特别是如果苹果提供了调整大小的工具。但是,考虑一下他说的话,进行备份!

有关 APFS 调整大小的更多问题这里

相关内容