随着macOS Catalina(卡塔利娜) 10.15发行正式版本的临近,各种安装常见问题也需要同步更新,本篇文章就是针对10.15的常见问题的汇总,我会持续不间断更新,敬请期待
”
安装/更新黑屏问题
- boot args添加引导参数:
agdpmod=pikera
- 更新
WhateverGreen
到v1.3.4
,下载链接
关于数字音频中断,导致内核崩溃
的解决方案
-
KernelToPatch中添加:
Find:
636F6D2E 6170706C 65005F5F 6B65726E 656C5F5F 00
-
Replace:
6E6F742E 6170706C 65005F5F 6B65726E 656C5F5F 00
详见:/acidanthera/bugtracker/issues/513#issuecomment-542838126
关于Clover Bootloader
的版本
想要正确地安装macOS Catalina 10.15,它要求你的Clover Bootloader
版本不低于r4940,截止到目前为止[6-4-2019],Clover Bootloader
的版本已经更新为v2.4k r4940,支持安装macOS Catalina 10.15。Clover Bootloader最新版本下载
注意事项
-
在HFS +上安装macOS Catalina时,通过
系统偏好设置
自动更新系统的功能会消失。解决方案:使用脚本下载10.15Beta更新包,原帖:/Gengik84/MacOS_Updater
curl -O https:///Gengik84/MacOS_Updater/master/MacOS_Updater && chmod +x ./MacOS_Updater && sh ./MacOS_Updater
-
从第三方来源安装程序:
sudo spctl --master-disable
-
关闭Thunderbolt更新:
sudo softwareupdate --ignore ThunderboltFirmwareUpdate1.2
-
为第三方SSD启用TRIM
sudo trimforce enable
取消4位数密码限制
pwpolicy -clearaccountpoliciespasswd
10.15 Beta5无法更新/安装的解决方法
Comment: change EC0 to ECFind: 4543305FReplace: 45435F5F
另一种格式:
<dict><key>Commentkey><string>change EC0 to ECstring><key>Disabledkey><false/><key>Findkey><data> RUMwXw==data><key>Replacekey><data> RUNfXw==data>dict>
安装卡在最后2分钟的解决方法
- 断开网络
使用
或者
替换
,每次只可以用一个驱动
-
抹盘直接选择
APFS
格式,减少HFS+
转换成APFS
的过程
z390主板安装卡在apfs_module_start
的解决方法
请于Acpi
- DSDT
- Patches
中添加:
Comment: Fix AsRock Z390 BIOS DSDT Device(RTC) bugFind: A00A9353 54415301Replace: A00A910A FF0BFFFF
找不到安装器资源的解决方法
- 断网
- 删除
drivers64UEFI
目录下的 - 修改机型为最近三年,比如
MacBootPro13,1
MacBookPro14,1
iMac17,1
等等 - 如果是双硬盘,拔掉那个不安装的,待安装完后再插回去
- 检查镜像的md5值
关于HD3000平台
macOS Catalina 10.15已经不支持Sandy Bridge平台的安装使用,解决方法有两个:
- 在引导标志(boot args)添加
-no_compat_check
跳过兼容性检查 - 修改SMBIOS为:
MacBookAir5,1
Kaby Lake UHD 620显卡特别说明
部分基于类似AAPL
GfxYTile
的注入参数在macOS Catalina 10.15中会失效,它要求将Clover Bootloader
版本至少更新到r4587或以上,Clover Bootloader最新版本下载
关于声卡注入的ID
Apple已从macOS Catalina 10.15上的中删除了大量的Layouts,因此很多人需要修改/修补当前的 / AudioInjector才能使音频恢复到工作状态。Apple在macOS Catalina上删除的布局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等 要查看已删除的布局的完整列表以及可用于替换已删除的布局的列表,下面是一张可以使用并可在macOS Catalina 10.15上使用的可用布局的图片:
好消息是vit9696通过更新他的AppleALC
解决了影响去除布局的问题。AppleALC
最新版本的下载:/acidanthera/AppleALC/releases
minStolenSize新补丁,用于Broadwell
, Skylake
以及Kabylake
-
Kaby Lake
Comment: Disable minStolenSize less or equal fStolenMemorySize assertion, 10.14 Credits (Sniki)Name: : 764648FF 05Replace: EB4648FF 05
-
Sky Lake
Comment: Disable minStolenSize less or equal fStolenMemorySize assertion, 10.14 Credits (Sniki)Name: : 764048FF 05Replace: EB4048FF 05
-
Broadwall
Comment: Disable minStolenSize less or equal fStolenMemorySize assertion, 10.14 Credits (Sniki)Name: : 764048FF 05Replace: EB4048FF 05
10.解除USB端口限制补丁 [6-5-2019更新]
经和PMHeart
求证后,精简成2条补丁
Comment: USB port limit patch #1 10.15.x modify by DalianSky(credit ydeng)Name: : 83FB0F0FReplace: 83FB3F0FComment: USB Port limit patch #2 10.15.x modify by DalianSkyName: : 83F90F0FReplace: 83F93F0F
Intel HD3000显卡驱动
由于macOS Catalina 10.15中已经将等相关驱动移除,一个折衷的解决方案是复制一份
macOS Sierra 10.
的驱动到/System/Library/Extensions
,重建缓存后重启即可享用。详见https:///threads/success-lenovo-b570e.255129/page-2#post-1770059
找回丢失的DW1560/Brcm94352Z驱动
Mojave系统下的蓝牙会失效,截止到目前的解决方法是:将文件和
复制到
/Library/Extensions
目录下。联想版请使用
当然,在重启前,还要重建一下系统的缓存,命令为:
sudo kextcache -i /
如果嫌输入命令麻烦,也可以使用应用Kext Utility
重建缓存。
重启你的系统,检查WIFI/蓝牙是否工作正常。
关于10.15高通无线失效无法驱动的问题的解决方案[来自套路]
升级到Mojave的大家应该都看到了,14的驱动删掉了好多,最惹人注意的就是A卡的一堆、hd3000的几个、N卡的几个加上高通的无线网卡驱动,用了很久也琢磨了好久后,终于找到了解决高通无线挂的解决方案,下面是方法:
由于14系统内删除了Airport40的驱动,而ath9k插件又正是对其起的作用,因此前提条件是我们需要将13的这个kext拿来用,后面我会给出附件,ath9k插件的作者很久没有维护了,目前为止,作者源码只支持到10.13,因此需要我们手动修改源码使其能够支持到10.15,这里不做过多介绍,有兴趣的可以在下面评论,我会尽量解答,这里只把需要的附件做简要说明,大家也就不用再去clone源码修改编译了,附件主要包括3个,第一个是AtherosAirport40驱动,是我从13.6beta4中提取出来的,大家直接将其安装到/Library/Extensions/即可,然后就是我基于作者源码修改后的ath9k插件和最新的lilu(也是最新源码修改的),将这两个插件放到CLOVER,最后,为了保险起见,在config加上两个boot参数,分别是-lilubetaall
和 -ath9565
,当然这是9565的参数,其余参数参见ath9k的说明文档,下面有链接,然后重建缓存、修复权限重启就可以了。详见:/ 感谢套路athlonreg
APFS转换解决方法
Apple已经删除了我们必须避免APFS转换的选项,常规的方法已经无法避免安装过程中自动将分区转换为APFS格式,包括在硬盘上安装以及SSD上面安装。以下是一些目前已知的替代品:1.使用Carbon Copy Cloner
(CCC)应用程序格式驱动器备份到HFS + J并恢复备份。2.使用此应用程序将APFS分区转换为HFS + J:https:///home/apfs-hfs-converter/ 3.使用USB转SATA电缆从外部卸下HDD / SSD并安装macOS(似乎避免了APFS转换)。4.修补安装程序,由你来找到这个方法。
安装中出现的IOConsoleUsers: time(0) 0->0, lin 0, llk 1, IOConsoleUsers: gIOScreenLockState 3, hs 0, bs 0, nov 0, sm 0x0
错误的临时解决方法
群里最常见的安装过程中出现的一个错误是:
IOConsoleUsers: time(0) 0->0, lin 0, llk 1,IOConsoleUsers: gIOScreenLockState 3, hs 0, bs 0, nov 0, sm 0x0
原因是系统无法识别出你的显卡驱动,临时的解决方法是:
- 取消勾选
Inject Intel
- 或者将
platform-id
修改为0x12345678
- 两种方法二选一,不知道如何操作的请移步Clover使用教程
安装完成后再通过Clover Configurator
设置正确的FakeID
和ig-plaform-id
驱动你的显卡。
去掉Lilu
的输出信息,还原10.13/10.14 内核崩溃(kernel pance)的真相
原文出处:/threads/ustanovka-macos-high-sierra-10-13-na-intel-pc.2210706/page-358#post-686953
方法1:使用文本编辑器,在KernelToPatch
段落添加内容:
<key>KernelToPatchkey><array><dict><key>Commentkey><string>Disable panic kext logging on Release kernelstring><key>Disabledkey><false/><key>Findkey><data> AIoChMB0data><key>MatchOSkey><string>10.14.4,10.14.5string><key>Replacekey><data> AIoChMDrdata>dict>dict>array>
方法2:使用Clover Configurator
打开 -
Kernel and Kext Patches
- kernelToPatch
,新添加:
Comment: Disable panic kext logging on 10.15.4 Release kernelFind: 008a0284c074Replace: 008a0284c0ebMatchOS: 10.14.4,10.14.5
其它的内核补丁备用,请自行食用:
XCPM patches 10.15_cpuid_set_infoFind: 72 3c d0 77 50 0f b6 c0Repl: xx 3c d0 77 50 0f b6 c0_xcpm_bootstrapFind: 8D 43 C4 3C 22 77 22Repl: 8D 43 xx 3C 22 77 22_xcpm_SMT_scope_msrs #1Find: BE060000005DE908000000Repl: BE060000005DC390909090_xcpm_SMT_scope_msrs #2Find: 31 D2 E8 3E FD FF FFRepl: 31 D2 90 90 90 90 90_xcpm_core_scope_msrsFind: 31 D2 E8 51 FD FF FFRepl: 31 D2 90 90 90 90 90_xcpm_pkg_scope_msrsFind: 31 D2 E8 74 FD FF FFRepl: 31 D2 90 90 90 90 90disable all msrs aboveFind: BE 06 00 00 00 5D E9 08 00 00 00 0F 1F 84 00 00 00 00 00 55Repl: BE 06 00 00 00 5D E9 08 00 00 00 0F 1F 84 00 00 00 00 00 C3Performance patch (credit to @vit9696)Find: C1E3084863D389D048C1EA20Repl: C1E308B800FF000031D29090
引用链接:/forum/topic/339035-pre-release-macos-catalina/?page=2&tab=comments#comment-2676147
Block injected kexts 禁用无效的、未知的驱动程序
当你面对这么一堆驱动的时候,如何让它们有条不紊地正常工作呢?万一出现问题的时候又如何让这些驱动在Clover引导的时候禁用它们呢?这个时候 Block injected kexts
就派上用场了。新版的 Clover Bootloader
已经将 Block injected kexts
放到了 macOS
系统分区的图标下面了。
- 操作方法:
- 开机进入clover引导界面,要引导的分区卷标上按
空格
即可进入 - 光标移动到
Block injected kexts
回车进入 - 选择当前系统加载的驱动程序目录
- 勾选禁用的驱动程序
- 按
ESC
退出该子菜单
- 开机进入clover引导界面,要引导的分区卷标上按
选择-v时出现Attempting system restart...MACH Reboot
的解决方法
在安装High Sierra启动过程中,选择-v跑时会出现
Attempting system restart...MACH Reboot
而不用-v图跑直接显示苹果标志时则不会出现。
解决方法
在配置文件
DropTables
下添加以下代码:
<key>ACPIkey><key>DropTableskey><array><dict><key>Signaturekey><string>MATSstring>dict><dict><key>Signaturekey><string>DMARstring>dict><dict><key>Signaturekey><string>BGRTstring>dict>array>
抹盘时提示"MediaKit报告设备上的空间不足以执行请求的操作"的原因及解决方法
群里遇到最多的问题就是抹盘时提示"MediaKit报告设备上的空间不足以执行请求的操作",一直想就此写个解决方法
”
原因
出现该提示最根本的原因就是你之前的磁盘分区中ESP
分区的尺寸小于200MB
解决方法
-
Windows
下使用diskgenius
删除掉MSR
分区,将多出来的分区合并到ESP
,正好凑成200MB,以满足安装macOS
的基本需求. -
macOS
下可以直接使用磁盘工具
进行抹盘,它会自动生成一个200MB的EFI分区,当然前提条件是你需要先备份好磁盘里的数据,否则会造成全盘数据的丢失,请谨慎操作.
关于macOS Catalina 10.15下修改显存以及帧缓存、显示接口
请移步另一篇教程:Coffee Lake帧缓冲区补丁及UHD630 Coffee Lake ig-platform-id数据整理
教你将U盘上的EFI复制到磁盘的EFI分区,脱离USB运行[macOS篇]
新的系统安装成功后,EFI还位于U盘里,总不能一直挂着U盘使用系统吧。这个时候如果你想将U盘里的EFI复制到磁盘的EFI分区里,却苦于找不到看不见EFI分区,这个时候是该让
”diskutil
登场了。
diskutil
命令的基本用法:
查看磁盘分区表
diskutil list
/dev/disk0(internal, physical):
#: | TYPE | NAME | SIZE | IDENTIFIER |
---|---|---|---|---|
0: | GUID_partition_scheme | 256 GB | disk0 | |
1: | EFI | EFI | 200 MB | disk0s1 |
2: | Apple_HFS | MAC | 128 GB | disk0s2 |
3: | Microsoft Basic Data | WIN10 | 127.7 GB | disk0s3 |
/dev/disk1(internal, physical):
#: | TYPE | NAME | SIZE | IDENTIFIER |
---|---|---|---|---|
0: | GUID_partition_scheme | 16 GB | disk1 | |
1: | EFI | EFI | 200 MB | disk1s1 |
2: | Apple_HFS | Install macOS Sierra | 15.8 GB | disk1s2 |
挂载磁盘EFI分区
sudo diskutil mount disk0s1
挂载U盘EFI分区
sudo diskutil mount disk1s1
打开Finder,注意后面有个.
open .
左侧会显示挂载了两个EFI分区,将U盘EFI目录全部复制到磁盘的EFI分区即可。
合并EFI分区
这里有一点需要注意:如果之前安装过Windows系统的话,会存在EFI的目录,只是EFI的目录下面只有BOOT和Microsoft这两个目录,如果希望添加macOS的Clover引导的话,可以将USB的EFI分区里面的EFI目录下面的CLOVER复制到磁盘里的EFI目录下,也就是执行的是 合并
的操作,让EFI同时支持WINDOWS和macOS的引导.千万不要全部复制,否则有可能造成EFI无法启动Windows.
复制EFI分区
如果磁盘上的EFI分区里为空的,可以直接将USB的EFI分区下面的EFI目录直接复制到磁盘上的EFI分区里.
教你将U盘上的EFI复制到磁盘的EFI分区,脱离USB运行[Windows篇]
挂载EFI分区
Windows操作系统下面,打开cmd
窗口,输入命令:
diskpartlist disk # 磁盘列表select disk n # 选择EFI分区所在的磁盘,n为磁盘号list partition # 磁盘分区列表select partition n # 选择EFI分区,n为EFI分区号set id="ebd0a0a2-b9e5-4433-87c0-68b6b72699c7" # 设置为EFI分区assign letter=X # x为EFI分区盘符
您可以重复输入命令同时挂载USB的EFI分区和磁盘的EFI分区 打开资源管理器,会出现一个盘符为X的磁盘,格式化为fat32格式,将USB的EFI分区下面的EFI目录复制到安装磁盘的EFI分区下
合并EFI分区
这里有一点需要注意:如果之前安装过Windows系统的话,会存在EFI的目录,只是EFI的目录下面只有BOOT和Microsoft这两个目录,如果希望添加macOS的Clover引导的话,可以将USB的EFI分区里面的EFI目录下面的CLOVER复制到磁盘里的EFI目录下,也就是执行的是 合并
的操作,让EFI同时支持WINDOWS和macOS的引导.千万不要全部复制,否则有可能造成EFI无法启动Windows.
复制EFI分区
如果磁盘上的EFI分区里为空的,可以直接将USB的EFI分区下面的EFI目录直接复制到磁盘上的EFI分区里.
添加UEFI引导选项
使用工具:BOOTICE
操作过程:
- 打开BOOTICE软件,选择
物理磁盘
,选择欲操作的目标磁盘,点击分区管理
,弹出分区管理的窗口,点击分配盘符
,为ESP
分区分配一个盘符,点击确定 - 选择
UEFI
,点击修改启动序列
,点击添加
按钮,菜单标题填写:CLOVER
,选择启动文件
,在打开的窗口里选择ESP
分区下的目录\EFI\CLOVER\
,点击保存当前启动项设置
重建缓存的命令
打开终端,输入命令:
sudo kextcache -i /
关于赞赏
您的支持就是我更新的动力!如果不希望看到博主停更的话,请点击下方的 赞赏
支持一下,有钱的捧个钱场,没钱的捧个人场,谢谢大家!