我好像找到 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 条回复
Sting
2017-09-27 10:58:24 +08:00
反正我是下载了三次才成功升级的
xujialiang
2017-09-27 11:03:26 +08:00
手动下载了这三个包。。。。然后用 charles 把 URL 映射到本地文件。成功升级。。。
wolf1981
2017-09-27 11:05:14 +08:00
剛剛在 app store 點下載后下載下來的只有 20M 的?試了好多遍都是這樣,昨晚下載的不是這樣的,想在家裡下載不成回公司下來著,難道要邊安裝邊下載?
paradoxs
2017-09-27 11:10:17 +08:00
我也发现了...日啊. RecoveryHDMetaDmg.pkg 用 115 迅雷这些工具, 很容易就下出来这个 MD5(7f4d9031ae31f4d6d5c6a6299d943a31)的版本

这是错的!!!! 擦
ItzhacLea
2017-09-27 11:13:32 +08:00
昨天指導另一位朋友單獨用迅雷下載 RecoveryHDMetaDmg.pkg 也是失敗了,感覺迅雷的 CDN 也緩存了錯誤的包。
paradoxs
2017-09-27 11:34:05 +08:00
@xinhangliu

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

能把这个正确版本的 RecoveryHDMetaDmg.pkg 放到云盘(百度云, MEGA 什么的都 OK)上面吗, 因为 CDN 的问题, 我无论如何都下载不出来这个 MD5 的版本. 好愁..
Qlccks2
2017-09-27 11:38:21 +08:00
54 分钟前
wolf1981
2017-09-27 11:38:51 +08:00
@xujialiang charles 把 URL 映射到本地文件,能否說下具體步驟?
xinhangliu
2017-09-27 12:08:58 +08:00
@paradoxs 地址已贴,请看附言。
wolf1981
2017-09-27 12:37:51 +08:00
avichen
2017-09-27 13:04:34 +08:00
@wolf1981 #10 请教这样下载的 3 个文件,如何能在 Windows 上制作安装盘?谢谢
JackBlack2006
2017-09-27 13:06:57 +08:00
苹果官方一直都不给 MD5 或者 SHA 值简直是失职
zhaidoudou123
2017-09-27 13:18:20 +08:00
昨天一次成功,感觉运气真不错
alvie
2017-09-27 13:20:56 +08:00
我的 `RecoveryHDMetaDmg.pkg` md5 是 `a039e258941827bffcb7b0ea779f7df4` 签名是正常的
alvie
2017-09-27 13:22:49 +08:00
@JackBlack2006 pkg 签发证书可以完美解决这一点
hahaxo
2017-09-27 13:24:55 +08:00
赞,楼主的钻研精神
xujialiang
2017-09-27 13:45:35 +08:00
wolf1981
2017-09-27 14:06:01 +08:00
@avichen 這個我也沒經驗阿
zjyExcelsior
2017-09-27 14:10:44 +08:00
赞!更新当晚下载了三次,4.69G 。。。第二天早上下载成功,5.17G
golmic
2017-09-27 14:21:45 +08:00
运行了出错的安装包后如何删掉这个应用呢,finder 里也不让删,lanchpad 里也删不掉

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

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

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

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

© 2021 V2EX