庆贺PC426又双叒咸鱼翻身,过来顺手水一篇自己转载自己的刚经历的玩意。
久违的感觉只有我自己用得上的How to系列更新。
狗了3天终于成功安装HFS+版的High Sierra了……法克厨子!
首先是有这么回事,自从上次回滚时光机器中途取消导致整个硬盘炸成开机就“问号+文件夹”的惨烈景象,重新恢复了macOS 10.13.6以后,这台2011 Early版本的MBP就各种不对付。每次开盖唤醒以后比如扣扣、终端窗口、无论是Safari还是Edge之类的直接就给我灰色窗口转风车转个十来秒……好歹我这也是马牌主控的MLC SSD,跑个BMD的Disk Speed Test还能读写上400M/s的,你这闹球呢?以前一直用10.13.6也没这问题的啊……
而且还有一个最蛋疼的就是,Command+R没有了本地的恢复分区,只能用联网版的恢复模式,就……
当然不用说,开机时按住D的本地版检测模式也是没有了,也是只能用联网版的,虽然十万年用不上一次,但是也很不爽。
话说炸盘之前的10.13.6的是直接从原装320G HDD macOS 10.7.x(或者叫OS X Mountain Lion)一直升上来的再迁移到现在用的SSD的,所以之前文件系统也是HFS+,那只能说——这台机子和APFS相性不好了。
HFS+转APFS是有官方办法的,直接一键无损那种,但是反过来就草了,只能铲盘重装系统。
照例是狗血铺垫,不想看的可以直接跳到Day 3。
Day 1:
开机Command+R,进恢复模式,磁盘工具铲盘,文件系统选macOS 扩展(日志式),懒得做引导盘了,选了一个时光机备份版本直接回滚下来,重启一看磁盘工具,APFS,草x1!
行吧,最近的时光机备份版本都是这个APFS版本的10.13.6的,没准这么回滚直接真就连文件系统都给滚了。
Day 1+:
去苹果官网扒了个10.11(El Capitan),按照官方办法做引导盘,然后从App Store拖了个10.13.6的系统下来,安装系统一键升级,重启完一看磁盘工具,APFS,草x2!
更草的是,这个运行的系统是10.13.6,恢复模式是10.11的,我就……草x3!
Day 2:
去苹果官网扒了个10.12.6(Sierra),按照官方办法做引导盘,这回连做引导盘都出问题了,无论命令怎么写,就是一句:
volume is not a valid volume point.
翻译就是用于用于被写入的挂载点(被写入的设备)无效。
好家伙,我换了2个U盘,2张内存卡,8G的16G的都试了一遍,甚至还成功写了10.11的安装引导,唯独这个10.12就是不行,难不成是下载的10.12文件是损坏的?那就狗了,好歹好几G等都得大半小时,校验个MD5和SHA1,和网上传的也一致,所以也不至于是这个问题,最后,在一个外国网站上有这么个办法(方法不止一个,但我就用了这个办法那就写这个吧):
sudo plutil -replace CFBundleShortVersionString -string "12.6.03" / Applications/Install\ macOS\ Sierra.app/Contents/Info.plist
再然后用写入命令,就再也没有报上面的错误了。
再然后就是铲盘HFS+安装10.12.6……半个小时后,再丢了Install macOS High Sierra.app进去,一键升级,重启完一看磁盘工具,爷的HFS+又变成了APFS,草x4!
Day 3:
估摸了一下肯定是10.13安装的时候给我转的APFS,因为10.13开始默认就被苹果强推了一波APFS(除非是HDD硬盘,当然10.14以后就只能APFS了但这和我无瓜),放狗查了一下,的确是
conventtoAPFS
这个在搞鬼。
于是我再写了一次10.13.6的引导盘,Command+R恢复模式再铲一次盘,然后终端模式下cd了几轮以后摸到了
"Install macOS High Sierra.app/Contents/Resources"
的路径下执行安装命令:
./startosinstall --converttoapfs NO --agreetolicense --volume 我的磁盘分区
然而依旧报错,具体报错我忘了好像是volume指向有问题还是helper出问题了……
行吧,人类本质就是套娃,那就套一次娃吧……
先装一遍10.12.6,然后在Sierra里用终端执行安装命令:
./startosinstall --converttoapfs NO --agreetolicense
终于,进入10.13.6的系统,打开磁盘工具,终于看到了“macOS 扩展(日志式)”几个字,最后补上2020-006的安全补丁,系统安装完成!
至此,开机的时候Command+R也有本地版本的恢复模式了(虽然好像是10.12的,但是本来Sierra和High Sierra就差别不大),至于开机按D进检测模式这个就真的没办法了,估计我得铲盘重装Mountain Lion那个时代的系统再升级回来才可以,身心疲倦了,没想到一个系统安装能折腾这么多天。
而且最累人的就是macOS的写引导盘和安装速度,动不动半个小时以上,换着现在安装Windows,十来分钟就安装完成了,而且是以官方方式安装,还不是另外Ghost或者Wimage部署之类的办法。
只能说,苹果还是苹果,你选择走它给你铺好的路那是一往无前,但你选择走你想走的路与苹果的不一样,那就可能得百倍付出才可以。
当然,现在同样是Hibernate Mode=3的系统默认设置下,开盖唤醒终于是瞬间能用,不再是风车一直转了……
APFS的比如什么CoW的好处我没感受到,APFS的各种缺点深有体会……
最后附上一点装完系统自己的一些后续命令修正:
#reset Launchpad.sh
defaults write com.apple.dock ResetLaunchPad -bool true;killall Dock
#set row=10
defaults write com.apple.dock springboard-columns -int 10
#set default
#defaults write com.apple.dock springboard-rows Default
#defaults write com.apple.dock springboard-columns Default
#killall Dock
#reset dock
rm ~/Library/Application\ Support/Dock/*.db && killall Dock
#No .DS_Store
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true
#Enable TRIM
sudo trimforce Enable
最后的最后,附带一个mac版VS Code设为中文界面的方法:Command+Shift+P,然后 configure language,安装中文。
EOF