V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xinhangliu
V2EX  ›  macOS

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

  •  5
     
  •   xinhangliu · 2017-09-27 10:42:33 +08:00 · 21121 次点击
    这是一个创建于 2613 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前看贴子在讨论 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
    

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

    第 1 条附言  ·  2017-09-27 12:07:30 +08:00

    升级成功!我是抹盘安装的,出去吃了个饭就好了。

    贴一下正确的 RecoveryHDMetaDmg.pkg 链接: https://mega.nz/#!tMpECBQL!IGN8jd1geBF9UYikB7kAYbtY_5ZI3Ztp_Q9BbWNKujQ

    下载好后务必检查一下 MD5,不排除我上传到 MEGA 的时候出错。

    手动下载的方法可以参考 @ItzhacLea 的帖子

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

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

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

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

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

    嗯……
    福建电信的 IP 您好。
    daxy223
        24
    daxy223  
       2017-09-27 16:00:25 +08:00
    楼主这篇小报告质量挺高的!赞!👍
    ashfinal
        25
    ashfinal  
       2017-09-27 21:07:45 +08:00
    不太明白。直接在应用商店下,能下载到错误的镜像?
    还是你们出错的都是用迅雷等第三方软件下载的?
    klementina
        26
    klementina  
       2017-09-27 21:40:45 +08:00
    楼主,你这是程序猿才看得懂的。。。我看不懂啊。。。下了个 5.17G 的,安装几次都不成功。。。咋整。MacBook Pro 2012 中 Retina
    fengmiaosen
        27
    fengmiaosen  
       2017-09-27 21:44:41 +08:00
    @klementina 我删除了好几次终于下载了个 5.17G 的升级成功了
    jz1206
        28
    jz1206  
       2017-09-27 22:17:59 +08:00
    我在 app store 下了 10 几 20 遍都是 19.9MB 的安装包.....快崩溃了....
    HelveticaNeue
        29
    HelveticaNeue  
       2017-09-27 22:26:20 +08:00
    @ashfinal 是的,由于 CDN 的存在,你下载的文件是你的网络供应商缓存的
    AscenZ
        30
    AscenZ  
       2017-09-27 23:46:37 +08:00
    请问一下 有了这 3 个文件之后怎么安装啊😝
    wclebb
        31
    wclebb  
       2017-09-27 23:50:43 +08:00
    试着安装的时候又失败了。
    尼玛,劫持也要劫持个正常的行吗。。。
    sinxccc
        32
    sinxccc  
       2017-09-28 00:34:14 +08:00
    @wuyuehyang CDN 跟网络提供商没关系。
    HelveticaNeue
        33
    HelveticaNeue  
       2017-09-28 00:52:23 +08:00
    @sinxccc 运营商缓存文件出错又不是一次两次了,就说 v 站上都轮了多少遍
    chengfu
        34
    chengfu  
       2017-09-28 07:52:55 +08:00 via iPhone
    新推当天一次成功,过程中没有报错!难道,我安装了错误的文件?!!!
    ldw4033
        35
    ldw4033  
       2017-09-28 08:06:51 +08:00
    请问一下。电脑昨天升级到中途提示失败后重新安装也不行,现在正在下这 3 个包,可是没有 mac 本了,win 系统能制作 U 盘启动盘吗?
    652600543
        36
    652600543  
       2017-09-28 09:49:11 +08:00
    昨天晚上一次成功,但只有一个包。
    zhenjiachen
        37
    zhenjiachen  
       2017-09-28 10:33:23 +08:00
    用代理下载的,没 5.1? g,没出错
    GeekBao
        38
    GeekBao  
       2017-09-28 19:07:17 +08:00 via iPhone
    App Store 显示只有 4.8G ,下载下来 4.67G ,安装不了,尴尬…… 5.17G 没见过……
    nwamtf
        39
    nwamtf  
       2017-09-28 20:26:50 +08:00 via iPhone
    @GeekBao 是啊,之前觉得苹果靠谱,现在看来也有问题
    oahillihao
        40
    oahillihao  
       2017-09-28 20:38:38 +08:00
    这是有三个 pkg 后合并成安装包的一个方法。有点复杂但是我试了挺好用的。
    https://7labs.heypub.com/tips-tricks/macos-high-sierra-direct-download.html
    nwamtf
        41
    nwamtf  
       2017-09-28 20:58:58 +08:00 via iPhone
    各位大神知道如果安装不成功在哪里能看到日志吗
    en3073
        42
    en3073  
       2017-09-28 22:47:07 +08:00
    @oahillihao #40 我是直接在商店点了下载然后马上取消,然后找到那个文件夹,把这三个 pkg 文件拷进去,再点一次下载就自动打包成.app 文件了
    nwamtf
        43
    nwamtf  
       2017-09-28 23:17:51 +08:00 via iPhone
    小弟重新下载了 3 个文件,MD5 都是对的,但是系统只是重启,没有执行安装
    fobven
        44
    fobven  
       2017-09-29 02:12:36 +08:00
    感谢楼主🙏
    JsClown
        45
    JsClown  
       2017-10-05 16:33:29 +08:00
    试了一下,迅雷和 Folx 下载的 RecoveryHDMetaDmg.pkg/InstallESDDmg.pkg 文件 MD5 都不对。现在用 Chrome 自带的下载器下载中...
    YeT9
        46
    YeT9  
       2017-10-05 18:25:45 +08:00
    @en3073 非常好的建议~感谢~!刚刚试了试成功了!(路径在 /Library/Update/XXX-XXX 一个里面),而且比上面那篇 blog 里强行改 host 稳妥很多~
    learnshare
        47
    learnshare  
       2017-10-27 11:21:34 +08:00
    下了几次,4.6G 和 19M 都十分不正常

    @oahillihao 我 Wireshark 抓到的是这篇文章里的地址,FDM 下载回来试试
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5308 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 08:09 · PVG 16:09 · LAX 00:09 · JFK 03:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.