• MacOS Pro笔记本硬盘升级纪实


    苹果笔记本最吝啬的是硬盘,目前市面上价格一万大几两万的Macbook本,大多居然也只给配512G的SSD,内存也基本是16G。个人觉得不是成本的问题,而是销售策略。因为在一般消费者心里,内存和硬盘大小是最能肉眼可见的两项指标。

    背景

    迄今为止,一共买过三个苹果笔记本。一款2012年中的13寸macbook pro,几年前自己升级了一下,添加了一个固态硬盘,并添加内存。

    2018年买的MacPro 2015 mid的苹果本,忽然心血来潮想升级一下SSD。三个步骤:做启动盘,时间机器备份,插新的SSD盘恢复。用Disk Speed Test测试了现有磁盘速度,读2.6G/s,写1G/s。花了一天时间,成功升级到2TB。

    在这里插入图片描述内存直接焊接在主板上,该主板只支持到16G,所以不推荐升级内存到32g。地球上听说有人能搞掂。
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    最后,另一款2020版的Macbook Air M1,这个升级自己搞不掂,自己搞的话,需要购买颗粒硬盘和五金工具,下来也要大几百,还需要焊接到主板上,懒得去弄了。只能找师傅,于是找了中关村科贸大厦的一位好师傅升级了,硬盘从256G升到2T。

    MacBook的存储芯片并非单一供应商,会有KIOKIA(铠侠,原东芝)、Samsung、Micron、SK Hynix等。
    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    Apple电脑升级那些事

    Apple M2 仅用了一块 NAND 闪存颗粒,而 M1 则用了两块 128GB NAND 闪存颗粒。
    M1目前升级硬盘已经比较成熟,但需要的工具更多一些,需要焊接。内存目前不建议升级。

    苹果 M1 芯片的电脑尽管采用了独特的融合内存设计,但其内存颗粒就是普通的 LPDDR4X 内存,依旧使用 BGA 方式焊接在基板上,因此可以拆卸更换。维修人员从一台进水报废的 M1 芯片 MacBook Pro 上拆卸 16GB 内存颗粒,将其更换到内存 8GB 的 M1 芯片 MacBook Air 上,结果是成功运行,非常稳定。这也表示苹果笔记本不会绑定内存颗粒的 ID,可以随意更换。

    当然,直接买外置硬盘,把系统装到外置硬盘上,也是可选方案。通过 ACASIS阿卡西斯TBU405,我将MacOS装进了外置硬盘、并通过从外置硬盘启动稳定实现了使用与体验,算上盒子、算上2TB硬盘,成本也就1000元左右,而且非常稳定,想要给自己MacBook Air无损扩容的朋友,可以考虑下这个方案。

    固态硬盘颗粒主要厂商有:三星、SK海力士、美光,国产的有长江存储(NAND闪存)。长江存储已先后实现64层和128层闪存的量产。

    过程

    • 某东上选购了西部数据2T和转接器
      在这里插入图片描述

    • 下载MacOS,macOS Monterey 12.7官方原版镜像:

    https://swcdn.apple.com/content/downloads/15/25/042-55586-A_3K88VDWWUI/sjuqtms3bl3dpjg6ii9i5bjkhihj59qxaj/InstallAssistant.pkg

    • 格式化U盘,至少16G的U盘,建议32G+。打开 “应用程序 → 实用工具 → 磁盘工具”,
      将U盘「抹掉」(格式化) 成「Mac OS X 扩展(日志式)」格式、GUID 分区图,并将 U 盘命名为「MyVolume」(下图序号3处)。
      在这里插入图片描述

    • 制作启动盘,运行命令

    sudo /Applications/Install\ macOS\ Monterey.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume
    
    • 1
    • 时间机器备份,选一个干净的移动硬盘,格式化掉。
    • 拧开机壳螺丝,就能看到固态硬盘,硬盘处有个小螺丝,拧起来,就可以撬动固态硬盘了。取出来,把买的插进去。
    • 插上U盘启动盘,开机,先用磁盘工具格式化,然后安装系统,然后再迁移备份到新的硬盘上。

    常见问题

    PCIe 和 NVMe协议

    U盘格式化失败

    提示被进程占用,如mds,mds_stores、spotlight进程。
    可以先停止它们:

    sudo mdutil -a -i off

    或者先关闭SIP,再执行:

    sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
    开启:sudo launchctl load -w /System/Library/LaunchAgents/com.apple.Spotlight.plist

    IA app name cookie write failed

    You need to apply ‘Full Disk Access’ to Terminal.
    Settings > Security & Privacy > Full Disk Access then click on the + and locate Terminal.
    在这里插入图片描述

    Couldn’t extract BaseSystem to path

    这也是一个常见错误:

    Making disk bootable...
    Couldn't extract BaseSystem to path: /Volumes/Install macOS Monterey/BaseSystem
    The bless of the installer disk failed.
    
    • 1
    • 2
    • 3

    原因没有查到,换了个U盘就好了。

    相关命令

    
    softwareupdate --list-full-installer 
    softwareupdate --fetch-full-installer --full-installer-version 12.7
    
    diskutil list
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    关闭或开启SIP

    重启Mac ,按住Command + R 直到屏幕上出现苹果的标志和进度条,进入Recovery 模式;
    在屏幕上方的工具栏找到并打开终端,输入命令 csrutil disable ;
    关掉终端,重启Mac ;
    重启以后可以在终端中查看状态确认
    开启:csrutil enable

    苹果电脑维修工具箱

    有志于开维修店、升级、翻新苹果笔记本和手机的同学可以自己筹备一套工具箱:

    • 各种拆机螺丝刀
    • 电烙铁
    • 热风枪
    • 刮胶刀
    • 工作台(可选)
      到某宝>五金/工具>手动工具里都能买到。Apple Air M1升级用得到。

    参考链接

  • 相关阅读:
    背诵考研英语单词计划总览
    一百八十二、大数据离线数仓完整流程——步骤一、用Kettle从Kafka、MySQL等数据源采集数据然后写入HDFS
    最全总结 | 聊聊 Python 命令行参数化的几种方式!
    springboot+vue+mybatis酒店房间管理系统+PPT+论文+讲解+售后
    【思维构造】Dominant Character—CF1605C
    LuatOS-SOC接口文档(air780E)--coremark - 跑分
    Vue3+移动端适配屏幕+默认横屏展示
    项目2-年收入判断
    Redis 主从复制和哨兵监控,实现Redis高可用配置
    file_put_contents锁的问题
  • 原文地址:https://blog.csdn.net/jgku/article/details/133784631