macOS Mojave 10.14安装中常见的问题及解决方法
首先感谢黑果小兵大大的分享
本文原链接
本人只是搬运工,帮大大分享和收藏。
关于Clover
的版本
想要正确地安装 macOS Mojave 10.14,它要求你的Clover
版本不低于r4515
,截止到2019-01-28
为止,Clover
的版本已经更新为v2.4k r4864
,支持安装 macOS Mojave 10.14.4。Clover 最新版本下载
安装卡在最后 2 分钟的解决方法
安装到最后 2 分钟遇到 验证安装器数据发生错误 的解决方案
使用OsxAptioFixDrv-64.efi
或者OsxAptioFixDrv3-64.efi
替换AptioMemoryFix.efi
,每次只可以用一个驱动
找不到安装器资源的解决方法
- 断网
- 删除 drivers64UEFI 目录下的 EmuVariableUefi-64.efi
- 修改机型为最近三年,比如 MacBootPro13,1 MacBookPro14,1 iMac17,1 等等
- 如果是双硬盘,拔掉那个不安装的,待安装完后再插回去
- 检查镜像的 md5 值
关于 HD3000 平台
macOS Mojave 10.14 已经不支持 Sandy Bridge 平台的安装使用,解决方法有两个:
- 在引导标志 (boot args) 添加 -no_compat_check 跳过兼容性检查
- 修改 SMBIOS 为:MacBookAir5,1
Kaby Lake UHD 620 显卡特别说明
部分基于类似AAPL
GfxYTile
的注入参数在 macOS Mojave 10.14 中会失效,它要求将 Clover Bootloader 版本至少更新到 r4587 或以上.
关于声卡注入的 ID
Apple 已从 macOS Mojave 10.14 上的AppleHDA.kext
中删除了大量的Layouts
,因此很多人需要修改 / 修补当前的 AppleHDA.kext / AudioInjector 才能使音频恢复到工作状态。
Apple 在 macOS Mojave 上删除的布局 ID 为:
Layout1,3,8,9,11,12,13,18,22,23,24,25,26,27,28,29,30,31,32,34,36,37,38,39,41, 42,43,44,45,46,47,48,49,50 等
好消息是 vit9696 通过更新他的AppleALC
解决了影响去除布局的问题。
AppleALC 最新版本的下载:https://github.com/acidanthera/AppleALC/releases
minStolenSize 新补丁,用于Broadwell
, Skylake
以及Kabylake
Kaby Lake
Comment: Disable minStolenSize less or equal fStolenMemorySize assertion, 10.14 Credits (Sniki)
Name: com.apple.driver.AppleIntelKBLGraphicsFramebuffer
Find: 764648FF 05
Replace: EB4648FF 05
Sky Lake
Comment: Disable minStolenSize less or equal fStolenMemorySize assertion, 10.14 Credits (Sniki)
Name: com.apple.driver.AppleIntelSKLGraphicsFramebuffer
Find: 764048FF 05
Replace: EB4048FF 05
Broadwall
Comment: Disable minStolenSize less or equal fStolenMemorySize assertion, 10.14 Credits (Sniki)
Name: com.apple.driver.AppleIntelBDWGraphicsFramebuffer
Find: 764048FF 05
Replace: EB4048FF 05
USB 解除端口限制补丁
Comment: USB Port limit patch 10.14 (credits FredWst)
Name: com.apple.driver.usb.AppleUSBXHCI
Find: 83FB0F0F 83030500 00
Replace: 83FB0F90 90909090 90
MatchOS: 10.14
还有
Comment: USB Port limit patch 10.14.1 10.14.2 Beta (credits DalianSky)
Name: com.apple.driver.usb.AppleUSBXHCI
Find: 83FB0F0F 838F0400 00
Replace: 83FB0F90 90909090 90
MatchOS: 10.14.1,10.14.2
1-28-2019 更新:10.14.x 解除 USB 端口限制补丁
Comment: USB port limit patch #1 10.14.x modify by DalianSky(credit ydeng)
Name: com.apple.iokit.IOUSBHostFamily
Find: 83FB0F0F
Replace: 83FB3F0F
MatchOS: 10.14.x
Comment: USB port limit patch #2 10.14.x modify by DalianSky(credit PMHeart)
Name: com.apple.iokit.IOUSBHostFamily
Find: 83E30FD3
Replace: 83E33FD3
MatchOS: 10.14.x
Comment: USB Port limit patch #3 10.14.x modify by DalianSky(credits PMheart)
Name: com.apple.driver.usb.AppleUSBXHCI
Find: 83FB0F0F
Replace: 83FB3F0F
MatchOS: 10.14.x
Comment: USB Port limit patch #4 10.14.x modify by DalianSky(credits PMheart)
Name: com.apple.driver.usb.AppleUSBXHCI
Find: 83FF0F0F
Replace: 83FF3F0F
MatchOS: 10.14.x
Intel HD3000 显卡驱动
由于 macOS Mojave 10.14 中已经将AppleIntelHD3000Graphics.kext
等相关驱动移除,一个折衷的解决方案是复制一份macOS Sierra 10.12.x
的驱动到/System/Library/Extensions
,重建缓存后重启即可享用。详见 tonymacx86
找回丢失的 DW1560/Brcm94352Z 驱动
Mojave 系统下的蓝牙会失效,截止到目前的解决方法是:将文件BrcmFirmwareData.kext
和BrcmPatchRAM2.kext
复制到/Library/Extensions
目录下
当然,在重启前,还要重建一下系统的缓存,命令为:
#!/bin/sh
sudo chmod -Rf 755 /S*/L*/E*
sudo chown -Rf 0:0 /S*/L*/E*
sudo chmod -Rf 755 /L*/E*
sudo chown -Rf 0:0 /L*/E*
sudo rm -Rf /S*/L*/PrelinkedKernels/*
sudo rm -Rf /S*/L*/Caches/com.apple.kext.caches/*
sudo touch -f /S*/L*/E*
sudo touch -f /L*/E*
sudo kextcache -Boot -U /
如果嫌输入命令麻烦,也可以使用应用 Kext Utility 重建缓存。
重启你的系统,检查 WIFI/ 蓝牙是否工作正常。
关于 10.14 高通无线失效无法驱动的问题的解决方案 [来自套路]
由于 14 系统内删除了Airport40
的驱动,而 ath9k 插件又正是对其起的作用,因此前提条件是我们需要将 13 的这个 kext 拿来用,后面我会给出附件,ath9k 插件的作者很久没有维护了,目前为止,作者源码只支持到 10.13,因此需要我们手动修改源码使其能够支持到 10.14,这里不做过多介绍,有兴趣的可以在下面评论,我会尽量解答,这里只把需要的附件做简要说明,大家也就不用再去 clone 源码修改编译了,附件主要包括 3 个,第一个是AtherosAirport40
驱动,是我从13.6beta4
中提取出来的,大家直接将其安装到/Library/Extensions/
即可,然后就是我基于作者源码修改后的 ath9k 插件和最新的 lilu(也是最新源码修改的),将这两个插件放到 CLOVER,最后,为了保险起见,在 config 加上两个 boot 参数,分别是-lilubetaall
和 -ath9565
,当然这是 9565 的参数,其余参数参见 ath9k 的说明文档,下面有链接,然后重建缓存、修复权限重启就可以了。详见: 远景套路 athlonreg
未完待续~~