我好像找到 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

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

20955 次点击
所在节点    macOS
47 条回复
xinhangliu
2017-09-27 14:47:12 +08:00
@golmic /Applications 里面可以删的
zgray
2017-09-27 15:35:20 +08:00
有没有 dmg 的 md5 值,我从市场下载的。想验证这些值的准确性。
wclebb
2017-09-27 15:47:14 +08:00
CDN 真的好烦。

当时 iPhone 凌晨 1 点出来时,我就点升级了,iPhone 当时获取不到更新信息,就在 iTunes 更新。
然后下载无聊的过程中突然想知道是从中国还是美国下载。

嗯……
福建电信的 IP 您好。
daxy223
2017-09-27 16:00:25 +08:00
楼主这篇小报告质量挺高的!赞!👍
ashfinal
2017-09-27 21:07:45 +08:00
不太明白。直接在应用商店下,能下载到错误的镜像?
还是你们出错的都是用迅雷等第三方软件下载的?
klementina
2017-09-27 21:40:45 +08:00
楼主,你这是程序猿才看得懂的。。。我看不懂啊。。。下了个 5.17G 的,安装几次都不成功。。。咋整。MacBook Pro 2012 中 Retina
fengmiaosen
2017-09-27 21:44:41 +08:00
@klementina 我删除了好几次终于下载了个 5.17G 的升级成功了
jz1206
2017-09-27 22:17:59 +08:00
我在 app store 下了 10 几 20 遍都是 19.9MB 的安装包.....快崩溃了....
HelveticaNeue
2017-09-27 22:26:20 +08:00
@ashfinal 是的,由于 CDN 的存在,你下载的文件是你的网络供应商缓存的
AscenZ
2017-09-27 23:46:37 +08:00
请问一下 有了这 3 个文件之后怎么安装啊😝
wclebb
2017-09-27 23:50:43 +08:00
试着安装的时候又失败了。
尼玛,劫持也要劫持个正常的行吗。。。
sinxccc
2017-09-28 00:34:14 +08:00
@wuyuehyang CDN 跟网络提供商没关系。
HelveticaNeue
2017-09-28 00:52:23 +08:00
@sinxccc 运营商缓存文件出错又不是一次两次了,就说 v 站上都轮了多少遍
chengfu
2017-09-28 07:52:55 +08:00
新推当天一次成功,过程中没有报错!难道,我安装了错误的文件?!!!
ldw4033
2017-09-28 08:06:51 +08:00
请问一下。电脑昨天升级到中途提示失败后重新安装也不行,现在正在下这 3 个包,可是没有 mac 本了,win 系统能制作 U 盘启动盘吗?
652600543
2017-09-28 09:49:11 +08:00
昨天晚上一次成功,但只有一个包。
zhenjiachen
2017-09-28 10:33:23 +08:00
用代理下载的,没 5.1? g,没出错
GeekBao
2017-09-28 19:07:17 +08:00
App Store 显示只有 4.8G ,下载下来 4.67G ,安装不了,尴尬…… 5.17G 没见过……
nwamtf
2017-09-28 20:26:50 +08:00
@GeekBao 是啊,之前觉得苹果靠谱,现在看来也有问题
oahillihao
2017-09-28 20:38:38 +08:00
这是有三个 pkg 后合并成安装包的一个方法。有点复杂但是我试了挺好用的。
https://7labs.heypub.com/tips-tricks/macos-high-sierra-direct-download.html

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

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

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

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

© 2021 V2EX