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

自行更换了 NVME SSD 的 2015 款 Macbook Pro 无法升级 Monterey

  •  
  •   coolmint · 2021-10-27 21:51:51 +08:00 · 4888 次点击
    这是一个创建于 904 天前的主题,其中的信息可能已经有所发展或是发生改变。
    重启后,在安装程序里面提示报错“未能安装所需的固件更新,需要兼容的内部存储才能更新”。
    看起来是因为我更换了转接的 NVME SSD 造成的,貌似目前无解?
    27 条回复    2022-03-04 18:15:31 +08:00
    dancewhale
        1
    dancewhale  
       2021-10-27 22:20:43 +08:00
    这是一个已知的问题,macbook 需要原装硬盘才会在更新系统时更新固件。
    我之前的 14 款 macbook 也是换了 ssd 之后固件没法更新导致新系统睡眠有问题。
    换了旧硬盘更新下系统就好了,建议你找个原装硬盘装下系统更新固件,完了可以把硬盘再换回来。
    evilangel
        2
    evilangel  
       2021-10-27 22:36:01 +08:00
    还有这说法吗?上半年才刚换了个 1T 的准备再战三四年的,旧硬盘都闲鱼上卖二手了,看来要做好几年系统不升级的心理准备了。
    coolmint
        3
    coolmint  
    OP
       2021-10-27 22:44:26 +08:00
    @dancewhale 也就是说固件和硬盘没关系,只是需要原装硬盘在上面才能更新而已
    coolmint
        4
    coolmint  
    OP
       2021-10-27 22:45:09 +08:00
    @evilangel 按一楼说的还有救,就是有点麻烦,我原装硬盘也早出了,不过倒是打算换新的了🤣
    DawnLight
        5
    DawnLight  
       2021-10-27 23:08:50 +08:00
    同款,但是我换的是 Intel 660p ,一路从 Catalina 升到 Monterey 都没什么问题。
    当时查了不少踩坑经验确定不同硬盘兼容性差异很大,比如可能导致不能正常休眠。最后选了性价比超低的 Intel ,优点是兼容性非常好,到现在和原装 SSD 体验基本没什么区别。
    evilangel
        6
    evilangel  
       2021-10-28 10:46:34 +08:00
    为了确认楼主的这个消息,我刚刚亲身实践理一下,我的 15 款 MBP 换的三星 1T 970 EVO 没问题,刚刚成功升级到 Monterey 12.0.1
    楼主不需要再高价买个苹果原装旧硬盘,直接挑个兼容型号换了也就可以了。
    lzsuxq
        7
    lzsuxq  
       2021-10-28 18:31:42 +08:00
    @evilangel 我也觉得不需要换原装硬盘,之前的升级都没任何问题。这个是软件验证的问题。估计换的不是苹果能识别的 SSD 就不行。
    moro
        8
    moro  
       2021-10-28 19:04:26 +08:00
    15 款更换 sn750 从 big sur 更新至 monterey 报错。
    Oct 26 21:44:10 MacBook-Pro-2 osishelperd[1535]: ====== BLESS STDERR START ======
    Oct 26 21:44:10 MacBook-Pro-2 osishelperd[1535]: EFI found at IODeviceTree:/efi
    Mount point for /System/Volumes/Preboot/5D584B74-DF02-3151-BC5A-2085276091A5/com.apple.installer is /System/Volumes/Preboot
    Common mount point of '/System/Volumes/Preboot/5D584B74-DF02-3151-BC5A-2085276091A5/com.apple.installer' and '' is /System/Volumes/Preboot
    No BootX creation requested
    Non-Data-role volume, so not considered Data-Given-Pre-SSV-to-SSV case
    This is not an APFS Data-Volume-Parameter-Driven Pre-SSV to SSV case
    Volume does not have system role
    No boot.efi creation requested
    Got inum of 12884930340 for /System/Volumes/Preboot/5D584B74-DF02-3151-BC5A-2085276091A5/com.apple.installer
    Got inum of 12884930362 for /System/Volumes/Preboot/5D584B74-DF02-3151-BC5A-2085276091A5/com.apple.installer/boot.efi
    blessed file = 12884930362
    blessed folder = 12884930340
    found ioreg "FirmwareFeaturesMask"; featureMaskValue=0xFF1FFF7F
    found ioreg "FirmwareFeatures"; featureFlagsValue=0xFD0FF576
    isPreBootEnvironmentUEFIWindowsBootCapable=1
    given BSD is not a DVD disc medium
    isDVDWithElToritoWithUEFIBootableOS=0
    Checking if disk is complex (if it is associated with booter partitions)
    No auxiliary booter partition required
    System partition found
    Preferred system partition found: disk0s1
    Returning booter information dictionary:
    {
    "Auxiliary Partitions" = (
    );
    "Data Partitions" = (
    disk1s2
    );
    "Preboot Volumes" = (
    disk1s2
    );
    "System Partitions" = (
    disk0s1
    );
    }
    Relative path of /System/Volumes/Preboot/5D584B74-DF02-3151-BC5A-2085276091A5/com.apple.installer/boot.efi is \5D584B74-DF02-3151-BC5A-2085276091A5\com.apple.installer\boot.efi
    IOMedia disk1s2 has UUID D961CD9B-D391-472A-9F01-D7C27E1D3529
    Setting EFI NVRAM:
    efi-boot-device='<array><dict><key>IOMatch</key><dict><key>IOProviderClass</key><string>IOMedia</string><key>IOPropertyMatch</key><dict><key>UUID</key><string>D961CD9B-D391-472A-9F01-D7C27E1D3529</string></dict></dict><kOct 26 21:44:10 MacBook-Pro-2 osishelperd[1535]: ====== BLESS STDERR END ======
    Oct 26 21:44:10 MacBook-Pro-2 osishelperd[1535]: Bless failed with error num: 3
    coolmint
        9
    coolmint  
    OP
       2021-10-28 20:08:08 +08:00
    @evilangel 我换了挺久的了,当时用的大家一致认可的西数 sn700 ,一路用到 catalina 没出现过任何兼容性问题,或者我就不折腾等换 m1 max 了
    coolmint
        10
    coolmint  
    OP
       2021-10-28 20:08:43 +08:00
    @moro 我是 sn700 ,看来西数确实兼容性有点问题?🤣
    quchao928
        11
    quchao928  
       2021-10-29 10:16:05 +08:00 via iPhone
    老哥问题解决了吗?
    coolmint
        12
    coolmint  
    OP
       2021-10-29 12:04:03 +08:00
    @quchao928 没啊,先搁置了,哈哈哈,也不是不能用,你也遇到同样问题吗?
    quchao928
        13
    quchao928  
       2021-10-29 13:00:44 +08:00 via iPhone
    @coolmint #12 是啊,同款问题。等等后续版本更新吧!
    dancewhale
        14
    dancewhale  
       2021-10-29 13:57:58 +08:00
    @coolmint 我的也是西部数码的 sn700 估计是这款硬盘的问题
    dancewhale
        15
    dancewhale  
       2021-10-29 14:05:35 +08:00
    https://post.smzdm.com/p/anx77nov/ 我当时解决是参考的这个帖子
    moro
        16
    moro  
       2021-10-30 11:40:21 +08:00
    @dancewhale 感谢,好早之前换的 sn750 ,固件差了好几个版本,现在是 Big Sur 系统, System Firmware Version: 189.0.0.0.0
    FightPig
        17
    FightPig  
       2021-10-30 14:30:08 +08:00
    我 15 的 lt2 一直在 10.14 ,你们升了不卡么
    darrh00
        18
    darrh00  
       2021-11-22 01:59:38 +08:00
    如果有其他的 mac 机器,可以把 macbook 用目标磁盘模式,然后接到其他机器上完成升级 /安装。
    这种方式能用上新的系统,但是固件还是不会更新。
    coolmint
        19
    coolmint  
    OP
       2021-11-22 11:09:12 +08:00
    @darrh00 #18 要把硬盘拿出来吗?
    darrh00
        20
    darrh00  
       2021-11-22 20:02:53 +08:00
    启动的时候按 T 进入目标磁盘模式,不需要把硬盘取出来。我是 2015 的 13 寸 macbook pro 。
    ilaipi
        21
    ilaipi  
       2021-12-09 21:39:13 +08:00
    完了,本来不想升级,最近想把手机连上 mac ,发现手机 15 的版本,mac 不支持,得升级,然后发现升不了。。。本来打算把原装的盘换上去折腾一下,然后发现拆了太多次,后盖螺丝滑丝了......
    coolmint
        22
    coolmint  
    OP
       2021-12-09 23:25:32 +08:00
    @ilaipi 拧得也太用力了吧?那个螺丝只要拧到不转即可啊,不可能松的这东西
    ilaipi
        23
    ilaipi  
       2021-12-10 09:01:00 +08:00
    @coolmint #22 嗯,拆了好多次,大概最后一次没把握好。现在好像没办法了,只能将就用了
    coolmint
        24
    coolmint  
    OP
       2021-12-10 09:24:53 +08:00 via iPhone
    @ilaipi #23 找个维修店处理下滑丝的螺丝就好了,不是啥大问题
    xinleibird
        25
    xinleibird  
       2022-02-21 01:20:34 +08:00
    不用换回原硬盘(挺贵的,卖了能回回血......),换个 boot-loader ,用 https://dortania.github.io/OpenCore-Legacy-Patcher

    基本用法介绍,现在版本有 gui ,对照一下:
    https://blog.niekun.net/archives/2353.html

    跳过 firmware 检测的选项:
    https://dortania.github.io/OpenCore-Legacy-Patcher/TROUBLESHOOTING.html#stuck-on-your-mac-needs-a-firmware-update

    升好之后可以用苹果的原始引导也可,自定的 loader 引导也可(还能解锁点有用的功能,不过我试了,mbp2015 ,隔空播放没成功.....)
    Remember
        26
    Remember  
       2022-02-28 01:26:21 +08:00
    @xinleibird 用这个 BL 引导之后能不能更新 firmware ?不能的话,用 open core 引导, 不就是黑苹果了么,用原始引导的话,明年升级 macos 大版本,还得再搞一次重装。
    xinleibird
        27
    xinleibird  
       2022-03-04 18:15:31 +08:00
    @Remember 引导可选,可以平时用原始的,只在大版本升级时切 opencore 跳过硬盘验证部分,升级好了再继续用原始引导。

    黑不黑果的不是什么大问题吧,开盖换硬盘做得,换个引导跳过验证做不得?😂,主要是原来的苹果硬盘让我卖了,懒得再折腾了......
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1142 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 23:06 · PVG 07:06 · LAX 16:06 · JFK 19:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.