解决各种平台被黑问题 macOS Catalina 10.15安装中常见的问题及解决方法
随着macOS (卡塔利娜) 10.15发行正式版本的临近,各种安装常见问题也需要同步更新,本篇文章就是针对10.15的常见问题的汇总,我会持续不间断更新,敬请期待
打开`beta 安装提示安装macOS 应用程序副本已损坏,不能用来安装macOS的解决方法
该错误会经常出现于旧版中,根源是苹果的安装镜像中的证书过期导致的。解决方法如下:
另一种方法:BIOS中修正系统时间,误差不要多于5秒,应该能解决该提示信息【黑果小兵亲测有效】安装过程中全程断开网络 关于 的版本
想要正确地安装macOS 10.15.4,它要求你的 版本不低于v5.0 r5107。 最新版本下载
安装/更新黑屏问题 关于数字音频中断,导致内核崩溃的解决方案 Mac软件应用程序打开出现意外退出、崩溃解决怎么办?
去年7月12日苹果在悄悄升级系统后导致部分软件签名失效,很多软件用不了。打开后提示意外退出,还有的软件会提示崩溃。
导致此次**部分签名失效的事件起因
北京时间7月11日早间消息,据美国科技媒体报道,视频会议软件开发商Zoom此前发布紧急补丁,修复Mac摄像头漏洞。而苹果也在悄悄升级macOS,剔除隐藏的网络服务器。此前Zoom被曝出漏洞。当用户安装Zoom视频会议应用时,隐藏服务器会悄悄植入用户的Mac设备,让摄像头有被黑客劫持的风险。Zoom已经发布补丁,因此苹果并不是必须更新系统,不过升级之后更安全,即使用户使用旧版Zoom也能避开攻击。Zoom还与苹果合作测试修复补丁。补丁不会影响正常功能,只是启动App时需要获得用户的许可。
Mac应用程序崩溃解决办法 安装 Apple Line Tools
如果已经安装过,请直接跳到下一节
打开终端,输入命令:
1
xcode-select --install
弹出窗口
点击 安装,弹出窗口
点击 同意 继续,等待安装完成
修复签名方法:
终端里继续输入:
1
2
sudo codesign --force --deep --sign - /Applications/CleanMyMac X.app # 注意应用程序路径和 --sign 中间还有个 -
/Applications/CleanMyMac X.app: replacing existing signature # 替换现有签名
收工 注意事项 取消4位数密码限制
1
2
pwpolicy -clearaccountpolicies
passwd
10.15 Beta5无法更新/安装的解决方法
1
2
3
Comment: change EC0 to EC
Find: 4543305F
Replace: 45435F5F
另一种格式:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<dict>
<key>Comment</key>
<string>change EC0 to EC</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
RUMwXw==
</data>
<key>Replace</key>
<data>
RUNfXw==
</data>
</dict>
安装卡在最后2分钟的解决方法 z390主板安装卡在的解决方法
请于Acpi - DSDT - 中添加:
1
2
3
Comment: Fix AsRock Z390 BIOS DSDT Device(RTC) bug
Find: A00A9353 54415301
Replace: A00A910A FF0BFFFF
找不到安装器资源的解决方法 关于平台
macOS 10.15已经不支持Sandy 平台的安装使用,解决方法有两个:
Kaby Lake UHD 620显卡特别说明
部分基于类似AAPL 的注入参数在macOS 10.15中会失效,它要求将 版本至少更新到r4587或以上, 最新版本下载
关于声卡注入的ID
Apple已从macOS 10.15上的.kext中删除了大量的,因此很多人需要修改/修补当前的.kext / 才能使音频恢复到工作状态。
Apple在macOS 上删除的布局ID为:
,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 10.15上使用的可用布局的图片:
好消息是通过更新他的解决了影响去除布局的问题。最新版本的下载:
新补丁,用于, 以及,
3-24-2020 更新
10.15.x解除USB端口限制补丁 [6-5-2019更新]
经和求证后,精简成2条补丁
1
2
3
4
5
6
7
8
9
Comment: USB port limit patch #1 10.15.x modify by DalianSky(credit ydeng)
Name: com.apple.iokit.IOUSBHostFamily
Find: 83FB0F0F
Replace: 83FB3F0F
Comment: USB Port limit patch #2 10.15.x modify by DalianSky
Name: com.apple.driver.usb.AppleUSBXHCI
Find: 83F90F0F
Replace: 83F93F0F
Intel 显卡驱动
由于macOS 10.15中已经将hics.kext等相关驱动移除,一个折衷的解决方案是复制一份macOS 10.12.x的驱动到///,重建缓存后重启即可享用。详见#post-
找回丢失的/驱动
系统下的蓝牙会失效,截止到目前的解决方法是:将文件.kext和.kext复制到//目录下。联想版请使用.kext
当然,在重启前,还要重建一下系统的缓存,命令为:
1
sudo kextcache -i /
如果嫌输入命令麻烦,也可以使用应用Kext 重建缓存。
重启你的系统,检查WIFI/蓝牙是否工作正常。
关于10.15高通无线失效无法驱动的问题的解决方案[来自套路]
升级到的大家应该都看到了,14的驱动删掉了好多,最惹人注意的就是A卡的一堆、的几个、N卡的几个加上高通的无线网卡驱动,用了很久也琢磨了好久后,终于找到了解决高通无线挂的解决方案,下面是方法:
由于14系统内删除了的驱动,而ath9k插件又正是对其起的作用,因此前提条件是我们需要将13的这个kext拿来用,后面我会给出附件,ath9k插件的作者很久没有维护了,目前为止,作者源码只支持到10.13,因此需要我们手动修改源码使其能够支持到10.15,这里不做过多介绍,有兴趣的可以在下面评论,我会尽量解答,这里只把需要的附件做简要说明,大家也就不用再去clone源码修改编译了,附件主要包括3个,第一个是驱动,是我从13.中提取出来的,大家直接将其安装到///即可,然后就是我基于作者源码修改后的ath9k插件和最新的lilu(也是最新源码修改的),将这两个插件放到,最后,为了保险起见,在加上两个boot参数,分别是- 和 -,当然这是9565的参数,其余参数参见ath9k的说明文档,下面有链接,然后重建缓存、修复权限重启就可以了。详见: 感谢套路
APFS转换解决方法
Apple已经删除了我们必须避免APFS转换的选项,常规的方法已经无法避免安装过程中自动将分区转换为APFS格式,包括在硬盘上安装以及SSD上面安装。
以下是一些目前已知的替代品:
1.使用 Copy (CCC)应用程序格式驱动器备份到HFS + J并恢复备份。
2.使用此应用程序将APFS分区转换为HFS + J:https:///home/apfs-hfs-/
3.使用USB转SATA电缆从外部卸下HDD / SSD并安装macOS(似乎避免了APFS转换)。
4.修补安装程序,由你来找到这个方法。
安装中出现的: time(0) 0->0, lin 0, llk 1, : 3, hs 0, bs 0, nov 0, sm 0x0错误的临时解决方法
群里最常见的安装过程中出现的一个错误是:
1
2
IOConsoleUsers: time(0) 0->0, lin 0, llk 1,
IOConsoleUsers: gIOScreenLockState 3, hs 0, bs 0, nov 0, sm 0x0
原因是系统无法识别出你的显卡驱动,临时的解决方法是:
安装完成后再通过 设置正确的和ig--id驱动你的显卡。
去掉Lilu的输出信息,还原10.13/10.14 内核崩溃( pance)的真相
原文出处:
**方法1:**使用文本编辑器,在段落添加内容:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<key>KernelToPatch</key>
<array>
<dict>
<key>Comment</key>
<string>Disable panic kext logging on Release kernel</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
AIoChMB0
</data>
<key>MatchOS</key>
<string>10.14.4,10.14.5</string>
<key>Replace</key>
<data>
AIoChMDr
</data>
</dict>
</dict>
</array>
**方法2:**使用 打开.plist - and Kext - ,新添加:
1
2
3
4
Comment: Disable panic kext logging on 10.15.4 Release kernel
Find: 008a0284c074
Replace: 008a0284c0eb
MatchOS: 10.14.4,10.14.5
其它的内核补丁备用,请自行食用:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
XCPM patches 10.15
_cpuid_set_info
Find: 72 3c d0 77 50 0f b6 c0
Repl: xx 3c d0 77 50 0f b6 c0
_xcpm_bootstrap
Find: 8D 43 C4 3C 22 77 22
Repl: 8D 43 xx 3C 22 77 22
_xcpm_SMT_scope_msrs #1
Find: BE060000005DE908000000
Repl: BE060000005DC390909090
_xcpm_SMT_scope_msrs #2
Find: 31 D2 E8 3E FD FF FF
Repl: 31 D2 90 90 90 90 90
_xcpm_core_scope_msrs
Find: 31 D2 E8 51 FD FF FF
Repl: 31 D2 90 90 90 90 90
_xcpm_pkg_scope_msrs
Find: 31 D2 E8 74 FD FF FF
Repl: 31 D2 90 90 90 90 90
disable all msrs above
Find: BE 06 00 00 00 5D E9 08 00 00 00 0F 1F 84 00 00 00 00 00 55
Repl: BE 06 00 00 00 5D E9 08 00 00 00 0F 1F 84 00 00 00 00 00 C3
Performance patch (credit to @vit9696)
Find: C1E3084863D389D048C1EA20
Repl: C1E308B800FF000031D29090
引用链接:
Block kexts 禁用无效的、未知的驱动程序
当你面对这么一堆驱动的时候,如何让它们有条不紊地正常工作呢?万一出现问题的时候又如何让这些驱动在引导的时候禁用它们呢?这个时候 Block kexts 就派上用场了。新版的 已经将 Block kexts 放到了 macOS 系统分区的图标下面了。
选择-v时出现 ...MACH 的解决方法
在安装High 启动过程中,选择-v跑时会出现
1
Attempting system restart...MACH Reboot
而不用-v图跑直接显示苹果标志时则不会出现。
解决方法
在.plist配置文件下添加以下代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<key>ACPI</key>
<key>DropTables</key>
<array>
<dict>
<key>Signature</key>
<string>MATS</string>
</dict>
<dict>
<key>Signature</key>
<string>DMAR</string>
</dict>
<dict>
<key>Signature</key>
<string>BGRT</string>
</dict>
</array>
抹盘时提示"报告设备上的空间不足以执行请求的操作"的原因及解决方法
群里遇到最多的问题就是抹盘时提示"报告设备上的空间不足以执行请求的操作",一直想就此写个解决方法
原因
出现该提示最根本的原因就是你之前的磁盘分区中ESP分区的尺寸小于200MB
解决方法 关于macOS 10.15下修改显存以及帧缓存、显示接口
请移步另一篇教程: Lake帧缓冲区补丁及 Lake ig--id数据整理
教你将U盘上的EFI复制到磁盘的EFI分区,脱离USB运行[macOS篇]
新的系统安装成功后,EFI还位于U盘里,总不能一直挂着U盘使用系统吧。这个时候如果你想将U盘里的EFI复制到磁盘的EFI分区里,却苦于找不到看不见EFI分区,这个时候是该让登场了。
命令的基本用法:
查看磁盘分区表
1
diskutil list
/dev/disk0(, ):
#:ER
0:
e
256 GB
disk0
1:
EFI
EFI
200 MB
2:
MAC
128 GB
3:
Basic Data
WIN10
127.7 GB
/dev/disk1(, ):
#:ER
0:
e
16 GB
disk1
1:
EFI
EFI
200 MB
2:
macOS
15.8 GB
挂载磁盘EFI分区
1
sudo diskutil mount disk0s1
挂载U盘EFI分区
1
sudo diskutil mount disk1s1
打开,注意后面有个.
1
open .
左侧会显示挂载了两个EFI分区,将U盘EFI目录全部复制到磁盘的EFI分区即可。
合并EFI分区
这里有一点需要注意:如果之前安装过系统的话,会存在EFI的目录,只是EFI的目录下面只有BOOT和这两个目录,如果希望添加macOS的引导的话,可以将USB的EFI分区里面的EFI目录下面的复制到磁盘里的EFI目录下,也就是执行的是**合并**的操作,让EFI同时支持和macOS的引导.千万不要全部复制,否则有可能造成EFI无法启动.
复制EFI分区
如果磁盘上的EFI分区里为空的,可以直接将USB的EFI分区下面的EFI目录直接复制到磁盘上的EFI分区里.
教你将U盘上的EFI复制到磁盘的EFI分区,脱离USB运行[篇] 挂载EFI分区
操作系统下面,打开cmd窗口,输入命令:
1
2
3
4
5
6
7
diskpart
list 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分区
这里有一点需要注意:如果之前安装过系统的话,会存在EFI的目录,只是EFI的目录下面只有BOOT和这两个目录,如果希望添加macOS的引导的话,可以将USB的EFI分区里面的EFI目录下面的复制到磁盘里的EFI目录下,也就是执行的是**合并**的操作,让EFI同时支持和macOS的引导.千万不要全部复制,否则有可能造成EFI无法启动.
复制EFI分区
如果磁盘上的EFI分区里为空的,可以直接将USB的EFI分区下面的EFI目录直接复制到磁盘上的EFI分区里.
添加UEFI引导选项
使用工具:
操作过程:打开软件,选择物理磁盘,选择欲操作的目标磁盘,点击分区管理,弹出分区管理的窗口,点击分配盘符,为ESP分区分配一个盘符,点击确定
选择UEFI,点击修改启动序列,点击添加按钮,菜单标题填写:,选择启动文件,在打开的窗口里选择ESP分区下的目录EFI\.EFI,点击保存当前启动项设置
重建缓存的命令
打开终端,输入命令:
1
sudo kextcache -i /
感谢名单 参考及引用: 关于打赏
您的支持就是我更新的动力!
如果不希望看到博主停更的话,请点击下方的 打赏 支持一下,有钱的捧个钱场,没钱的捧个人场,谢谢大家!