我好像找到 High Sierra 升级错误的原因了

2017-09-27 10:42:33 +08:00
 xinhangliu

之前看贴子在讨论 4.69 G 和 5.17 G 的升级包,错误的原因可能是少下了一个包。我也以为是这个问题,但是下了三次,下载的过程中确实是 5.17 G,但是合并出来的安装包就只有 4.69 G 了。我觉得问题不是出在这。

然后通过抓包,手动下载了三个文件:

# 均为 macOS 下显示的大小
RecoveryHDMetaDmg.pkg  492.5 MB
InstallESDDmg.pkg  4.67 GB
InstallAssistantAuto.pkg  10.8 MB

相加正好 5.17 G。

然后我用 VPS 重新下了一次,发现其中一个文件的 MD5 值是不一样的,那么国内 CDN 上的这个文件是不对的。

# RecoveryHDMetaDmg.pkg 这个文件不对

为了验证想法,用 VPS 下的这个文件,丢到 /Library/Updates/091-34298 下面,自动合并之后,/Applications 下 macOS High Sierra 的安装包就变成 5.18 GB 了!这回应该是正常的。

之前错误的安装包制作 USB 启动盘一直不成功,现在这个可以成功了

091-34298 >> sudo "/Applications/Install macOS High Sierra.app/Contents/Resources/createinstallmedia" --volume /Volumes/hs --applicationpath "/Applications/Install macOS High Sierra.app" --nointeraction
Erasing Disk: 0%... 10%... 20%... 30%...100%...
Copying installer files to disk...
Copy complete.
Making disk bootable...
Copying boot files...
Copy complete.
Done.

结论:国内 CDN 上 RecoveryHDMetaDmg.pkg 错误,如果和我一样是手动下载的,重新下载这个文件即可。

附上正确的文件 MD5:

MD5 (/Users/xinhangliu/Downloads/InstallESDDmg.pkg) = 7df5594a3a9830377147a48fc09edf9b

MD5 (/Users/xinhangliu/Downloads/RecoveryHDMetaDmg.pkg) = 3b9d5ee01af925485c111375bbc576c8

MD5 (/Users/xinhangliu/Downloads/InstallAssistantAuto.pkg) = 1fdf3ef7735a081648c589b933517c65

不说了,我要去升级了!如果半个小时我还没回来。。

21138 次点击
所在节点    macOS
47 条回复
nwamtf
2017-09-28 20:58:58 +08:00
各位大神知道如果安装不成功在哪里能看到日志吗
en3073
2017-09-28 22:47:07 +08:00
@oahillihao #40 我是直接在商店点了下载然后马上取消,然后找到那个文件夹,把这三个 pkg 文件拷进去,再点一次下载就自动打包成.app 文件了
nwamtf
2017-09-28 23:17:51 +08:00
小弟重新下载了 3 个文件,MD5 都是对的,但是系统只是重启,没有执行安装
fobven
2017-09-29 02:12:36 +08:00
感谢楼主🙏
JsClown
2017-10-05 16:33:29 +08:00
试了一下,迅雷和 Folx 下载的 RecoveryHDMetaDmg.pkg/InstallESDDmg.pkg 文件 MD5 都不对。现在用 Chrome 自带的下载器下载中...
YeT9
2017-10-05 18:25:45 +08:00
@en3073 非常好的建议~感谢~!刚刚试了试成功了!(路径在 /Library/Update/XXX-XXX 一个里面),而且比上面那篇 blog 里强行改 host 稳妥很多~
learnshare
2017-10-27 11:21:34 +08:00
下了几次,4.6G 和 19M 都十分不正常

@oahillihao 我 Wireshark 抓到的是这篇文章里的地址,FDM 下载回来试试

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/393972

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX