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

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

  •  5
     
  •   xinhangliu · 24 天前 · 5980 次点击

    之前看贴子在讨论 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 条附言  ·  24 天前

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

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

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

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

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

    这是错的!!!! 擦
        5
    ItzhacLea   24 天前
    昨天指導另一位朋友單獨用迅雷下載 RecoveryHDMetaDmg.pkg 也是失敗了,感覺迅雷的 CDN 也緩存了錯誤的包。
        6
    paradoxs   24 天前
    @xinhangliu

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

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

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

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