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分钟的解决方法

使用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

未完待续~~

添加新评论

成功源于不懈的努力。

暗自伤心,不如立即行动。

再多一点努力,就多一点成功。

得意淡然,失意坦然;喜而不狂,忧而不伤。

海纳百川,有容乃大;壁立千仞,无欲则刚。