之前看贴子在讨论 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
不说了,我要去升级了!如果半个小时我还没回来。。
升级成功!我是抹盘安装的,出去吃了个饭就好了。
贴一下正确的 RecoveryHDMetaDmg.pkg 链接:
https://mega.nz/#!tMpECBQL!IGN8jd1geBF9UYikB7kAYbtY_5ZI3Ztp_Q9BbWNKujQ
下载好后务必检查一下 MD5,不排除我上传到 MEGA 的时候出错。
手动下载的方法可以参考 @ItzhacLea 的帖子
|  |      1Sting      2017-09-27 10:58:24 +08:00 via Android 反正我是下载了三次才成功升级的 | 
|      2xujialiang      2017-09-27 11:03:26 +08:00 手动下载了这三个包。。。。然后用 charles 把 URL 映射到本地文件。成功升级。。。 | 
|  |      3wolf1981      2017-09-27 11:05:14 +08:00 剛剛在 app store 點下載后下載下來的只有 20M 的?試了好多遍都是這樣,昨晚下載的不是這樣的,想在家裡下載不成回公司下來著,難道要邊安裝邊下載? | 
|  |      4paradoxs      2017-09-27 11:10:17 +08:00 我也发现了...日啊.  RecoveryHDMetaDmg.pkg 用 115 迅雷这些工具, 很容易就下出来这个 MD5(7f4d9031ae31f4d6d5c6a6299d943a31)的版本 这是错的!!!! 擦 | 
|  |      5ItzhacLea      2017-09-27 11:13:32 +08:00 昨天指導另一位朋友單獨用迅雷下載 RecoveryHDMetaDmg.pkg 也是失敗了,感覺迅雷的 CDN 也緩存了錯誤的包。 | 
|  |      6paradoxs      2017-09-27 11:34:05 +08:00 @xinhangliu MD5 (/Users/xinhangliu/Downloads/RecoveryHDMetaDmg.pkg) = 3b9d5ee01af925485c111375bbc576c8 能把这个正确版本的 RecoveryHDMetaDmg.pkg 放到云盘(百度云, MEGA 什么的都 OK)上面吗, 因为 CDN 的问题, 我无论如何都下载不出来这个 MD5 的版本. 好愁.. | 
|  |      7Qlccks2      2017-09-27 11:38:21 +08:00 54 分钟前 | 
|  |      8wolf1981      2017-09-27 11:38:51 +08:00 @xujialiang   charles 把 URL 映射到本地文件,能否說下具體步驟? | 
|  |      9xinhangliu OP @paradoxs 地址已贴,请看附言。 | 
|  |      12JackBlack2006      2017-09-27 13:06:57 +08:00  1 苹果官方一直都不给 MD5 或者 SHA 值简直是失职 | 
|  |      13unneeded      2017-09-27 13:18:20 +08:00 昨天一次成功,感觉运气真不错 | 
|  |      14alvie      2017-09-27 13:20:56 +08:00 我的 `RecoveryHDMetaDmg.pkg` md5 是 `a039e258941827bffcb7b0ea779f7df4` 签名是正常的 | 
|  |      15alvie      2017-09-27 13:22:49 +08:00 @JackBlack2006 pkg 签发证书可以完美解决这一点 | 
|  |      16hahaxo      2017-09-27 13:24:55 +08:00  2 赞,楼主的钻研精神 | 
|      17xujialiang      2017-09-27 13:45:35 +08:00  1 | 
|  |      19zjyExcelsior      2017-09-27 14:10:44 +08:00 赞!更新当晚下载了三次,4.69G 。。。第二天早上下载成功,5.17G | 
|      20golmic      2017-09-27 14:21:45 +08:00 运行了出错的安装包后如何删掉这个应用呢,finder 里也不让删,lanchpad 里也删不掉 | 
|  |      21xinhangliu OP @golmic /Applications 里面可以删的 | 
|      22zgray      2017-09-27 15:35:20 +08:00 via iPhone 有没有 dmg 的 md5 值,我从市场下载的。想验证这些值的准确性。 | 
|  |      23wclebb      2017-09-27 15:47:14 +08:00 CDN 真的好烦。 当时 iPhone 凌晨 1 点出来时,我就点升级了,iPhone 当时获取不到更新信息,就在 iTunes 更新。 然后下载无聊的过程中突然想知道是从中国还是美国下载。 嗯…… 福建电信的 IP 您好。 | 
|  |      24daxy223      2017-09-27 16:00:25 +08:00 楼主这篇小报告质量挺高的!赞!👍 | 
|      25ashfinal      2017-09-27 21:07:45 +08:00 不太明白。直接在应用商店下,能下载到错误的镜像? 还是你们出错的都是用迅雷等第三方软件下载的? | 
|  |      26klementina      2017-09-27 21:40:45 +08:00 楼主,你这是程序猿才看得懂的。。。我看不懂啊。。。下了个 5.17G 的,安装几次都不成功。。。咋整。MacBook Pro 2012 中 Retina | 
|      27fengmiaosen      2017-09-27 21:44:41 +08:00 @klementina 我删除了好几次终于下载了个 5.17G 的升级成功了 | 
|  |      28jz1206      2017-09-27 22:17:59 +08:00 我在 app store 下了 10 几 20 遍都是 19.9MB 的安装包.....快崩溃了.... | 
|      29HelveticaNeue      2017-09-27 22:26:20 +08:00 @ashfinal 是的,由于 CDN 的存在,你下载的文件是你的网络供应商缓存的 | 
|      30lightzh      2017-09-27 23:46:37 +08:00 请问一下 有了这 3 个文件之后怎么安装啊😝 | 
|  |      31wclebb      2017-09-27 23:50:43 +08:00 试着安装的时候又失败了。 尼玛,劫持也要劫持个正常的行吗。。。 | 
|  |      32sinxccc      2017-09-28 00:34:14 +08:00 @wuyuehyang CDN 跟网络提供商没关系。 | 
|      33HelveticaNeue      2017-09-28 00:52:23 +08:00 @sinxccc 运营商缓存文件出错又不是一次两次了,就说 v 站上都轮了多少遍 | 
|  |      34chengfu      2017-09-28 07:52:55 +08:00 via iPhone 新推当天一次成功,过程中没有报错!难道,我安装了错误的文件?!!! | 
|      35ldw4033      2017-09-28 08:06:51 +08:00 请问一下。电脑昨天升级到中途提示失败后重新安装也不行,现在正在下这 3 个包,可是没有 mac 本了,win 系统能制作 U 盘启动盘吗? | 
|  |      36652600543      2017-09-28 09:49:11 +08:00 昨天晚上一次成功,但只有一个包。 | 
|      37zhenjiachen      2017-09-28 10:33:23 +08:00 用代理下载的,没 5.1? g,没出错 | 
|  |      38GeekBao      2017-09-28 19:07:17 +08:00 via iPhone App Store 显示只有 4.8G ,下载下来 4.67G ,安装不了,尴尬…… 5.17G 没见过…… | 
|      40oahillihao      2017-09-28 20:38:38 +08:00 这是有三个 pkg 后合并成安装包的一个方法。有点复杂但是我试了挺好用的。 https://7labs.heypub.com/tips-tricks/macos-high-sierra-direct-download.html | 
|      41nwamtf      2017-09-28 20:58:58 +08:00 via iPhone 各位大神知道如果安装不成功在哪里能看到日志吗 | 
|  |      42en3073      2017-09-28 22:47:07 +08:00 @oahillihao #40 我是直接在商店点了下载然后马上取消,然后找到那个文件夹,把这三个 pkg 文件拷进去,再点一次下载就自动打包成.app 文件了 | 
|      43nwamtf      2017-09-28 23:17:51 +08:00 via iPhone 小弟重新下载了 3 个文件,MD5 都是对的,但是系统只是重启,没有执行安装 | 
|      44fobven      2017-09-29 02:12:36 +08:00 感谢楼主🙏 | 
|  |      45JsClown      2017-10-05 16:33:29 +08:00 试了一下,迅雷和 Folx 下载的 RecoveryHDMetaDmg.pkg/InstallESDDmg.pkg 文件 MD5 都不对。现在用 Chrome 自带的下载器下载中... | 
|  |      46YeT9      2017-10-05 18:25:45 +08:00 @en3073 非常好的建议~感谢~!刚刚试了试成功了!(路径在 /Library/Update/XXX-XXX 一个里面),而且比上面那篇 blog 里强行改 host 稳妥很多~ | 
|  |      47learnshare      2017-10-27 11:21:34 +08:00 |