Macbook Air(MBA)是当前乔布斯在世的时候推出的经典款笔记本,到现在依然十分畅销,不禁让人感叹它的设计之好。但是好归好,MBA在内存和硬盘上还是很小气的,我的MBA买的早,硬盘只有128G。一直捉襟见肘,直到最近创见出了一款SSD固态硬盘,可以兼容我2013年中的Macbook Air,我终于打算升级一下子了。此文并不是为了给创见打广告,而是记录我的升级过程。

对于MBA来说,2013是个分水岭,由于在设计上存在差异,所以创见之前的硬盘只兼容2012年或以前的MBA。直到去年,创见推出了JetDrive 820系列,开始兼容2013中至2017年的MBA了。

对于升级的过程,简单得说就是先用TimeMachine备份原硬盘的内容,然后换上新硬盘,再把TimeMachine中备份的内容恢复到新硬盘上。创见的手册上是这么些的呢,但实际上我遇到了不少问题。

先介绍Mac开机的一些操作。Mac开机时,在苹果图标出现之前按下CMD+R,可以进入恢复模式,里面有各种工具可以帮助修复电脑。CMD+R会首先在本地寻找恢复模式所需要的软件,如果没有找到,就会启动联网恢复模式,从网上下载恢复模式所需的软件。因为新硬盘上面是空白的,所以在我的电脑上,插上去之后会从网上下载软件。这个过程在我家WIFI连宽带下载的条件下,大概需要10分钟。

进入恢复模式后,可以选择从TimeMachine恢复系统,我试了几次都不行,过程会卡住,显示恢复不成功然后重启系统。此处是一个大坑,一开始我以为是硬盘不兼容,后来我发现是硬盘格式化的问题。JetDrive820的默认格式化是基于MBR分区,采用FAT格式。不知为何,我的TimeMachine恢复不支持MBR分区。解决办法是在恢复模式里面用Disk Utilities把JetDrive820格式化成GPT分区格式,然后文件系统采用Mac Journal格式(也就是HFS格式)。这样就可以从TimeMachine恢复系统了。

恢复完成后,进入系统用AppStore里面下载的BlackMagic测试了一下新硬盘的性能。读取速度有了不少提升,写入速度感觉没有太大变化。然后我下载了JetDriveToolBox软件,用来管理JetDrive。JetDriveToolBox支持开启TRIM功能,据说对SSD硬盘有好处。我试了一下,结果又是一个大坑。开了这个TRIM功能之后,系统的驱动被替换掉了,直接导致我用于TimeMachine的非SSD硬盘无法访问。一开始我我以为TimeMachine硬盘的数据被损坏了,心里面那一个着急啊。各种恢复工具(如Testdisk, pdisk, gdisk, fdisk, gpt)一通乱用,愣是一点效果都没有。后来才发现TimeMachin硬盘数据没有问题,是操作系统出了问题。

解决办法,在AppStore上把机子上用的操作系统High Sierra下载下来,在当前硬盘上重新安装一遍,TimeMachine硬盘又可以访问了。另外这次重新安装把High Sierra的文件系统从HFS升级到AFS(Apple File System),对SSD的性能有一点小提高,算是一点小安慰吧。

最后还得吐槽一下苹果,本来想用一个优盘做成High Sierra的启动盘,便于以后重新安装系统。结果按照官网的教程尝试,过程中总是缺失文件,导致没搞成。有点失望,只好等下回升级系统的时候再试了。

此次升级前后花了两天,而且需要不少专业知识。希望这只是我的个人,大家不要遇到类似的问题才好。

(完)

后记 2018-08-18

尝试了一下用JetDrive Tool升级固件,把固件升级到了H8FN60.I。过程记录如下:

  • 在JetDrive Tool中点击UPGRADE那一栏,会自动检测当前固件是否最新,如果不是,会自动下载固件包。
  • 固件包会自动下载到Download文件夹,名字类似H8FN60.I_update_tool.zip。
  • 固件包解压以后是帮助文件以及一个TRANSCEND.dmg文件。
  • 准备一个空的U盘,用Disk Utility格式化成FAT(MBR)格式,并用TRANSCEND.dmg恢复
    • 先在Disk Utility点击菜单View->Show All Devices
    • 在代表U盘的根盘符上右击,选择Erase,在弹出的对话框中把Format改成MS-DOS(FAT),把Scheme改成Master Boot Record
    • Erase后,U盘的根盘符下会出现一个代表分区的盘符,在分区盘符上点击Restore,选择从TRANSCEND.dmg恢复分区
    • 搞定上述步骤,固件升级U盘就准备好了
  • 把Mac进行全盘备份,因为升级固件的过程有可能会擦出所有数据。
  • 阅读一下固件包里面的手册,明白升级的大概步骤。
  • 拔出除固件升级U盘之外的所有USB设备,重启电脑并按住Alt键,稍后会进入启动介质选择界面,选择EFI Boot那个选项。
  • 过一阵子就会进入固件升级界面,按照之间手册介绍的方法操作即可。
  • 如果固件升级擦出了所有数据,使用之前的全盘备份来恢复Mac系统。

注意,如果是使用Bootcamp装了Windows系统,上述过程会使Windows分区消失。