459685379 发表于 2023-7-9 01:19

从Winows到MAC 第三季

本帖最后由 丶鸭梨大大。 于 2023-7-9 13:37 编辑

一、前言这是笔者第四次吃苹果了,最开始用Chameleon装10.8.4,后来又用Clover装10.11.3,几年前用OpenCore装11.1,如今用OpenCore又成功装上了14.0,一路走来查阅了无数资料,得到了很多帮助和指点,感谢黑苹果路上默默付出的各位前辈、远景论坛的各位大佬、“黑苹果星球”网站的运营团队还有国光大佬,没有你们的奉献和分享就没有我们千千万万的受益人,在此深表感谢。最近看到远景论坛中写详细教程的人渐渐少了,大家都仅仅是把EFI文件夹进行了上传,对于老手,这当然足以,但对于新入坑的朋友和资历尚浅的玩家还是有些摸不着头脑,特此,笔者把安装过程较为详细的进行了一些叙述,补充了一些基础理论,也记录了一些笔者遇到的问题和相应的解决方法,现将所学分享给大家,尽一份绵薄之力。- - - - - - - - - - - - - - - - - - - - - 二、本机主要配置:主板:技嘉 X570 AORUS PRO WIFI CPU:AMD Ryzen 5 3600显卡:AMD Radeon RX 570声卡:Realtek ALC 1220有线网卡:Intel I211无线网卡:Intel AX200 - - - - - - - - - - - - - - - - - - - - - 三、所需文件以下教程涉及的文件我已经打包上传:百度网盘: https://pan.baidu.com/s/1lFC2UUASH81TEcTG8RdFSg提取码: 0851 - - - - - - - - - - - - - - - - - - - - - 四、前期安装本文比较适合于有一定安装经验的玩家,如果是纯小白可能在一些操作的细节上还需多多百度,本次安装我使用的是OpenCore 0.9.3+OC Auxiliary Tools 0.8.8+macOS Sonoma 14.0(23A5286g)Beta 3 官方原版镜像
1、首先我们要确保硬盘和U盘都为GPT格式,然后让硬盘的EFI分区大等于200M(可以更大一些,方便前期NTFM无法读写时在两个系统间传递文件),并给MAC OS准备一个70G的硬盘空间(最小要30G),然后把MAC的分区给新建出来(格式使用NTFS或者FAT32均可),之后用balenaEtcher(或者TransMac)将系统镜像写入U盘中(大等于16G),镜像写好后U盘会被分为两个分区,一个MAC的安装分区,一个空的EFI分区; 2、Windows中我们可以用OC Auxiliary Tools(或者Proper Tree)来修改config.plist,MAC中也可以用这两个(并不推荐OpenCore Configurator,因为OpenCoreConfigurator的版本如果和OpenCore的版本不对应会造成很多莫名其妙的bug);
3、配置U盘EFI分区(本小段提到的各种文件可以在OC官网中下载或硬件相似的网友的EFI中获取)(Watt Toolkit是免费软件,可以用于Github的翻墙)①首先我们需要去官网下载新版的OC,并在EFI分区中新建Boot文件夹,这个和Windows用的一样,直接从Windows的EFI分区中复制过来即可* * * * * * * * * *②然后在U盘的EFI分区中新建OC文件夹,并在OC文件夹里面新建ACPI文件夹(存放SSDT 文件,均为.aml 格式),如果不想自己配置,也可以去OC官网找通用SSDT,详情看这个视频:https://www.bilibili.com/video/BV15q4y1M7wq但最好还是用自己提取的,我这次是用的SSDTTime来提取(SSDTTime的运行需要先安装Python),提取完之后全部加入ACPI文件夹并找硬件相似的网友的SSDT补充:SSDT-ALS0、SSDT-PNLF、SSDT-SBUS-MCHC这几个SSDT,如果是笔记本还要加入一些其他的,最后加入ACPI文件夹,不清楚的可以看这个视频:https://www.bilibili.com/video/BV1iN41167Jk* * * * * * * * * *③在OC文件夹中新建Drivers文件夹(存放OC引导时所使用的驱动,均为.efi 格式,),详情可以参考这个网站:https://apple.sqlsec.com/3-%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C/3-4/我选用的驱动如下:AudioDxe.efi      用于启动OC的时候播放“duang”的声音,就像白苹果那样CrScreenshotDxe.efiOC 引导界面截图驱动,按 F10 会保存当前界面的截图到 EFI 分区的根目录下OpenCanopy.efi       使用图形化 OC 主题必备驱动OpenHfsPlus.efi      文件系统驱动,用于识别 HFS+ 的磁盘格式OpenRuntime.efi      这个驱动功能比较强大,是必备驱动OpenUsbKbDxe.efi   USB 键盘驱动,用于模拟苹果热键,如果在配置文件中勾选了UEFI / Input /KeySupport项则不需要这个驱动(所以后期我删除了这个驱动)ResetNvramEntry.efi一个在OC引导界面启中重制NVRAM的小工具(用了这个就不需要在Tools文件夹中加入CleanNvram.efi了,ResetNvramEntry.efi的好处是清除NVRAM后可以自动重启,而CleanNvram.efi则需要手动重启)ToggleSipEntry.efi   用于开启或关闭SIP(OC官方建议我们不要在日常使用中关闭SIP,仅在需要更改系统时临时关闭)* * * * * * * * * *④在OC文件夹下新建Kexts文件夹(这里放着内核扩展文件,格式均为 .kext ),详情可以参考这个网站:https://apple.sqlsec.com/3-%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C/3-2/我选用的内核扩展如下:AirportItlwm.kext                  zxystd大佬写的intel无线网卡驱动AMDRyzenCPUPowerManagement.kext    AMD 处理器的电源管理驱动AppleALC.kext                      声卡驱动,用于 AppleHDA 修补,支持大多数的板载声卡AppleIGB.kext                      有线网卡驱动(目前存在间断性断网的问题)AppleMCEReporterDisabler.kext      MAC14.0自带的AppleMCERReport会导致AMDCPU的内核崩溃,所以需要AppleMCEReporterDisabler.kext来禁用这个功能,但我的光驱貌似和这个内核扩展有冲突,如果安装时出现以errCode = 0xe0030005结尾的无限循环跑码,并且没有出现其他代码了,就拔掉光驱的数据线或供电线再试试,找出真正卡住的地方,一般造成卡住的原因不是这段光驱跑码(进入MAC系统后再插上就一切正常并且可以使用光驱)BlueToolFixup.kext               蓝牙驱动,用于替代以前的IntelBluetoothInjector.kext,需要与IntelBluetoothFirmware.kext配合使用IntelBluetoothFirmware.kext      Intel 网卡的蓝牙驱动IntelBTPatcher.kext                用于修复蓝牙4.0和5.0设备连接问题itlwm.kext                         英特尔网卡WiFi 驱动,需要和HeliPort.dmg配合使用(同时使用AirportItlwm.kext和itlwm.kext可能会导致开机后几十秒内上不了网的BUG)Lilu.kext                        必备驱动,没有 Lilu 就无法正常使用 AppleALC、WhateverGreen、VirtualSMC 等重要驱动,由于我用的是AMD处理器,不能用普通的内核扩展(Lilu.kext),需替换为AMD专用版,并修改内核文件中处理器的个数代码,再用Proper Tree将config.plist的Kernel中的Patch项进行了整体替换(不清楚的看这个网站https://github.com/AMD-OSX/AMD_Vanilla)RadeonSensor.kext                  用于读取GPU温度RestrictEvents.kext                用于阻止可能导致不同硬件兼容性问题的驱动,我主要用于在macPro7,1中内存插槽错误的开机提示修复和CPU名称自定义SMCAMDProcessor.kext               将AMDRyzenCPUPowerManagement.kext 收集的传感器数据回传到 VirtualSMCSMCRadeonGPU.kext                  将 GPU 温度回传到VirtualSMCUSBInjectAll.kext                  用于在没有定制 USB 端口的系统内注入 Intel USB 控制器(后期在定制完USB接口后我们用了USBPorts.kext或者SSDT-UIAC.aml来代替)VirtualSMC.kext                  必备驱动,模拟白苹果的 SMC 芯片WhateverGreen.kext                必备驱动,用于图形修补、DRM 修复、缓冲区修复等,基本上所有的核显、独显都要使用这个驱动加入完这些内核扩展后需要在OC Auxiliary Tools变更一下顺序,让Lilu、VirtualSMC、WhateverGreen分别位于1、2、3的位置,AMDRyzenCPUPowerManagement.kext 必须放在SMCAMDProcessor.kext 之前,其余的kext最好也按一定的顺序排一下,我此次使用的排序如下:详细的排序信息可以参考这个网站:https://apple.sqlsec.com/3-%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C/3-8/ * * * * * * * * * *⑤在OC文件夹下新建Resources文件夹(存放OC的第三方主题文件),主题可以在OC官网上下载,或者在论坛下网友们自制的,下下来替换后,在配置文件中Misc /Boot /PickerVariant里进行路径设置(只用输入OC\Resources\Image之后的路径即可)* * * * * * * * * *⑥在OC文件夹中新建Tools文件夹(存放OC 小工具),详情看这个网站:https://apple.sqlsec.com/3-%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C/3-2/我加入的两个工具:CleanNvram.efi    NVRAM 清理工具(如果使用了ResetNvramEntry.efi则不需要这个工具,所以后期我删除了这个工具)OpenShell.efi 作用说明如下:根据网友提供的思路,重置OC或者Clover的NVRAM后,引导消失的原因:依靠EasyUEFI等工具添加的引导,存储在EFI / BOOT下的bootx64.efi和NVRAM里,你清理了NVRAM,bios的windowsboot manger自己检查启动项时,看到bootx64.efi和bootmrgfw.efi(windows的启动文件),会默认选取bootmrgfw.efi作为引导文件在NVRAM中自动建立了windows boot manger启动项,而OC或者Clover启动项就没有被创建到NVRAM中,启动项就没了,这时候只有手动重建引导了。不过OpenCore官方给出了解决方案,在 OpenCore 0.6.6 之后,引导程序已替换为 LauncherOption,这使得OC可以直接从工具OpenShell.efi来启动 OpenCore,而无需用Bootstrap.efi 或 BOOTx64.efi作为中介,设置中将Misc/ Boot / LauncherOption = Full(笔记本电脑设置为Short)UEFI/ Quirks / RequestBootVarRouting = True之后在Tools文件夹中加入OpenShell.efi,再在Misc / Tools,加入对应项,最后手动设置一次开机引导项,进入 OpenCore后将自动在的 BIOS 中创建一个新的启动选项(指向EFI/OC/OpenCore.efi),由于在重置 NVRAM 时 LauncherOption 是受保护的条目,之后就不必担心NVRAM清除后引导消失的问题了。(要删除这个OC启动项需要在LauncherOption先禁用它,然后才能删除它:Misc/ Security / AllowNvramReset = TrueMisc/ Boot / LauncherOption = Disabled设置完成后,重新启动到 OpenCore 选择器并选择条目Reset NVRAM来清除 NVRAM即可)可以参考官方文档:https://dortania.github.io/OpenCore-Post-Install/multiboot/bootstrap.html#prerequisites* * * * * * * * * *⑦将官方的Sample.plist(Docs文件夹中)拷到OC文件夹下并更名为config.plist以进行配置* * * * * * * * * *⑧将官方提供的OpenCore.efi(X64文件夹中)拷到OC文件夹下
4、config.plist配置,这个内容较多,可以参考官网的设置说明或国光大佬的设置参考:https://dortania.github.io/OpenCore-Install-Guide/AMD/zen.html#starting-pointhttps://apple.sqlsec.com/4-OC%E9%85%8D%E7%BD%AE/4-1/设置后的config.plist可能还会卡五国,这个自行百度或向网友求助
5、安装之前我们需要设置一个开机启动项,用DiskGenius或者easyUEFI定位到引导文件“EFI\OC\OpenCore.efi”手动建立一个引导,然后重启把BIOS重置为默认设置并关闭Fast Boot、Secure Boot、CSM(CompatibilitySupport Module)、IOMMU(我的X570主板BIOS中还需要关闭SVM Mode),之后打开Above 4G Decoding(如果打开这个会一开始引导就卡住,就关闭并在启动参数中加入npci=0x3000,事实证明我的X570主板不能打开)(官方提到npci=0x3000参数不能和Above 4G Decoding一起使用),打开XHCI,并将SATA模式设置为AHCI
6、2.0和3.0的USB口均可正常安装,安装前拔掉N卡的输出线,A卡用DP线或HDMI线均可,我的光驱貌似和这个内核扩展有冲突,如果安装时出现以errCode = 0xe0030005结尾的无限循环跑码,并且没有出现其他代码了,就拔掉光驱的数据线或供电线再试试,找出真正卡住的地方,一般造成卡住的原因不是这段光驱跑码(进入MAC系统后再插上就一切正常并且可以使用光驱)
7、抹盘的格式推荐使用APFS(Apple File System),这是一个用于 macOS、iOS、tvOS 和 watchOS 的文件系统,由苹果公司开发,它的设计目的是解决 HFS+ 文件系统的核心问题,APFS 针对闪存和固态硬盘进行了优化,改进了很多性能方面的设计,白苹果在macOS 10.14 及以上版本默认使用该文件系统。
8、安装系统时如果第一次自动重启出现一段时间的黑屏,就等它自动重启,不要强制手动重启或关机,不然OC中就没有继续安装的选项,第一次自动重启后要重置NVRAM,不然可能会卡在in memory panic stackshot succeeded
9、系统装好后U盘引导改硬盘引导可用DiskGenius将U盘EFI引导盘中的“OC”文件夹拷到硬盘里,之后再次手动建立引导即可,使用硬盘EFI进系统前如果出现无限重启的BUG,重置一次NVRAM即可 - - - - - - - - - - - - - - - - - - - - - 五、后期优化1、WIFI可以使用AirportItlwm.kext或者itlwm.kext + HeliPort.app的方案(使用itlwm.kext + HeliPort时,不能启用AirportItlwm.kext,否则HeliPort.app可能运行不了,如果固定使用此方案最好将HeliPort设置为登陆后自动启动并手动隐藏系统WIFI图标)(实测网速和Winodws下差不多);
2、蓝牙则需要使用BlueToolFixup.kext、IntelBluetoothFirmware.kext、IntelBTPatcher.kext
3、有线网卡我目前没有找到完美的方案,目前使用的是AppleIGB.kext,但经常出现断网的情况,必须用“有线修复”文件夹中的工具修复一下(实测网速和Winodws下差不多)
4、Windows和macOS处理时间的方式不同,Windows把硬件时间当作本地时间,即操作系统中显示的时间和 BIOS 中显示的时间是一样的,macOS则把硬件时间当作 UTC,操作系统中显示的时间是硬件时间经过换算得来的,当地区设置为中国时macOS就会比Windows快8个小时,解决办法就是让Windows把硬件时间也当作 UTC 时间,在命令提示符(CMD)中输入:Regadd HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /vRealTimeIsUniversal /t REG_DWORD /d 1之后分别在Windows和macOS中修改时间即可。不过MacOS 13.0 以后,在系统设置中已经无法手动选择当前地区以外的时区了,但是还可以使用命令的方式来修改,打开终端输入以下命令就能修改为中国的时区(用这个地区只能选上海附近的地方,所以我们最好第一次进系统时就断网,然后选择我们的所在地):sudosystemsetup -settimezone Asia/Shanghai
5、MacPro7,1本身具有12个内存插槽,但绝大多数桌面端主板最多只有 4 个内存插槽,这会导致系统识别错误,就会出现开机提示“Memory Modules Misconfigured”的问题,我们加入RestrictEvents.kext即可解决;
6、近代的 AMD GPU 采用一个称为 SMU 的固件来管理显卡的部分功能,不加载 SMU 固件可能会导致许多问题(例如显存带宽减少),白苹果可以正常加载这个固件,但黑苹果需要通过给OC添加 DeviceProperties(设备属性)的方法给来启用 SMU,具体方法就是将我们提供的“RX570优化.plist”中的DP项复制到config.plist的DP项中,启用成功会发现RX570的详细信息中出现ROM修正版、VBIOS版本、EFI驱动程序版本的信息,如果没有启用成功则进MAC用hackintool检查一下显卡的PCI路径是否正确如果你用的是其他显卡就在这个网站中去找你的适配文件:https://heipg.cn/tutorial/fix-smu-firmware-for-radeon.html(PCI路径用Hackintool在“PCIe”中可以找到,我们可以通过设备ID和供应商 ID定位到自己的设备,显卡的设备 ID 一般以下面的形式出现:0x3E9B80860x67DF10020x13C010DE0x 指的是十六进制,中间四位是设备 ID,最后四位是供应商 ID,Intel 是 8086、AMD/ATI 是 1002、NVIDIA是 10DE)
7、在PlatformInfo(PI)/ Generic 中存储着机型信息和三码,MacPro7,1和iMacPro1,1是我们推荐给台式机的机型,这两个机型可以支持所有运算都交给独立显卡,不需要核显参与,三码指的是:SystemSerialNumber            系统序列号MLB:Main Logic Boardserial number       主逻辑板序列号SystemUUID:System UniversallyUnique Identifier 系统通用唯一识别码这三个一般用 OC Auxiliary Tools 自动生成,之后去苹果官网验证一下是否被用过即可,在PlatformInfo(PI)/Generic 中还有一个ROM的值,这个指的是网卡 MAC 地址,我们可以用自己真实的网卡 MAC 地址,也可以根据白苹果的 MAC 规则自行仿冒一个,使用真实值就进Windows,打开命令提示符(cmd)中输入ipconfig /all,里面的物理地址就是,如果想仿冒可以参考这个网站:https://heipg.cn/tutorial/macserial-and-iservice-opencore.html建议在可以关闭时尽快关闭“查找我的 Mac”
8、前期安装时USB可以临时使用USBInjectAll.kext,这个可以在没有自定义 USB 端口的系统上注入 Intel USB 控制器,后期优化时在定制完USB接口后应该用USBPorts.kext或者SSDT-UIAC.aml以达到USB接口的最佳使用效果。使用USBToolBox和Hackintool来定制时,注意将Hackintool / USB中的蓝牙(IOUSBHostdevice)、键盘鼠标接口(USB2.0 Hub)设置为内建,方便之后进行睡眠的调教,因为定制过程比较复杂,具体的参考这个网站:https://apple.sqlsec.com/6-实用姿势/6-1/定制后我们的各个USB口就可以正常使用,速度和Windows中差不多
9、板载声卡的驱动一般使用AppleALC.kext,并在启动参数中加入alcid=XX即可(查找硬件的对应ID替换XX),比较高级的玩法是把声卡信息更为详细的提供给macOS,大概过程是在DeviceProperties / Add中将声卡地址填进去,然后在右边的相应栏中加入对应信息和参数,之后就可以在启动参数中将alcid=XX删除,详细看这个网站:https://heipg.cn/tutorial/applealc-patch.html
10、有了声卡PCI地址就可以开启开机声音了,首先确保Drivers文件夹中有AudioDxe.efi,然后在OC / Resources / Audio中加入开机声音文件,之后在配置文件中UEFI/ Audio 中,勾选AudioSupport,并在AudioDevice中填入声卡地址,再将AudioOutMask的值设为-1即可
11、白苹果的画面比较细腻,色彩鲜艳,这得益于Retina显示屏和HiDPi技术,HiDPi的运作原理简单说就是降低显示分辨率让2个像素点显示1个像素的图像,这个技术不太适合1080P和720P的屏幕。(如果开启后出现屏幕边缘像素呈条状绿色就关了HiDPi再重新开一次试试)开启HiDPi可以用以下两种方法:①使用以下任意一个网络脚本(使用网络脚本可以确保是最新脚本),打开终端输入以下代码:sh-c "$(curl -fsSL https://html.sqlsec.com/hidpi.sh)"或bash-c "$(curl -fsSL https://raw.githubusercontent.co ... dpi/master/hidpi.sh)"根据提示操作即可(显示器 ICON 就是指显示器的图标,选自己喜欢的即可)* * * * * * * * * *②使用本地脚本hide.sh(这个脚本原本是用于Big Sur的)在Mac系统终端中输入:bash-c 脚本.sh删除“脚本.sh”并把相应文件拖进去即可(注意bash -c后面的空格不能删)(运行时如果提示需要SPI权限则重启进OC,使用ToggleSipEntry来关闭或者进MAC的恢复模式,在恢复模式的终端中输入csrutil disable重启就好)开启成功后重启进入系统,打开偏好设置 / 显示器,看到“更大文字——更多空间”上面有一些示例小窗口就成功了,同时开启后会明显发现显示器的颜色更加亮丽了(因为应用了新增的EDID描述文件)
12、开启平滑字体可以在终端中使用以下代码:最强效果defaults-currentHost write -globalDomain AppleFontSmoothing -int 3中等效果defaults-currentHost write -globalDomain AppleFontSmoothing -int 2轻度效果defaults-currentHost write -globalDomain AppleFontSmoothing -int 1关闭效果defaults-currentHost delete -globalDomain AppleFontSmoothing代码输入后重启生效(不过我开了之后感觉没太大变化)
13、两张独立显卡的切换我们的方案有两个:①购买两进一出的视频信号切换器②(这个方案并不完美,有时候会出现需要手动在显示器上切换的情景)MAC中使用RX 570,Windows下使用4070Ti,RX 570插HDMI,4070Ti插DP,BIOS中设置RX 570接口优先输出,这样就可以正常进OC和MAC,在windows中我们设置禁用RX570,之后下载ControlMyMonitor软件,并调整其中的Input Select数值,试出来哪一个是DP输出,之后建立记事本输入:D:\ControlMyMonitor\ControlMyMonitor.exe/SetValue Primary 60 15最后的“15”是我们此次试出的DP接口数值,之后将其改为.bat的执行文件。这时我们可以选择建立快捷键来开机时手动切换,或者加入开机自启,设置开机自启Windows开机完成后空闲时才会执行,这会产生一段时间的黑屏,重启时会默认用DP输出,不过会“二次执行”的情况,所以还是推荐手动切换还有不清楚的可以参考这几个网站:https://blog.csdn.net/u013185349/article/details/127528704https://www.163.com/dy/article/CKIQ3AT70529BL1H.htmlhttp://www.lslf.cn/bk/jycs/2369.html
14、开机后在主板标志界面显示的一些提示是OC发现的config.plist非致命错误,我们用OC Auxiliary Tools的OC验证功能检查出来并改掉就不会提示了
15、对于黑苹果,PS/2接口的键盘被识别后,Option和Command键和白苹果位置一致,而和USB键盘的Option和Command键会出现互换的BUG,我们手动在系统偏好设置 - 键盘- 键盘快捷键 - 修饰键中手动反转一下即可
16、CPU的改名,需要先确认EFI/OC/Kexts文件夹中有RestrictEvents.kext,然后在配置文件中的PI / ProcessorType中填入:1537(6核及以下)或3841(8核心及以上),之后在NVRAM / 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102中添加两项:revcpuname      String      自定义cpu名称revcpu          Number      1不清楚的看这个网站:http://imacos.top/2023/01/06/opencore-cpu/
17、在Ventura之前的macOS中,苹果内核驱动提供了内置的读/写NTFS 驱动器的功能(但这在默认情况下是隐藏的,需要通过终端启用),Ventura之后苹果已经去除了 NTFS 驱动器的写入功能,所以只有靠第三方软件才能完成NTFS分区的读写
18、Intel Power Gadget用于查看Intel CPU 的变频、功耗、稳定性等相关参数,AMD CPU则使用AMD Power Gadget来查看,AMD Power Gadget还可以用于手动超频、调节风扇转数等功能,使用前检查是否启用了AMDRyzenCPUPowerManagement.kext和SMCAMDProcessor.kext,两个驱动,之后进macOS安装AMD.Power.Gadget.app即可
19、iStat Menus或eul用于查看CPU、GPU、内存、网速、温度等各类信息(中如果想监控GPU温度,则需要加入RadeonSensor.kext和SMCRadeonGPU.kext)
20、关于黑苹果的完美程度,可以参考国光大佬的标准:https://apple.sqlsec.com/7-完美黑果/7-1/ - - - - - - - - - - - - - - - - - - - - - 六、实用技巧和故障排除1、安装Windows时ESP分区是必要的,但MSR分区可以不要,MSR分区和恢复系统有关,但一般恢复系统都比较慢,不如重装;
2、懒人版就是先下好原版系统,之后进行EFI分区相应文件的补充,再把config.plist进行普适配置,之后重新打包的镜像(部分懒人版镜像还加入了PE系统分区);
3、我们在更改ACPI、Kexts、Drivers、Tools文件夹前,先用OC Auxiliary Tools打开配置文件,在更改时OC AuxiliaryTools会帮我们自动删减相应项目;
4、CFG lock是针对Inter平台的,AMD平台没有这个锁;
5、一开始引导内核就卡在AppleACPICPU:ProcessorId=xx ...,是因为技嘉主板启用Above 4GDecoding可能会破坏某些驱动程序导致MAC启动失败,我们需要禁用此选项并在启动参数(NVRAM / 7C436110-AB2A-4BBB-A880-FE41995C9F82 / boot-args)中加入npci=0x3000(这个参数只能在禁用Above 4G Decoding才能用),更改后如果还是卡在某个地方,那就重置BIOS,并禁用安全模式试试;
6、在OC中看不到MAC和Windows分区:①config.plist的Misc / Security /ScanPolicy 需要设置为 0②使用了适当的固件驱动,如HfsPlus.efi③BIOS中硬盘设置SATA模式④config.plist的UEFI / APFS中EnableJumpstart=YESHideVerbose=NO
7、如果OC中看不到图形界面:①Driver文件夹下需要有OpenCanopy.efi,并在config.plist中的UEFI / Drivers中加入相应项目②Misc/ Boot中的PickerMode需设置为External
8、如果安装跑码时出现一些粉色的线条,说明WhateverGreen没正确加载,在启动参数中加入-lilubetaall即可(这个最好放到启动参数第1项);
9、如果在IOKit Daemon(kernelmanagerd)... 这个位置卡十几分钟才能进系统,一般是wifi或者蓝牙驱动导致的(我们这次是因为加入了IntelBluetoothInjector.kext),苹果从Monterey开始,苹果重写了蓝牙堆栈,因此需要加载的kext有些变化,我们不应该使用IntelBluetoothInjector,而应用BlueToolFixup替代之;
10、进系统后如果键盘部分按键映射错误有可能是USB驱动不对导致的,多换几个kext试试(使用了合适的ssdt也能辅助解决这个问题);
11、安装时重启后如果卡在卡在in memorypanic stackshot succeeded,重置NVRAM即可(这个系统安装时第一次重启都会卡这个BUG);
12、当 EFI 分区不是驱动器上的第一个分区时要勾选PlatformInfo / Generic中的AdviseFeatures,不然安装时第一次重启后会提示a required firmware update could not be installed. compatibleinternal storage is required in order to update,无法继续安装;
13、自 macOS Mojave 10.14 起,macOS 对于显存的管理方式发生了改变,在 iStat Menus 等监控软件中会经常会出现显存使用率长期维持在 95-99%,实际上 macOS 只是把使用过的数据临时保存到显存以备二次使用,这个设计可以提升瞬时响应速度,在系统正常运行时,既不会出现显存泄漏也没有卡顿问题;
14、NVRAM 是一块主板上的芯片,macOS是否支持 NVRAM,取决于主板芯片组,NVRAM 在macOS中有及其重要的作用,第一是用于保存与蓝牙、屏幕亮度、系统音量、iMessage、FaceTime 等功能的相关数据,第二是OpenCore 需要 NVRAM 的支持才能支持系统启动磁盘设置(Bootcamp 功能);
15、App Store或者Apple ID登录打不开验证码界面时,就关闭手机WIFI,用流量开热点即可;
16、某些kext冲突会导致引导阶段出现自动重启的BUG,我安装10.8.4时,同时使用了VoodooHDA.kext和AppleHDA.kext,导致了这个问题,此次安装时我加入了AirportBrcmFixup.kext和AirportItlwm.kext又导致了这个问题,大家在使用kext时应多加留意 - - - - - - - - - - - - - - - - - - - - - 七、结语黑苹果之路是充满艰辛的,需要足够的毅力去坚持下去,但成功那一刻的喜悦也是发自内心的,记得笔者第一次安装黑苹果,用了整整两个月的时间,第二次用了两周,第三次只用了几天就拿下了,这是一个孰能生巧的过程。不过前三次均是安装的懒人版,找的硬件相似的大佬的EFI来修改的,整体感受是能不能装上全看运气,因为EFI提供者他所加入的东西和config.plist的修改都是根据他的电脑来进行的,我并不清楚他改了什么地方,增减了什么东西,出现问题时也只能在网上胡乱搜索,尝试解决,失败的概率比较大,而本次安装我选择的是自己配置EFI文件夹,并使用官方镜像,这样出现问题时就能更好的联系到自己的各项修改,反而更容易解决问题,所以笔者更推荐有一定安装经验的朋友尽量使用原版镜像并自己配置EFI文件夹。洋洋洒洒写了这么多,只希望能为各位减少一些安装时的困难,在攻克黑苹果的这条崎岖道路上,与你携手共进,共克难关。

beloved敏 发表于 2023-7-9 08:25

本帖最后由 beloved敏 于 2023-7-9 16:24 编辑

牛皮,{:5_280:}

林嘉杰 发表于 2023-7-9 09:05

你是叫版主 把你搬运的文章都删了就留着你一句话啊?

teniubi250 发表于 2023-7-9 09:33

?????

杉玄 发表于 2023-7-9 11:09

请说明该贴用途,否则回收处理

459685379 发表于 2023-7-9 11:28

丶鸭梨大大。 发表于 2023-7-9 11:09 https://bbs.pcbeta.com/static/image/common/back.gif
请说明该贴用途,否则回收处理

版主,我写了一篇sonoma的教程,写了好久,发表的时候系统提示有不良内容不让发,简直了。。。我自己写了一个临时帖子:
https://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1973688&extra=

辛苦版主帮我把内容替换一下,辛苦版主!
文档链接:
https://pan.baidu.com/s/19sCRvrXi7mMs1xkQ9LSj4g?pwd=syh9
提取码: syh9

杉玄 发表于 2023-7-9 12:17

459685379 发表于 2023-7-9 11:28 https://bbs.pcbeta.com/static/image/common/back.gif
版主,我写了一篇sonoma的教程,写了好久,发表的时候系统提示有不良内容不让发,简直了。。。我自己写了 ...

麻烦再发一下单独的图片文件,word压缩得比较严重

459685379 发表于 2023-7-9 12:55

丶鸭梨大大。 发表于 2023-7-9 12:17 https://bbs.pcbeta.com/static/image/common/back.gif
麻烦再发一下单独的图片文件,word压缩得比较严重
辛苦版主大大



dan1225 发表于 2023-7-9 14:01

Mac老版本里不是有好多教程?
来这里的都是要准备装sonoma了,还有不会基础的吗?多此一举了吧。

geyanning 发表于 2023-7-9 14:27

谢谢分享 学习了

hgsshaanxi 发表于 2023-7-9 14:44

楼主辛苦了啊非常好教程 多谢分享~~~

avic1 发表于 2023-7-9 15:33

多谢楼主分享

夜弦黎絮 发表于 2023-7-9 15:35

dan1225 发表于 2023-7-9 14:01 https://bbs.pcbeta.com/static/image/common/back.gif
Mac老版本里不是有好多教程?
来这里的都是要准备装sonoma了,还有不会基础的吗?多此一举了吧。

应该支持啊。不然以后新版系统分版的efi都没人发了。

remyxo 发表于 2023-7-9 15:37

感谢楼主的精心总结。

seishinja 发表于 2023-7-9 16:30

dan1225 发表于 2023-7-9 14:01 https://bbs.pcbeta.com/static/image/common/back.gif
Mac老版本里不是有好多教程?
来这里的都是要准备装sonoma了,还有不会基础的吗?多此一举了吧。

只是好奇,你在现实中是不是也这样说话的呢,{:5_262:}

Kitty-Katswell 发表于 2023-7-9 16:53

seishinja 发表于 2023-7-9 16:30 https://bbs.pcbeta.com/static/image/common/back.gif
只是好奇,你在现实中是不是也这样说话的呢,

网络和现实两副面孔。

dan1225 发表于 2023-7-9 17:20

seishinja 发表于 2023-7-9 16:30 https://bbs.pcbeta.com/static/image/common/back.gif
只是好奇,你在现实中是不是也这样说话的呢,

我讨论的是帖文,你却在我留言下人身攻击,你这么没家教吗?你没爸妈教你吗?这么没素质吗?

xtm123456 发表于 2023-7-9 17:27

amd平台用ax200效果如何?我是3700x,能用ax210吗?

459685379 发表于 2023-7-9 17:40

xtm123456 发表于 2023-7-9 17:27
amd平台用ax200效果如何?我是3700x,能用ax210吗?

zxystd大佬写的无线网卡驱动可用于AX210,我的AX200网速正常,无间断性断网,可用定位,但隔空投送、随航什么大佬还没攻克,静候佳音吧。

xtm123456 发表于 2023-7-9 17:58

459685379 发表于 2023-7-9 17:40 https://bbs.pcbeta.com/static/image/common/back.gif
zxystd大佬写的无线网卡驱动可用于AX210,我的AX200网速正常,无间断性断网,可用定位,但隔空投送、随航 ...

嗯,iStat Menus能看到amd cpu的温度这些吗?还是说用amd power gadget才能看?
页: [1] 2 3 4 5 6
查看完整版本: 从Winows到MAC 第三季