装黑苹果的一点准备工作
装黑苹果,有一些常识和准备工作要做:
- 关于硬件,最好使用常见的Intel平台,最好是廉价的桌面平台,HEDT安装反而不如消费级桌面平台(4-13代酷睿容易,X99、X299主板要麻烦)。
无线网卡比如BCM94352,BCM94360CD,BCM4322,AR9380之类的。Intel AX,7、8、9系列无线网卡也能驱动(由zxystd开发),但是仅限于上网,没有其他功能(AirDrop之类)
显卡要查支持列表,每个版本支持的显卡不同,A卡也有很多不错的(RX6800, RX6600/XT,5700XT,RX Vega,RX580/RX560等)。
声卡方面,各种录音USB声卡都可以考虑,大部分USB(700元以上的)声卡都支持MAC,不需要驱动。使用OpenCore之后,常见的Realtek的集成声卡也是可以被驱动的(通过AppleALC.kext) - BIOS的设置,建议:关闭VT-D,关闭串口,关闭SGX,关闭CFG-Lock,如果是核显,BIOS里面设置分配给核显的显存务必在64M以上,如果是HD4000或更老的型号,可能还需要小于或等于128M。
- 硬盘分区表,最好用GPT分区表,EFI分区一定要大于200M,否则无法分区和抹盘,另外由于近年来Linux对EFI分区容量要求比较高,建议直接分1G给EFI分区。
如果是全新的硬盘,最好在WinPE下使用diskpart命令来分区,可以先用磁盘管理初始化成GPT分区表,然后用diskpart命令创建EFI分区,方法很简单,使用如下命令:
select disk n(n为具体的磁盘号,可以通过 list disk 命令查询)
create part efi size=1024
即可 - 安装之前,记得先在Windows系统里完成USB定制(不要在Mac下定制USB),不然无法安装,开机提示没接鼠标。(老版本的MacOS建议用硬盘安装。。。,Mojave之后应该是可以用USB 3.0的优盘安装了)
- 不要尝试在核显上连接VGA接口,最好使用DVI接口,如果没有,最好先去买条DVI线,DVI接口兼容性,对核显来说,是比较好的。但是注意DVI在最高分辨率4K时,屏幕刷新率只有30Hz。
- 如果是GPT分区表,请为苹果分区设置分区ID,使用以下命令set id=48465300-0000-11aa-aa11-00306543ecac 或者直接在苹果安装程序里使用磁盘工具重新格式化分区也可以。
- 安装镜像推荐使用TransMac直接右键U盘,把镜像Restore到U盘上。古老的磁盘安装助手已经没用了。
- 如果同时有Windows系统,那么最好设置一下时区,避免两个系统有8小时的时差。命令如下:
Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1 - 安装HomeBrew如果太慢,可以使用国内的镜像来安装:
/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"
暂时想到这么多,再想到的话,再补充。
OpenCore 教程 示例 参考: https://dortania.github.io/OpenCore-Install-Guide/
一些用到的需要下载的文件,转自:https://christitus.com/opencore-mac/
Files and Projects you need to download and what they do🔗
Here is a list of all the files and GitHub projects that are used for OpenCore.
- OpenCore GitHub (Base Project) - https://github.com/acidanthera/OpenCorePkg/releases
- All Drivers, Kexts, and SSDTs - https://dortania.github.io/OpenCore-Install-Guide/ktext.html
- GitMacOS GitHub (Download Official Apple PKGs) - https://github.com/corpnewt/gibMacOS
- ProperTree (config.plist editing) - https://github.com/corpnewt/ProperTree
- SSDTTime (DSDT Dump and SSDT creation) - https://github.com/corpnewt/SSDTTime
- GenSMBIOS (Generate Serial and UUID) - https://github.com/corpnewt/GenSMBIOS
USB定制工具:https://github.com/USBToolBox/tool
USB定制驱动:https://github.com/USBToolBox/kext