Mac catalina 10.15降级到Mac Sierra 10.12.6的一波多折

原因:公司电脑iMac一体机出厂版本是Mac os Sierra(10.12.6) ,经过升级后到MacOS High Sierra(10.13.6),此时安装unity5.4.1,xcode10.1,因为项目是老项目,使用xcode10.1调试编译的时候dsymutil几乎把mac的8g内存占满,直接导致耗时非常久,电脑卡死,经过Google发现xcode10.2已经解决了这个问题:“dsymutil no longer exhausts system memory on large projects.”,就想安装这个版本的xcode,但是当前Mac os只是10.13.6,不支持xcode10.2,需要升级系统才行,直接App Store升级,没想到直接升级到了10.15,经过猜测发现,10.15对硬盘格式做了很大的调整,分成了两个APFS格式的卷宗Macintosh HD和卷宗Macintosh HD - 数据,结果unity5.4.1无法启动项目,xcode也无法启动,只能回退os版本了。

启动盘制作多灾多难

一折:按照网上命令做启动盘,第三方工具制作启动盘,重启后都无法找到u盘,然后心急之下,把硬盘全部抹除了,想使用互联网恢复功能,但是一直报“apple.com/support -2100f”这个错误,这下全部进不去了;

二折:只能继续搞启动盘,使用另一部Mac制作,然后各种第三方工具尝试,磁盘恢复之类的,还是不行,
第二天早上七点多到公司,突发奇想,使用互联网恢复再试下,结果第一次竟然成功了,喜极而泣,进入使用工具,点击重新安装Mac,又爆出“安装需要下载重要内容。该内容此时无法下载。请稍后再试”,此时脑一抽,又把磁盘抹除了,这下又得重新下载了;

三折:想再次网络恢复,又出现apple.com/support -2100f,心累,看到知乎上有个帖子说,说关机重启按option + command + R+P,当苹果标志出现两次后再松手,照做,然后出现一个问号,这是一个找不到系统的标志在闪烁,但是接下来按住option + command + R,没有啥反应,没有进入到使用工具界面,坑了,强制关机重启,还是问号闪烁,最后关机重启长按option 或者 command + R才出现网络恢复的图标,所以option + command + R+P不能随便按;

四折:关于“apple.com/support -2100f”,查了下,说是网络原因,什么dns之类的问题,所以突发奇想,连自己4G热点怎样,结果成功进入下载,进入到使用工具界面,点击重新安装Mac,还是提示“安装需要下载重要内容。该内容此时无法下载。请稍后再试”,网上查了下,说是关闭WiFi,在重新连上就可以了,按照操作,进入High Sierra系统安装界面,完成10.13.6系统互联网恢复安装;

五折:此时安装的还是Mac High Sierra10.13.6,硬盘格式还是和10.15一样,unity5.4.1适配老项目在High Sierra上还是有问题,下载Mac Sierra10.12.6镜像, 使用终端命令制作Mac Sierra10.12.6的启动盘成功后,重启选择进入u盘启动安装;

六折:使用u盘进入到使用工具界面后,发现可以将磁盘改名成Macintosh HD全部抹除成MacOS拓展(日志式)格式(互联网恢复那个过程是无法抹除成MacOS拓展(日志式)格式,只能抹除成APFS格式),抹除完成后,点击“重新安装Mac”,这个时候会提示“macOS 应用程序副本已损坏,不能用来安装macOS”,这是因为系统时间不匹配的原因,直接终端输入“date 032208102015.20”,再次点击“重新安装Mac”,没有在报错了,等待安装;

七折:Mac Sierra安装到最后一步,弹出“安装器有效负载签名失败”,按照网上的方法,打开终端输入:ntpdate -u time.apple.com,不成功,然后又弹出了“macOS 应用程序副本已损坏,不能用来安装macOS”,最后终端输入“date 032208102015.20或者date 110910032017.50(安装文件是有时效性的,系统检测当前时间远大于你这个安装包下载时间,现在有了更新的版本,就不让你装了)”解决,但是可能需要多试几次,我是重复测试三次,最后Mac Sierra10.12.6版本系统安装成功;

八折:在Mac Sierra10.12.6安装unity5.4.1,启动项目没啥问题后,发现苹果审核需要最低xcode10.1,当前系统只支持xcode8,只能升级系统到Mac High Sierra10.13.6,因为是覆盖安装升级,所以不会改变现有的MacOS拓展(日志式)磁盘格式,利用App Store下载Mac High Sierra覆盖安装镜像,完成升级;

九折:后面又尝试从Mac High Sierra10.13.6覆盖安装到Mac Mojave10.14.6版本,发现磁盘格式变成APFS,unity5.4.1无法导入项目,最后又回退到Mac High Sierra10.13.6,但是换了一个思路,实现了Mac High Sierra10.13.6上安装xcode10.2.1,最终解决了dsymutil编译时把mac的内存占满,电脑卡死问题;

十折:不要随便升级Mac os系统版本,特别是公司工作电脑,很可能造成软件不兼容,项目不兼容,到时候降级就可能遇上各种问题。

Mac os官方镜像下载地址:
1.Mac Sierra os 10.12.6,可Windows下载
http://updates-http.cdn-apple.com/2019/cert/061-39476-20191023-48f365f4-0015-4c41-9f44-39d3d2aca067/InstallOS.dmgapp store地址
2.Mac High Sierra10.13.6,必须App Store下载
https://apps.apple.com/cn/app/macos-high-sierra/id1246284741?ls=1&mt=12
3.Mac Mojave10.14.6,必须App Store下载
https://apps.apple.com/cn/app/macos-mojave/id1398502828?ls=1&mt=12

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章