使用-v模式发现引导时卡在dyld界面很久,整个开机时长达1分钟之久,如下图,但是系统又能够正常引导,不会重启之类的错误。opencore 版本从0.8.8升到最新的1.0.0也不行,macos版本是ventura 13.6 。
查询相应文章链接1 发现是macos 开机会执行磁盘TRIM导致开机时间久,通过修改 Kernel > Quirks > SetApfsTrimTimeout
的值,由默认值-1修改为0来关闭TRIM。测试后发现开机只需要20秒了,改善非常明显,并且没有了上图中卡的代码显示,但需确保opencore 在0.7.9及之上,才有这个关闭TRIM的功能参数。
但是我的笔记本也是使用高版本的macos Monterey,开机却只需要几秒钟,根据链接1 和链接2 判定应该跟我使用的三星970 evo有关,这个磁盘在执行mscos 开机的TRIM时存在问题所以导致任务失败卡住超时后才会继续引导系统。