You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

macOS Sierra规避APFS转换时遇“无法获取许可协议”报错求助

解决macOS Sierra命令行安装规避APFS时的"could not get license agreement"报错

我之前帮朋友处理过几乎一模一样的问题,先给你几个经过验证的解决思路,你可以逐一尝试:

  • 先确认安装程序的完整性
    你怀疑安装程序损坏是很合理的方向,首先可以验证安装包的完整性:

    1. 打开「终端」,输入以下命令检查安装程序核心镜像的SHA-1哈希值:
      shasum /Applications/Install\ macOS\ Sierra.app/Contents/SharedSupport/InstallESD.dmg
      
    2. 对比官方给出的正确哈希值:4e58d2a0c6b3c77f6c9202d556f70f19d0b0d87d。如果结果不一致,说明安装包确实损坏,建议删除/Applications里的安装程序,重新从App Store下载(如果是App Store获取的,缓存损坏是常见原因)。
  • 修正命令行参数的使用顺序
    很多人踩过这个坑:参数顺序不对会导致协议验证失败。正确的规避APFS转换的命令格式应该是这样的:

    sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/startosinstall --volume /Volumes/[你的磁盘名称] --converttoapfs NO --agreetolicense
    

    注意几个关键点:

    • 把[你的磁盘名称]替换成你实际的目标磁盘名(比如Macintosh HD)
    • --converttoapfs NO必须放在--agreetolicense之前,参数顺序错误会触发协议相关报错
    • 确保使用完整的startosinstall路径,不要省略任何部分
  • 修复磁盘权限与重置PRAM/NVRAM
    系统权限异常或PRAM缓存错乱也可能导致这类奇怪的报错:

    1. 修复磁盘权限:打开「磁盘工具」,选择你的启动磁盘,点击「急救」按钮,完成整个急救流程
    2. 重置PRAM/NVRAM:重启Mac,听到启动音后立即按住Command + Option + P + R,直到听到第二次启动音再松开,之后正常进入系统重试命令
  • 尝试离线安装介质
    如果上述方法都无效,可以制作离线安装U盘,从U盘启动后执行命令:

    1. 准备一个至少8GB的U盘,格式化名称为SierraInstaller(格式选择「Mac OS扩展(日志式)」)
    2. 终端输入命令制作安装介质:
      sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/SierraInstaller --applicationpath /Applications/Install\ macOS\ Sierra.app --nointeraction
      
    3. 制作完成后重启Mac,按住Option键选择U盘启动,进入终端后执行之前的规避APFS安装命令

内容的提问来源于stack exchange,提问作者Takasur

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 10:23:27