@scomper

MacBook Air 2010 安装 Windows 7

2019.06.20

同事拿过来一台很新的旧电脑,设备几乎没怎么用过,就像是刚刚拆封的,但是看着怀旧的 OS X 10.9.5 界面和关于电脑(MacBook Air,11-inch,Late 2010)里的配置信息,就不得不承认这是台「旧」设备。同事的诉求很简单,装个 Windows 7 的系统发挥一下设备的剩余价值,对我来说以为很简单,殊不知会遇到那么些坑。

前期需要准备的东西还是不少:

  • Windows 7 的 ISO 文件需要先下载,64 位的,不要下载 32 位的;
  • MacBook Air 的操作系统升级到最新的版本,启动转换助理( Boot Camp)的版本如果太低会有问题;
  • 准备两个 16G 或者更大的 U 盘,一个用来制作 macOS High Sierra 的启动盘,以备不时之需(起码可以回到 macOS),另一个用来作为 Boot Camp 转换时的 Windows 启动盘。

计划是看上去准备很充分,然而在使用 Boot Camp 的时候遇到了第一个问题,Boot Camp 提示需要用光盘安装 Windows 7,选择任务的界面里就没有 U 盘安装的选项。

Google 了一番找到了解决方案,需要 Hack 一下 BootCamp 的配置文件,直接改「应用程序」文件夹中的 BootCamp 会提示权限问题,需要关闭 SIP 才能修改系统文件,如果不嫌麻烦可以重启进入命令行模式 csrutil disable,但是想想还是算了。简单的方式是从应用程序文件夹里复制一个 BootCamp 到桌面,这样改起来就自由了,而且也能运行:)

改动 BootCamp 的配置文件之前,先查看一下本机的标识符,「关于本机-系统报告」,硬件概览里可以查看到「型号标识符」,例如这台旧 MacBook Air 是 MacBookAir3,1。

回到桌面的 BootCamp 程序,在程序图标上右键「显示包内容」,找到其中的 info.plist 文件,用文本编辑器编辑它。
搜索的关键字 PreUSBBootSupportedModels,改写为 USBBootSupportedModels,并在其下添加本机的型号,例如
MacBookAir3,1 另外 2010 款的 MacBook 只支持安装 Windows 7,这在 Win7onlyModels 中也能看到 MacBookAir3,1 ,如果没有需要补充上,旧版本的 BootCamp 可能还会需要写 Boot ROM 的版本。

修改好 BootCamp 的配置后,再双击运行桌面的 BootCamp 程序看到的界面就不同了,多了一个「创建 Windows 7 安装磁盘」,接下来的工作就简单了,插上用于制作 Windows 7 启动盘的 U 盘,点击「继续」。

选择 Windows 7 的 ISO 映像文件,如果在桌面放着会自动选择上,选择 U 盘作为目的磁盘,开始制作 Windows 启动盘。

U 盘上原有的内容会被抹掉,然后拷贝 Windows 文件到 U 盘,这个过程很慢,感觉像卡死了一样停留在这个页面差不多 1 个多小时,不要停止,耐心等待它结束。

WININSTALL 引导盘制作好以后就可以在 BootCamp 界面选择「安装 Windows 7」了,BootCamp 会提示创建用于 Windows 的分区,这里我选择的是均等分割,各占 60G 的磁盘空间。点击安装系统会分区并重启从 U 盘引导。

后面就是 Windows 的传统安装模式了,需要注意的是选择命名为 Bootcamp 的分区,重新格式化成 NTFS 才能安装 Windows 系统。

安装好 Windows 以后你会发现很多驱动没有,是的,还差一步。需要访问 Apple 的官网下载对应设备的驱动程序,例如 MacBook Air 2010 11 寸需要下载 Boot Camp 支持软件 4.0.4033 ,下载下来以后解压缩把整个解压的 BootCamp 文件夹拷贝到 U盘,到 Windows 系统里运行文件夹之中的 setup.exe.

好了,双系统的环境到此终于安装完毕,开机的时候按住 Option 键切换选择进入不同的系统。