关于安装黑苹果的文章在这:
杨衫:thinkpadE480黑苹果完美运行(双系统+99%完美度)附EFI+原创教程zhuanlan.zhihu.com关于驱动声卡文章:
杨衫:如何使用applehdapether驱动声卡zhuanlan.zhihu.com交流黑苹果及更多EFI及驱动请加群:点击链接加入群聊【黑苹果技术群-联想inter】:
正在跳转jq.qq.com正文:
北京时间2020年6月23日凌晨1点,随着WWDC2020的到来,苹果发布了 macOS 的新版本—— macOS Big Sur,目前开发者预览版已经可以通过beta软件计划渠道进行更新安装。Big Sur 从西班牙语 “El SurGrande” 演变而来,原意为 “大南区”,这里指加州一个叫“大瑟尔”的临海镇,那里有一段约 90 英里全美国最美公路之一,被誉为北美五十个一生必去的地方之一,许多黑苹果用户打算升级,可是翻车在多数(驱动大多数失效,clover可能不再不支持),本人再总结一下安装或升级后的影响(部分由远景摘抄总结,侵权请联系删除):
Unix内核更新了,Darwin更新到了20.0.0,以下是uname得到的信息:
Darwin VincentdeMacBook-Pro.local 20.0.0 Darwin Kernel Version 20.0.0: Sat Jun 13 17:58:16 PDT 2020; root:xnu-7090.0.0.111.5~1/RELEASE_X86_64 x86_64
1.即使关闭SIP,root用户依然无法挂载根目录为读写,这意味着直接修改/System里面的文件已经不可能了(要到Recovery模式用命令行修改)
影响范围(这些方法可能已失效):
single-user mode(单用户模式 -s)不能再加载launchd服务
在之前的macOS中,我们可以在单用户模式运行launchctl load /S*/L*/LaunchDaemons/com.apple.opendirectory.plist来加载OpenDirectory服务来修改root密码和管理员密码。现在我测试的结果是,这个方法已经失效。launchctl在单用户模式加载的服务会自动停止运行,同时屏幕显示service only ran for 5 seconds,无法再在单用户模式找回管理员密码了。同时,单用户模式中加载kext的kextload命令也失去了效果。
1.旧版修改/S/L/E加载kext的方法
2.修改/System/Library开启HiDPI的方法
3.修改/System/Frameworks/CoreDisplay.framework和添加旧版kext至S/L/E来开启Intel HD3000核芯显卡和老旧Nvidia(Tesla和Fermi架构GPU)的方法
4.kext的加载受到严格限制,旧版本的kext几乎全军覆没
5.Lilu不能被加载,kextutil kextload这些命令都被/usr/bin/kmutil接替,现在运行kextutil kextload会自动跳到kmutil,不允许绕过系统安全性设置来加载kext。这意味着root用户也不能通过Terminal来加载kext了。现在只能靠OpenCore的注入功能直接把kext注入到kernelcache里面才有效,是的,黑果要升级这个系统,还有很多驱动的问题需要解决。比如opencore要更新适配新的mach内核,驱动要找到绕过苹果限制的方式加载了。目前来看现有版本的lilu不能被正确加载。
之前opencore的开发组已经料想到macOS10.16(当然现在是叫macOS 11.0)会禁止修改系统的kext了,所以他们做出了一套可以不修改系统,直接把kext注入到kernelcache的方法,这个方法可能还管用,具体要等opencore的更新。
黑果要升级这个系统,还有很多驱动的问题需要解决。比如opencore要更新适配新的mach内核,驱动要找到绕过苹果限制的方式加载了。目前来看现有版本的lilu不能被正确加载。
总结:这次系统更新大幅削弱了root的权限,修改系统将变得更加困难和麻烦
在这里提醒一下果友!!!