文章说明:
- 作者:麦克船长,Club 团队负责人,Club APP 是年轻人的兴趣俱乐部(社区)
- 出处:Apple 开发者俱乐部 http://whatsclub.cn/feed/8526
- 声明:本博客作者及 Club 团队麦克船长,所以系原创。其他任何人转载请保留本版权声明。
1、问题背景
最近遇到一个棘(er 4)手(bi 1)的问题,才引出这篇文章。原因如下:
- 我将 iPhone 升级到了 iOS 9.1
- Xcode 版本必须 >= 7.1 才能 build APP 到 iOS 9.1 的设备上
- 安装 Xcode 7.1 需要 OS X 版本最低为 El Capitan
- El Capitan 需要磁盘 FileVault 未加密或完全加密,不能处于如下这些状态:正在加密、正在解密、加密已暂停、正在优化等
想直奔解决方案的同学,请跳到第 2 小节阅读。
希望你没有被绕晕。那么我就升级 OS X 就好了呗。但是 OS X 升级到 El Capitan 时提示失败。网上查到说要关闭 FileVault。
好家伙,我压根也没开启 FileVault。试了几次没办法,只能试试『先开启 FileVault 加密完成,再解密』这个奇葩办法了。。
于是漫长的加密开始了,大概加密了几个小时吧(网上有的朋友说加密几天,可能跟设备性能有关,我的 Macbook 虽然是三年前的,但也是 SSD、CPU 订制最高配、内存订制到当时最大的 16GB,炫耀完毕,吐舌头)。但是!并没有完成,而是变成了『加密已暂停』状态。
这就无力回天了,用尽网上一切办法,都无效,无法使『加密已暂停』变为完全不加密或者加密完成的状态。
泪奔是没有用的,后悔手贱升级了 iOS 9.1 也是没用的(事实上 Club 团队必须至少有一台 iOS 9.1 设备,并非手贱)。
2、解决方案
网上查询很多相似问题,经常被提到说:
联系 Apple 客服最终给出的解决方案是重装系统』。。。
这尼玛不是坑爹吗!?我这 256GB 的 SSD 里堆满了各类文件,并且作为主力工作设备,重装系统无疑会大大影响工作。
后来我想是否可以 burn 一个启动盘,然后用外置的启动盘来启动我这台 Macbook,来修复 Macbook 内磁盘的加密问题呢。最后证明是可行的。
3、烧制 OS X 启动 U 盘
利用免费软件 Disk maker X 搞定。注意:
- 准备一个最小 8GB 的 U 盘。
- 最好此前已经下载过 El Capitan,否则 burning 之前要用 Diskmaker X 时现下载 El Capitan 还是挺慢的。提前下载的方法就是在 Mac App Store 里面选择升级到 El Capitan 就好。
- Burning 过程非常简单,没什么好说的。
4、修复 Mac 设备内的『加密已暂停』磁盘
- 将 El Capitan 启动 U 盘插入 USB 接口。
- 重启设备,过程中按住 option 键。
- 选择通过启动 U 盘启动设备。
- 在选择系统语言后,打开『磁盘工具(Disk Utility)』。
- 使用『磁盘工具』解锁设备内的磁盘。
- 解锁后选择『紧急修复(aid)』。
注意一定要先『解锁』,否则你的磁盘即便被修复了,也没有什么卵用。
5、继续加密
以上操作搞定后,重启电脑,使用设备内的系统盘启动。启动后到『系统偏好设置-安全性与隐私』中,会发现『加密已暂停』变成了『正在加密』或者『正在优化』。
待优化(大概至少要几个小时,视你磁盘内的存储状态以及设备性能而定)结束后,不必解密,即可安装 El Capitan,过程顺利。
6、喝着啤酒,体验 El Capitan 吧!
其实我认为最大的变化,就是支持分屏了,不用再自己拖窗口费劲了。
参考文献:
文末说明:
- 本文转自:Apple 开发者俱乐部 http://whatsclub.cn/feed/8526
- 本文作者:麦克船长,Club 团队负责人,Club APP 是年轻人的兴趣俱乐部(社区)
- 转载声明:本博客作者及 Club 团队麦克船长,所以系原创。其他任何人转载请保留本版权声明。