macOS Mojave 10.14安装中常见的问题及解决方法

Author Avatar
爱睡觉的奶牛 2019年11月29日
  • 在其它设备中阅读本文章

首先感谢黑果小兵大大的分享

本文原链接
本人只是搬运工,帮大大分享和收藏。

关于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.kextBrcmPatchRAM2.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

未完待续~~