解决方案一
OpenCore config.plist文件中的SMBIOS部分填写完整,比较麻烦。博主并不推荐。
解决方案二
准备工作
注册GitHub账户。
AppStore安装Xcode。
终端运行如下命令并按提示安装命令行工具。
1
xcode-select --install
修复教程(以iMac 19,1机型为例讲解)
fork如下项目到自己的仓库
https://github.com/acidanthera/MacInfoPkg从自己的仓库(比如博主的仓库https://github.com/bugprogrammer/MacInfoPkg) 下载MacInfoPkg源码
1
2cd ~/Desktop
git clone https://github.com/bugprogrammer/MacInfoPkg打开iMac 19,1的数据文件IM191.yaml,并按下图修改保存。
1
2cd ~/Desktop/MacInfoPkg/DataBase/iMac
open IM191.yaml打开AutoGenerated.c文件,搜索iMac19,1,并按下图修改保存。
1
2cd ~/Desktop/MacInfoPkg/Library/MacInfoLib
open AutoGenerated.c将修改好的MacInfoPkg提交到GitHub
1
2
3
4cd ~/Desktop/MacInfoPkg
git add .
git commit -m 'test'
git push origin master获取OpenCorePkg源码
1
2cd ~/Desktop
git clone https://github.com/acidanthera/OpenCorePkg.git打开macbuild.tool,按下图替换MacInfoPkg的链接(替换成我们自己仓库的ManInfoPkg)
1
open -e ~/Desktop/OpenCorePkg/macbuild.tool
编译OpenCore
1
2cd ~/Desktop/OpenCorePkg
./macbuild.tool打开Desktop/OpenCorePkg/Binaries/RELEASE路径,找到编译好的OpenCore,替换,重启
1
open ~/Desktop/OpenCorePkg/Binaries/RELEASE