麦创网

发表于 22/4/17 11:42:22 |显示全部楼层
黑苹果macOS 10.13安装中常见的问题及解决方法

安装提示安装macOS 应用程序副本已损坏,不能用来安装macOS的解决方法
该错误会经常出现于旧版中,根源是苹果的安装镜像中的证书过期导致的。解决方法如下:
  • 实用工具-终端,输入命令:date 0201010116,回车后关闭终端,可继续安装进程;
  • 安装过程中全程断开网络
  • 另一种方法:BIOS中修正系统时间,误差不要多于5秒,应该能解决该提示信息
去掉Lilu的输出信息,还原10.13 内核崩溃(kernel pance)的真相
援引:如果你有一个kernel panic,请确保你有一个DEBUG版本的扩展,并且已经添加了-v keepyms = 1 debug = 0x100引导参数。 在10.13上,为了避免kext名字在崩溃日志(panic log)中滚动,你也应该[修补你的内核]
10.13的系统引导中,万一发生了kernel panic,也就是内核崩溃后,Lilu输出的信息过多,造成无法看清内核崩溃时的问题所在,
这里教大家一种方法,去掉Lilu的输出信息,还原造成内核崩溃后面的真相
解决方法1:
使用文本编辑器打开config.plist文件,在
  1. <key>KernelToPatch</key>
复制代码
下面添加:
  1. <array>
  2.     <dict>
  3.         <key>Comment</key>
  4.         <string>Disable panic kext logging on 10.13 Debug kernel</string>
  5.         <key>Disabled</key>
  6.         <false/>
  7.         <key>Find</key>
  8.         <data>
  9.         sABMi1Xw
  10.         </data>
  11.         <key>MatchOS</key>
  12.         <string>10.13</string>
  13.         <key>Replace</key>
  14.         <data>
  15.         SIPEQF3D
  16.         </data>
  17.     </dict>
  18.     <dict>
  19.         <key>Comment</key>
  20.         <string>Disable panic kext logging on 10.13 Release kernel</string>
  21.         <key>Disabled</key>
  22.         <false/>
  23.         <key>Find</key>
  24.         <data>
  25.         igKEwHRE
  26.         </data>
  27.         <key>MatchOS</key>
  28.         <string>10.13</string>
  29.         <key>Replace</key>
  30.         <data>
  31.         igKEwOtE
  32.         </data>
  33.     </dict>
  34. </array>
复制代码
解决方法2:
使用Clover Configurator打开config.plist - Kernel and Kext Patches - kernelToPatch,新添加:
Comment:    Disable panic kext logging on 10.13 Debug kernel
Find:       b0004c8b 55f0
Replace:    4883c440 5dc3
MatchOS:    10.13

Comment:    Disable panic kext logging on 10.13 Release kernel
Find:       8a0284c0 7444
Replace:    8a0284c0 eb44
MatchOS:    10.13

8750h核显黑屏的临时解决方法:

Comment        8750h黑屏补丁
Find        00000800 02000000 98000000
Name        com.apple.driver.AppleIntelKBLGraphicsFramebuffer
Replace        00000800 02000000 87010000

将内屏设置成外屏后,亮度值不可调,可以通过Clover Configurator里面的SystemParameters-BacklightLevel设置亮度值:0x00c8,这个亮度值可以调整成你喜欢的亮度。


10.13.0/1/2/3 改变USB端口限制补丁
Comment        10.13.0/1/2/3 USB Port 10->26
Find        837D8C10
Name        com.apple.driver.usb.AppleUSBXHCI
Replace        837D8C1B
MatchOS        10.13.0,10.13.1,10.13.2,10.13.3

10.13.4/5 关闭USB端口限制补丁
Comment        disable USB Port Limit Patch (PMheart)
Find        837D940F 0F839704 0000
Name        com.apple.driver.usb.AppleUSBXHCI
Replace        837D940F 90909090 9090
MatchOS        10.13.x

10.13.6 改变USB端口限制补丁
Comment        USB Port 15->26
Find        837d880f 0f83a704
Name        com.apple.driver.usb.AppleUSBXHCI
Replace        837d881a 0f83a704
MatchOS        10.13.6

macOS升级后应该先插入啥?
有些群友通过App Store更新了系统后,就会在群里提出更新后某些功能不正常了,我的方法是直接使用Kext Utility重建缓存再重启,包治百病!比如:HDMI Audio输出没了,内屏背光亮度不可调等等。

安装过程中出现错误信息good.win.HWPEnabler(1.1)
该问题是由于新版的CLOVER中集成了HWPEnabler这个新平台的变频程序,如果你的机器比较老旧,那么就需要禁用掉这个驱动以使安装程序得以进行。那么如何操作呢?现在就让我们搬出CLOVER自带的Block Injected kexts吧

Block injected kexts 禁用无效的、未知的驱动程序
当你面对这么一堆驱动的时候,如何让它们有条不紊地正常工作呢?万一出现问题的时候又如何让这些驱动在Clover引导的时候禁用它们呢?这个时候 Block injected kexts 就派上用场了。新版的 Clover Bootloader 已经将 Block injected kexts 放到了 macOS 系统分区的图标下面了。

错误安装了kext驱动不定进不了系统怎么办?
经常会有群友说是安装了ALCPlugFix后重启无法进入系统的问题,这是由于新的10.13.2及以后的重建缓存的命令发生了改变,部分机器会出现类似的问题。现在我把恢复的方法公布出来,让更多的人看到,同时也在此提醒大家使用KEXT UTILITY这个应用程序来重建缓存。请及时更新各声卡驱动所配套的ALCPlugFix,我发布的程序中已经使用新的重建缓存的命令。
恢复方法:
  • 在Clover 主界面选择Recovery进入恢复模式,如果没有Recovery的图标,请按下F3
  • 打开终端,依次输入这三条命令:
    1. rm -rf /Volumes/MAC/System/Library/Caches/com.apple.kext.caches/Startup/kernelcache
    2. rm -rf /Volumes/MAC/System/Library/PrelinkedKernels/prelinkedkernel
    3. touch  /Volumes/MAC/System/Library/Extensions/ && kextcache -u /Volumes/MAC
    复制代码
    其中的MAC是你安装macOS的卷标,请替换成你自己  后重启。


安装10.13时卡在Service only ran for 0 seconds. Pushing respawn out by 10 second

此种现象常见于笔记本机型,由于10.13中的DSDT屏蔽独显方式失效,现使用 hotpatch 方式进行独显屏蔽。
Name:       IOGraphicsFamily
Comment:    10.12+-第二阶段花屏
Find:       01000075 25
Replace:    010000eb 25
MatchOS:    10.12.x

Name:       IOGraphicsFamily
Comment:    10.12+-第二阶段花屏
Find:       01000075 25
Replace:    010000eb 25
MatchOS:    10.12.x


使用方法:
将 SSDT-Disable-DGPU.aml 复制到 /EFI/CLOVER/ACPI/patched 目录下即可
下载链接:https://pan.baidu.com/s/1skRcIyL

解决安装时提示 OSInstall.mpkg似乎已缺失或已损坏 的问题解决方法
删除 /EFI/CLOVER/drivers64UEFI/EmuVariableUefi-64.efi 和 /EFI/ 分区根目录下的 nvram.plist修改SMBIOS,
使用Clover Configurator将机型设置为2012年及以后机型解决10.13 NVIDIA安装Web Driver黑屏问题解决方法:
在 /EFI/CLOVER/kexts/Other 目录下添加驱动: NvidiaGraphicsFixup 该驱动依赖于 Lilu
更多基于Lilu的插件列表请移步:Lilu插件列表

解决10.13下某些机械硬盘无法读取的问题
使用Clover Configurator打开config.plist - Kernel and Kext Patches - KextsToPatch,新添加:
Name:       AppleAHCIPort
Comment:    修复ICH10芯片 I/O Error 错误
Find:       4585F60F 95C289C8 83E0FE66 85C9780F 84D2750B
Replace:    89C883E0 FE6685C9 0F98C141 08CC9090 9090750B
MatchOS:    10.13.x

另一种格式:
  1. <dict>
  2.     <key>Comment</key>
  3.     <string>修复ICH10芯片 I/O Error 错误</string>
  4.     <key>Disabled</key>
  5.     <false/>
  6.     <key>Find</key>
  7.    <data>RYX2D5XCiciD4P5mhcl4D4TSdQs=</data>
  8.     <key>MatchOS</key>
  9.     <string>10.13.x</string>
  10.     <key>Name</key>
  11.     <string>AppleAHCIPort</string>
  12.     <key>Replace</key>
  13.     <data>iciD4P5mhckPmMFBCMyQkJCQdQs=</data>
  14. </dict>
复制代码
解决10.13(High Sierra)/10.12(Sierra) Clover开机出现8个苹果
使用Clover Configurator打开config.plist - Kernel and Kext Patches - KextsToPatch,新添加:

Name:       IOGraphicsFamily
Comment:    10.12+-第二阶段花屏
Find:       01000075 25
Replace:    010000eb 25
MatchOS:    10.12.x
Name:       IOGraphicsFamily
Comment:    10.13+-第二阶段花屏
Find:       01000075 22
Replace:    010000eb 22
MatchOS:    10.13.x

另一种格式:
<dict>
        <key>Comment</key>
        <string>10.12+-第二阶段花屏补丁</string>
        <key>Disabled</key>
        <false/>
        <key>Find</key>
        <data>
        AQAAdSU=
        </data>
        <key>MatchOS</key>
        <string>10.12.x</string>
        <key>Name</key>
        <string>IOGraphicsFamily</string>
        <key>Replace</key>
        <data>
        AQAA6yU=
        </data>
</dict>
<dict>
        <key>Comment</key>
        <string>10.13+-第二阶段花屏补丁</string>
        <key>Disabled</key>
        <false/>
        <key>Find</key>
        <data>
        AQAAdSI=
        </data>
        <key>MatchOS</key>
        <string>10.13.x</string>
        <key>Name</key>
        <string>IOGraphicsFamily</string>
        <key>Replace</key>
        <data>
        AQAA6yI=
        </data>
</dict>

不使用任何程序教你提取显示器的EDID,解决笔记本显示器内屏黑屏/花屏的问题
经常有网友需要解决笔记本显示器内屏黑屏问题,尤其新发布的10.13的系统会出现睡眠唤醒后屏幕花屏问题。
目前最简单的方案就是通过clover注入显示器的EDID信息,之前网上的教程都是使用Windows下的应用程序进行操作。
其实显示器的EDID信息都会在显卡正确驱动后存在于ioreg中的。
最简单的命令是:
  1. ioreg -lw0 | grep -i "IODisplayEDID" | sed -e 's/.*<//' -e 's/>//'
复制代码
显示信息如下:
00ffffffffffff000daee01500000000161a0104952213780228659759548e271e505400000001010101010101010101010101010101b43b804a713834405036680058c11000001ac32f804a713834405036680058c11000001a000000fe0035324b4636803135364843410a000000000000413196011000000a010a202000e8
接着输入下面的两条命令:
  1. ioreg -l | grep "DisplayVendorID"  
  2.     "DisplayVendorID" = 3502
  3.    
  4. ioreg -l | grep "DisplayProductID"  
  5.     "DisplayProductID" = 5600
复制代码
其中<>里面的内容就是显示器的EDID信息,将提取出来的EDID信息粘贴到clover的 config.plist 中,顺便将 VendorID 和 ProductID 填入相应的位置,然后保存重启你的电脑。

选择-v时出现Attempting system restart...MACH Reboot的解决方法
在安装High Sierra启动过程中,选择-v跑时会出现"Attempting system restart…MACH Reboot”,而不用-v图跑直接显示苹果标志时则不会出现。
解决方法
在config.plist配置文件DropTables下添加以下代码:
  1. <key>ACPI</key>
  2. <key>DropTables</key>
  3. <array>
  4.   <dict>
  5.     <key>Signature</key>
  6.     <string>MATS</string>
  7.   </dict>
  8.   <dict>
  9.     <key>Signature</key>
  10.     <string>DMAR</string>
  11.   </dict>
  12.   <dict>
  13.     <key>Signature</key>
  14.     <string>BGRT</string>
  15.   </dict>
  16. </array>
复制代码
关于开机出现Welcome to Clover xxxx user settings卡住不动的解决方法
根源是Clover目录下自带的config.plist它并不适用于你的系统解决方法
1.删除config.plist,找个适合你的机型的配置文件改名为:config.plist

2.如果还是卡住的话,就把ACPI/patched目录下除了SSDT-Disable-DGPU.aml的所有文件全部删除.
3.或者使用与您相同机型的EFI直接替换
抹盘时提示"MediaKit报告设备上的空间不足以执行请求的操作"的原因及解决方法
群里遇到最多的问题就是抹盘时提示"MediaKit报告设备上的空间不足以执行请求的操作",一直想就此写个解决方法
原因:出现该提示最根本的原因就是你之前的磁盘分区中ESP分区的尺寸小于200MB
解决方法.
1.Windows下使用diskgenius删除掉MSR分区,将多出来的分区合并到ESP,正好凑成200MB,以满足安装macOS的基本需求
2.macOS下可以直接使用磁盘工具进行抹盘,它会自动生成一个200MB的EFI分区,当然前提条件是你需要先备份好磁盘里的数据,否则会造成全盘数据的丢失,请谨慎操作.



打赏楼主

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

 
您需要登录后才可以回帖 登录 | 注册

本版积分规则

麦创网 ( 苏ICP备13053101号-1 )

@麦创网 禁止任何未经允许的修改,传播或使用。

Powered by Discuz!

©2012 @ iMac.vip. 用户言论不代表本站立场。

返回顶部