积分 80 最后登录 2024-4-17 精华 0 阅读权限 20 主题 3 UID 4114003 帖子 125 PB币 129 威望 5 贡献 0 技术 0 活跃 86
UID 4114003 帖子 125 PB币 129 贡献 0 技术 0 活跃 86
板凳
发表于 2023-3-20 21:07:01
IP属地广东
| 只看该作者
本帖最后由 davidhee 于 2023-3-20 21:56 编辑
虚拟机上用 OC 装macOS Monterey没问题。
但 实机 安装macOS Monterey ,出现“未能安装所需的固件更新”问题,度娘 方法
更换比较新的SMBIOS机型 、PlatformInfo-Generic勾选 AdviseFeatures 都没效果。
解决方案:
1)挂载该镜像 :「安装macOS Monterey」-「Contents」-「SharedSupport」- SharedSupport.dmg
2)进入「com_apple_MobileAsset_MacSoftwareUpdate」目录下,找到其中唯一的那个ZIP文件
3)打开该zip文件或者解压改zip文件,打开“AssetData/boot/EFI/EFIPayloads/”目录,找本机对应的固件文件:
比如型号标识符是「Macbookpro12,1」,对应的固件文件就是「MBP121.fd」,将对应的固件文件拷贝出来
附型号对照表:
IMxxx.fd 对应iMac
MBxxx.fd 对应 MacBook
MBAxxx.fd 对应 MacBook Air
MBPxxx.fd 对应 MacBook Pro
MMxx.scap 对应 Mac Mini
MPxx.scap 对应 Mac Pro
4)确认SIP关闭的情况下,在终端内输入如下命令
sudo bless -mount / -firmware 固件文件所在目录/固件文件名.fd --verbose -recovery
示例:当前所在的目录就是固件文件所在的目录,需要更新的固件文件是MBP121.fd,输入:
sudo bless -mount / -firmware MBP121.fd --verbose -recovery
如果没有报错信息,说明固件文件已被成功加载到EFI目录,接下来关机重启。
如果出现报错信息,回到 3)检查对应固件版本号是否有问题。
5)重新开机后系统会自动进入固件更新流程,这个过程会持续一段时间并且可能重复启动几次
6)可以重新进入系统升级流程了
展开阅读全文​
1
查看全部评分