前言

diskutil list

硬盘使用的是 GUID 分区表(GPT),共四个分区,分别是 EFI 引导分区、APFS 的 Mac 主分区(在更新 macOS 10.13 之前为 HFS+)、NTFS 的 Bootcamp 分区以及 Windows Recovery 分区。
在最初安装 Bootcamp 时,考虑到 Windows 系统只是用来运行某些没有 macOS 版本或无法移植到 macOS 的程序(例如《红色警戒 2》),并且 macOS 的空间本身就很紧张,Bootcamp 分区的大小仅分配了 35G。然而,在 8 月中旬昆特牌国服开启公测后,入坑的笔者发现 Bootcamp 分区的大小有些不够用了。

笔者首先想到的是调整 Bootcamp 分区的大小,也就是从 APFS 的主分区中划出一部分空间给 Bootcamp。但是,这样做不仅存在破坏分区表的风险,而且 Mac 主分区中已经安装了 Adobe 全家桶、Autodesk Maya、XCode 等程序,256G 的硬盘大小捉襟见肘,并不足以划分出较大的 Bootcamp 分区。于是只得寻求其他解决方案。比较显而易见的思路有:

  • 换个 Mac(笔者现在的 Mac 用了四年多,但新的 Mac 没有了信仰灯和 MagSafe)
  • 换个硬盘(MacBook Air 的闪存是 BGA 封装的,并不能像 SATA 的 SSD 那样直接拆)
  • 装个 SD 卡(高性能大容量的 SD 卡价格感人,并且不适合 NTFS 文件系统)

这些都不是最优解。在综合了各方面的考虑后,最终选定了如下方案:

  • 使用移动硬盘,一个分区做 Win To Go,另一个分区做 Time Machine 备份。其中移动硬盘选择的是西数 Elements 500G。

安装方法

准备必要的硬件

  • MacBook Air
  • 移动硬盘(安装时会全盘格式化,请务必备份好全部数据)
  • 可以运行 Windows 的 PC

下载必要的文件

创建 Win To Go

使用系统自带工具或下载第三方软件,将 Windows 镜像装载到虚拟光驱。将移动硬盘连接到 PC 上。在 PC 上打开 Win To Go 安装工具,如图所示。

install.wim

配置 Windows

\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HIDFlipFlopWheelFlipFlopHScroll

配置 Time Machine

此时再进入 macOS 系统,使用磁盘工具(在应用程序 - 实用工具目录中),选择移动硬盘,将其第二个分区(如果显示了 EFI 引导分区,则是第三个分区)格式化为 macOS 日志式。如果已经开启了 Time Machine,系统将会提示你将此硬盘作为 Time Machine 备份硬盘。接下来打开 Time Machine 进行初次备份即可。
完成这些操作后,便成功地使一块移动硬盘成为 Win To Go 启动盘及 Time Machine 备份盘。

附现在的分区表:


本文更新于 2019 年 6 月:
根据微软官方的说法,Windows To Go 将不再开发。事实上,它确实存在很多不便之处,例如无法通过常规方式升级系统。所以,如果条件允许,建议还是通过 Bootcamp 方法安装 Windows。

本文更新于 2021 年 7 月:
Bootcamp 6.1.0 版本后,触控板的设置选项从 Bootcamp 控制面板中移到了 Windows 10 自带的设置。滚动方向可以直接修改,不用动注册表了。

本文更新于 2022 年 3 月 2 日:
使用 SSD 和 APFS 文件系统的磁盘作为 Time Machine 备份盘,备份速度能够有很大的提升。