在Mac上使用Boot Camp Assistant安装Windows 10

macOS非常适合工作学习,然而有时候也需要使用Windows软件。通常我采用 Studio环境中的VMware Fusion 或者 VirtualBox 来运行Windows软件。但是,如果经常使用Windows系统,并且希望硬件性能不要因为虚拟化而损失,则可以考虑在Mac硬件上直接安装Windows操作系统。macOS提供了 Boot Camp Assistant 来帮助我们以双启动方式切换macOS和Windows。由于是Apple官方支持,所以相对于双启动方式 在MacBook Pro上安装Gentoo Linux 要更为简单易用。

使用Boot Camp的要求

  • 注意Mac的硬件有一定要求,通常需要2012年之后的Mac硬件,具体请参考官方 Install Windows 10 on your Mac with Boot Camp Assistant 。我的实践是在 MacBook Air 13" Early 2014 完成

  • macOS需要升级到最新版本: 我在 MacBook Air 13" Early 2014 上使用的是macOS Big Sur Version 11.7.10

  • 需要至少64G空间用于创建Boot Camp分区,如果使用Windows自动更新,则至少128G 我的实践由于笔记本硬盘只有128G,在使用Boot Camp Assistant划分磁盘时最多只能给Windows分区54GB,但是安装过程也没有报错,所以具体需要多大空间以实践为准(请自行尝试)

  • 注意: Windows 10必须是64位版本

  • ( 我没有遇到这个问题 )参考 在 macOS Mojave 上通过 Boot Camp 安装最新的 Windows 10 :最新的Windows ISO镜像解包文件有单个文件超过4GB的,超过Boot Camp安装Windows时创建的FAT32分区所支持的最大4GB文件限制,会导致安装失败。需要使用 Boot Camp ISO Converter 处理

安装Windows

安装过程其实是一个Wizard过程,只需要小心选择就可以完成,几乎没有技术含量。以下记录仅供参考:

../../_images/boot_camp_1.png
  • 这里选择 Create a Windows 10 or later install disk 就能够格式化并创建一个Windows 10安装U盘

../../_images/boot_camp_2.png
  • 注意, Boot Camp Assistant 会自动搜索系统中的Windows安装iso,如果没有找到,这里提供安装源就是灰色的,需要自己手工下拉菜单进行查找选择

../../_images/boot_camp_3.png
  • 我将一个Windows 10安装iso文件复制到Downloads目录,则 Boot Camp Assistant 立即自己找到并显示在安装源上(见下图)

../../_images/boot_camp_4.png
  • Create a Partition for Windows 步骤可以通过鼠标拖动来调整macOS和Windows分区大小,但至少要保证macOS分区有10GB空闲(无法进一步缩小)

../../_images/boot_camp_5.png
  • 开始安装了,自动创建分区磁盘,后续步骤都是自动化的没有截图

../../_images/boot_camp_6.png

首次完成Windows 10安装,进入系统后会提示进行 Boot Camp installer 安装,但是我的实践安装过程弹出了错误框(完全没有内容),确认以后提示安装成功(但实际是失败的),直接重启了系统。这个问题我后来才明白,原来首次进入Windows系统时候,此时Windows安装U盘不能拔掉: Boot Camp installer 实际上是安装U盘上的驱动程序。我当时以为Windows启动起来安装过程已经结束,所以在Windows启动过程中拔掉了安装U盘,但是没有想到首次进入Windows系统自动运行 Boot Camp installer 无法读取安装U盘就报错了(这个辅助程序有点问题,没有给出有效的错误提示)

备注

首次启动Windows完成Windows安装过程,一定不要拔掉 Boot Camp 的安装U盘,因为这个过程Windows安装系统会扫描安装驱动,而苹果提供的驱动都在这个安装U盘上。如果没有这个U盘,Windows安装过程会找不到无线网卡的驱动,也就无法联网了。我确实遇到了这个问题,非常折腾。

驱动安装

我第一次完整实践 Boot Camp 安装Windows 10,因为上文的误拔掉安装U盘,导致首次进入Windows系统时候,网卡、声卡以及PCIe总线的驱动都没有正确安装。

我的实践解决方法,是采用了 通过USB Tethering方式共享Android的Internet连接 为这个缺少无线网络的残缺Windows 10系统先搞好联网。此时Windows 10会自动更新,这个更新过程就会自动安装补丁,也包含了一些能够找到的驱动。很巧,无线网卡的驱动在Windows升级补丁中包含,所以当完成了Windows upgrade之后,无线网卡就能够正常工作并联网,也就方便了后续操作。

不过,对于 MacBook Air 13" Early 2014 笔记本,Windows自动更新的驱动中缺少声卡驱动,这个驱动还是需要通过苹果官方提供的 Boot Capm Installer 安装。由于第一次启动时安装失败,后续就需要通过手工安装。这个安装方法参考苹果官方的 Install Windows 10 on your Mac with Boot Camp Assistant :

  • Boot Camp 生成的Windows安装U盘插入,然后找到U盘中 D:\\BootCamp/Setup.exe 执行安装,一步步进行,会完整安装所需的驱动程序。

就这样,所有驱动更新完成后,就能正常在 MacBook Air 笔记本上运行 Windows 10系统了。

参考