天逸510s Mini兼macOS BigSur安装教程

Big Sur安装教程

最近懒癌发作,一直准备写的安装教程迟迟没有动笔。这不,十一黄金周都已经过去了,本该在节假日完成的作业又拖到了现在。好吧,该交的作业还是要交的不是。

喝着现磨的咖啡,整理下思绪,写下全新的Big Sur安装教程吧。

安装前准备

以前的安装教程都是只写教程本身的操作,没有往外延伸。

现在都已经是2020年了,全新的Big Sur随时都会发布,无论是硬件还是macOS系统本身,已经有了翻天覆地的变化。

硬件准备:

在使用macOS之前,需要先了解下硬件都有哪些限制,也就是哪些硬件是被支持的,哪些是不被支持的。

CPU:

先说CPU :截止到日前为止,Big Sur已经支持包括Comet Lake / Coffee Lake / Kaby Lake / Skylake / HaswellIntel平台的安装使用;当然,RyzenZen / Zen2以及全新的Gen3 ThreadripperAMD平台也未曾缺席,还有INTELHEDT平台也是支持的。一句话概括:就是它支持Intel / AMD CPU的安装使用,当然AMD由于指令集的原因会存在部分软件不兼容的问题。

附:Intel CPU支持列表
CPU 世代初始支持最后支持的版本备注CPUID
Pentium 410.4.110.5.8Only used in dev kits0x0F41
Yonah10.4.410.6.832-Bit0x0006E6
Conroe, Merom10.4.710.11.6No SSE40x0006F2
Penryn10.4.1010.13.6No SSE4.20x010676
Nehalem10.5.6CurrentN/A0x0106A2
Lynnfield, Clarksfield10.6.3CurrentNo iGPU support 10.14+0x0106E0
Westmere, Clarkdale, Arrandale10.6.4CurrentNo iGPU support 10.14+0x0206C0
Sandy Bridge10.6.7CurrentNo iGPU support 10.14+0x0206A0(M/H)
Ivy Bridge10.7.3CurrentNo iGPU support 11+0x0306A0(M/H/G)
Ivy Bridge-E510.9.2CurrentN/A0x0306E0
Haswell10.8.5CurrentN/A0x0306C0(S)
Broadwell10.10.0CurrentN/A0x0306D4(U/Y)
Skylake10.11.0CurrentN/A0x0506e3(H/S) 0x0406E3(U/Y)
Kaby Lake10.12.4CurrentN/A0x0906E9(H/S/G) 0x0806E9(U/Y)
Coffee Lake10.12.6CurrentiGPU 从 10.13.6开始提供支持0x0906EA(S/H/E) 0x0806EA(U)
Amber, Whiskey, Comet Lake10.14.1CurrentN/A0x0806E0(U/Y)
Comet Lake10.15.4CurrentN/A0x0906E0(S/H)
Ice Lake10.15.4CurrentN/A0x0706E5(U)

显卡:

通常市面上常见的Intel / AMD / Nvidia都有被驱动成功的案例,它包括:

主板

原则上只要上述CPU支持的主板都可以安装使用。

固态硬盘

在大多数情况下,所有基于SATA的驱动器均受支持,大多数NVMe驱动器也受支持。只有少数例外:

  • 三星PM981(a) / PM991和美光2200S NVMe SSD
    • 这些固态硬盘不兼容(导致内核崩溃),因此需要NVMeFix.kext来修复这些内核崩溃。请注意,即使使用NVMeFix.kext,这些驱动器仍可能会导致启动问题。
    • 与此相关的是,三星970 EVO Plus NVMe SSD也有同样的问题,但已在固件更新中得到修复。可在此处获取固件更新(通过Samsung Magician或可启动ISO的Windows)。
    • 还要注意,macOS不支持使用Intel傲腾(Optane Memory)Micron 3D XPoint进行HDD加速的笔记本电脑。一些用户报告说在Catalina取得了成功,甚至具有读写支持,但我们强烈建议您卸下驱动器以防止任何潜在的启动问题。

有线网卡

几乎所有有线网络适配器都在macOS中提供了某种形式的支持,无论是内置驱动程序还是社区制作的kext。

有限支持或其它:

  • 英特尔的2.5GB i225网络
    • 在高端桌面Comet Lake主板上发现
    • 可能的解决方法:来源示例
  • 英特尔的服务器网卡
  • Mellanox和Qlogic服务器网卡

无线网卡

支持的m.2 NGFF无线网卡:

  • 博通:

    绝大多数的博通(Boardcom)可以得到免驱或者通过添加驱动得到支持;

  • INTEL:

    感谢@zxystd团队开发的OpenIntelWireless

  • Atheros

    部分型号提供驱动支持;

支持的USB无线网卡:

USB无线网卡支持列表
  • Archer T2U NANO
  • Archer T3U
  • Archer T2U MINI V3
  • ArcherT4U V3
  • Archer T9UH V2
  • ASUS USB AC68
  • ASUS USB-N13
  • EDIMAX EW-7722UTn V2
  • EDIMAX_EW-7822ULC
  • EDIMAX EW-7612Uan V2
  • EDIMAX N300
  • EDIMAX EW-7811Un (N150)
  • Linksys WUSB6300
  • Linksys WUSB6400M
  • Netgear A7000
  • Sitecom WLA7100
  • TL-WN823Nv3
  • TL-WN823Nv2
  • TL-WN725Nv3
  • TL-WN723Nv3
  • TL-WN722Nv3
  • TL-WN821Nv6
  • TL-WN822Nv5
  • TRENDnet N150 Micro
  • TRENDnet TEW-908UB

可被驱动的完整设备列表:

详细列表
  • ASUS_USB-N10E_92CU
  • ASUS_USB-N13_92CU
  • ASUS_USB-N10_92CU
  • ASUS_1870_8812BU
  • ASUS_USB-N10E_92CU
  • ASUS_USB-N10_92CU
  • ASUS_USB-N13_92CU
  • ASUS_USB-AC53_8812BU
  • ASUS_USB-AC55B1_8812BU
  • ASUS_USB-AC56_8812AU
  • ASUS_USB-AC55_8812BU
  • ASUS_USB-AC68ALL_8814AU
  • ASUS_USB-AC68CE_8814AU
  • ASUS_USB-AC68FCC_8814AU
  • AboCom_8178_92CU
  • AboCom_0811_8811AU
  • AboCom_8189_92CU
  • AboCom_92EU
  • AboCom_88EU
  • AboCom_AC_8812AU
  • AboCom_AC_8812AU
  • Actiontec_8811AU
  • AirTies_Air2520_8811AU
  • AirTies_Air2525_8811AU
  • AboCom_8178_92CU
  • AboCom_8189_92CU
  • Actiontec_8105_SingleBand_8811AU
  • Actiontec_8108_DualBand_8811AU
  • Amigo_92CU
  • Amigo_92CU
  • AzureWave_92CU
  • Belkin_1004_92CU
  • Belkin_1102_92CU
  • Belkin_2102_92CU
  • Belkin_2103_92CU
  • Belkin_92DUVS_1105
  • Belkin_92DUVS_110A
  • Belkin_92DUVS_120A
  • Belkin_F9L1106_v2_8812AU
  • Belkin_F9L1106v2_8812AU
  • Buffallo_25D_8812AU
  • Buffallo_433DM_8811AU
  • Buffallo_WI_U2_433DHP_8811AU
  • Buffallo_WLP_U2_433DHP_8811AU
  • Compare-8010_92CU
  • Compare-8011_92CU
  • Corega_92CU
  • DLink_DWA121_92CU
  • DLink_DWA123_92CU
  • DLink_DWA131B1_92CU
  • DLink_DWA132_92CU
  • DLink_DWA133_92CU
  • DLink_DWA123_88EU
  • DLink_DWA125_88EU
  • DLink_DWA131C1_92EU
  • DLink_DWA131E_92EU
  • DLink_DWA171_8812AU
  • DLink_DWA182B1_8812AU
  • DLink_DWA182_8812AU
  • DLink_DWA192_8814AU
  • DLink_GO_USB_N150_88EU
  • ELECOM_WDC300SU2S_92CU
  • ELECOM_8811AU
  • ELECOM_WDB433SU2M_8811AU
  • ELECOM_WDC1300DU3_8814AU
  • ELECOM_WDC1300SU3_8814AU
  • ELECOM_WDC150SU2M_88EU
  • ELECOM_WDC433DU2_8812AU
  • ELECOM_WDC433SU2M2_8811AU
  • EDIMAX- EW-7722UTn V2
  • EDIMAX N300
  • EDIMAX EW-7811Un
  • Edimax_AC1750_8814AU
  • Edimax_AC1750_A834_8814AU
  • Edimax_AC600_8812AU
  • Edimax_EW-7611ULB_8723BU
  • Edimax_EW-7811UAC_8812AU
  • Edimax_EW-7822UAC_8812AU
  • Edimax_EW-7822ULC_8812AU
  • Edimax_GLP_8812AU
  • Edimax_7811_92CU
  • Edimax_7822_92CU
  • Feixun_90_92CU
  • Feixun_91_92CU
  • EnGenius_AC_8812AU
  • HP_92CU
  • Hawking_HWDN3_92CU
  • Hawking_HWUN4_92CU
  • Hercules_HWUm300_92CU
  • Hercules_HWUp150_92CU
  • Hawking_8812AU
  • Hawking_HW7ACU_8812AU
  • IO_DATA_AC433UM_8812AU
  • O_DATA_WN-AC867U_8812AU
  • Infocus_INA-LCKEY_8812AU
  • IO_DATA_92CU
  • Linksys_WUSB6300_8812AU
  • Logitec_92CU
  • Loopcomm_ACA1_8812AU
  • Netgear_A7000
  • Netgear_N300MA_92CU
  • Netgear_WNA1000M_92CU
  • Netgear_WNA3100M_92CU
  • Netgear_A6100_8812AU
  • Netgear_A6200v2_8812AU
  • PCI_BT-Micro3H2X_92CU
  • PCI_GW_USEco300_92CU
  • PCI_GW_USLight_92CU
  • PCI_GW_USNano2_92CU
  • PCI_GW_USValue_EZ_92CU
  • PCI_SW_WF02-AD15_92CU
  • PCI_GW-300S_92EU
  • PCI_GW-450S_8812AU
  • PCI_GW-900D_8812AU
  • Proxim_USB-9100_8812AU
  • RTL8188CTV
  • RTL8188CTV_0A8A
  • RTL8188CTV_8011
  • RTL8188CU
  • RTL8188CUS_1E1E
  • RTL8188CUS_2E2E
  • RTL8188CUS_5088
  • RTL8188CUS_Combo
  • RTL8188CUS_Combo_AFF8
  • RTL8188CUS_Combo_AFFB
  • RTL8188CUS_Combo_AFFC
  • RTL8188CUS_Solo
  • RTL8188CUS_VL
  • RTL8188CUS_solo_AFF7
  • RTL8188CUS_solo_AFF9
  • RTL8188CUS_solo_AFFA
  • RTL8188RU
  • RTL8188RU_Netcore
  • RTL8192CU
  • RTL8192CU_8177
  • RTL8192CU_8178
  • RTL8192DU_VS
  • RTL8188EU
  • RTL8188EU_ETV
  • RTL8188EU_VAU
  • RTL8192EU
  • RTL8192EU-2
  • RTL8811AU
  • RTL8812AU
  • RTL8812AU-VL
  • RTL8812AU-VN
  • RTL8812AU-VS
  • RTL8814AU
  • Sitecom_WL365_92CU
  • Sitecom_WLA1001v1_92CU
  • Sitecom_WLA2102_92CU
  • Sitecom_WLA4001_92CU
  • Sitecom_WLA1100_88EU
  • Sitecom_WLA2104_8812AU
  • Sitecom_WLA7100_8812AU
  • Sitecom_WLA8100_8814AU
  • TPLink-Archer_T2U_NANO
  • TL-WN823Nv3
  • TL-WN725Nv3
  • TL-WN723Nv3
  • TL-WN722Nv3
  • TL-WN821Nv6
  • TPLink_92CU
  • TPLink_821v5_92EU
  • TPLink_822v4_92EU
  • TPLink_823v2_92EU
  • TPLink_8812AU_1
  • TPLink_8812AU_2
  • TPLink_8812AU_3
  • TPLink_88EUSU
  • TPLink_T4UH_8812AU
  • TPLink_T4U_8812AU
  • TPLink_T9UH_8814AU
  • TRENDnet N150 Micro
  • Trendnet_624D_92CU
  • Trendnet_648B_92CU
  • Trendnet_92DUVS
  • TrendNet_TEW804B_8812AU
  • TrendNet_TEW805B_8812AU
  • TrendNet_TEW809UB_8814AU
  • Western_AC_8812AU
  • ZyXEL_AC_8812AU
  • ZyXEL_92CU

未支持的或者有限支持的硬件

  • 指纹感应器
    • 当前尚无法模拟Touch ID传感器,因此指纹传感器将无法工作。
  • Windows Hello人脸识别
    • 有些笔记本电脑带有通过I2C连接(并通过iGPU使用)的WHFR,但这些笔记本电脑将无法工作。
    • 有些笔记本电脑带有通过USB连接的WHFR,如果幸运的话,您可能会获得相机功能,但没有其他功能。
  • 英特尔智能声音技术(Intel Smart Sound Technology 简称:Intel SST
    • 使用英特尔SST的笔记本电脑(比如:联想小新PRO)无法通过它们(通常是内置麦克风)进行任何连接,因为它不受支持。您可以在Windows上使用设备管理器进行检查。

软件准备

操作系统:

一个可以制作安装U盘的操作系统,包括但不限于macOS / Windows / Linux

比如:

  • 运行macOS的苹果电脑;
  • 运行Windows或者PE的电脑;
  • 基于Live CD模式运行的Linux系统等等;

软件或者用到的工具:

md5检查器:
  • Windows:
  • macOS或者Linux自带:
    • md5 for macOS
    • md5sum for linux
磁盘分区工具
U盘制作工具

创建USB安装盘

下载安装镜像
校验md5
  • Windows环境:

    利用刚才下载的WinMD5检查md5值是否正确,如果md5值不相同必须重新下载安装镜像,不要心存侥幸

    WinMD5

  • macOS环境:

    1
    2
    # md5 macOS\ BigSur\ Beta\ 10\(20A5395g\)\ Installer\ for\ OpenCore\ 0.6.2\ and\ PE.dmg
    MD5 (macOS BigSur Beta 10(20A5395g) Installer for OpenCore 0.6.2 and PE.dmg) = 58a5bd8732a26a49774fec96f0f7deaa
将安装镜像写到USB上(制作安装镜像)
  • 镜像制作:

    • 下载balenaEtcher,选择安装镜像,选择需要制作的U盘,点击 Flash 即可。Windows10需要以管理员权限运行etcher

查找适合自己的EFI

替换USB安装盘里的EFI

如果USB安装盘自带的EFI无法完成安装或者安装后不完美,那么就需要执行替换EFI的操作

  • 操作过程:(略)

安装Big Sur

设置BIOS

以联想天逸510s Mini为例:

  • 安全菜单:
    • 安全启动 -> 关闭 (Disable Secure Boot)
  • 高级菜单:
    • CFG Lock -> 关闭 (Disabling CFG Lock)
  • 设备:
    • 显示设备
      • 预指派内存大小:64MB (DVMT pre-allocated memory)
    • ATA设备菜单:
      • 配置SATA为 -> AHCI
  • 其它参数默认即可

安装macOS Big Sur

开机,按F12选择U盘引导,光标移动到EFI USB Device选择OpenCore分区启动:

进入OpenCore主引导界面,选择Install macOS Big Sur,直接回车进入OpenCore引导,这期间会显示引导日志,也就是常见的-v(啰嗦模式),如果不幸卡住了,请拍照发到QQ群里寻求帮助,也可以移步:macOS BigSur 11.0安装中常见的问题及解决方法;不会操作OpenCore的请事先补课:精解OpenCore

OpenCore_Installer

OpenCore_Installer

BigSur_Installer_02

很多的机友都是会在这个地方翻车。出现问题请进群反馈,请提供翻车照片及机器配置图。不提供任何信息直接发问就是耍流氓

BigSur_Installer_03

这个过程需要1-2分钟,耐心等待,进入安装程序,出现语言选择界面

BigSur_Installer_04

选择简体中文,点击 继续

BigSur_Installer_05

出现安装界面,选择磁盘工具,点击继续

BigSur_Installer_06

进入磁盘工具,点击下图所示,选择显示所有设备

BigSur_Installer_07

磁盘工具里面所做的操作涉及到你的数据安全,请认真仔细确认后再操作,否则由此造成的一切后果本站概不负责。

选择APPLE SSD macOS Big Sur-0 SSD Media本例中为虚拟机中的磁盘名称,请根据你的设备选择相应的磁盘

BigSur_Installer_08

点击抹掉,在弹出的窗口中输入:名称:Macintosh HD;格式:APFS;方案:GUID分区图

假设您的磁盘是空的或者数据是已经备份过的,别怪我没提醒你!!!

点击抹除,然后等待操作结束,点击完成,通过菜单选择退出磁盘工具或者按窗口左上角红色按钮离开磁盘工具

BigSur_Installer_09

返回到安装界面,选择安装macOS,点击继续

BigSur_Installer_010

点击同意,继续

BigSur_Installer_011

阅读许可协议的条款,点击 同意

BigSur_Installer_012

选择将要安装的磁盘卷标Macintosh HD,点击继续

BigSur_Installer_013

它会把USB安装盘上的安装文件预复制到要安装的系统分区里,这个过程通常会持续1-2分钟,之后系统会自动重启,进入第二阶段的安装

BigSur_Installer_014

重启后继续安装,在安装期间,通常会自动重启2-3遍

BigSur_Installer_016

BigSur_Installer_017

BigSur_Installer_018

安装Big Sur的时间通常是安装Catalina的2倍,请务必耐心等待;安装完成后,会进入设置向导

BigSur_Installer_020

选择国家和地区China mainland,点击Continue继续

BigSur_Installer_020

设置键盘,使用默认值,点击Continue继续BigSur_Installer_022

进入辅助功能设置,默认不设置,选择Not Now继续

BigSur_Installer_023

进入网络连接设置,选择My computer does not connect to the Internet,点击Continue继续

BigSur_Installer_024

弹出提示信息:Your Mac isn't connected to the Internet.,点击Continue继续

BigSur_Installer_025

出现数据与隐私,阅读后点击Continue继续

BigSur_Installer_026

出现数据迁移助手,如果全新安装而不使用Time Machine恢复数据,请点击Not Now继续

BigSur_Installer_027

出现条款与条件,请阅读后,点击Agree继续

BigSur_Installer_028

在弹窗提示上再次点击Agree,继续

BigSur_Installer_029

出现创建用户账号窗口,输入用户名和密码,点击Continue继续

BigSur_Installer_030

出现快速设置窗口,点击Continue继续

BigSur_Installer_031

出现分析窗口,点击Continue继续

BigSur_Installer_032

出现屏幕使用时间窗口,点击Set Up Later继续

BigSur_Installer_033

出现Siri设置界面,点击Continue继续

BigSur_Installer_034

选择Siri语言,点击Continue继续

BigSur_Installer_035

进入Siri改善和听写界面,选择Not Now,点击Continue继续

BigSur_Installer_036

弹出界面,让你选择外观

BigSur_Installer_037

您可以根据个人的喜好选择浅色主题或者深色主题,点击Continue继续

BigSur_Installer_038

出现正在设置您的Mac,请稍候完成设置向导

BigSur_Installer_039

设置向导完成,根据选择主题的不同,分别进入不同的界面

BigSur_Installer_040

出现桌面后,整个的安装向导就完成了。

BigSur_Installer_041

安装后的系统设置

系统安装后,你可以先喝杯咖啡兴奋会儿,马上还有更艰巨的任务在等着你呢

先打开终端,输入几行命令:

1
2
sudo spctl --master-disable		# 启用macOS安装应用允许任何来源
sudo kextcache -i / # 重建缓存

如果出于某些原因,在/System/Library/Extensions/或者/Library/Extensions/修改了某些驱动,请使用以下命令重建缓存:

1
2
3
4
sudo chown -R root:wheel /System/Library/Extensions/
sudo chmod -R 755 /System/Library/Extensions/
sudo kmutil install --update-all
sudo kcditto

将U盘中的EFI复制进硬盘

工具篇

目的是脱离U盘引导使用macOS,所以它是最优先需要执行的动作

最简单的方法:使用工具Hackintool,如图所示:

  1. 打开Hackintool工具,点击磁盘图标Hackintool_Disk
  2. 点击挂载图标,输入用户密码Hackintool_Disk
  3. 分别点击挂载固态硬盘和安装U盘的EFI分区,并打开文件夹Hackintool_Disk
  4. 将U盘的EFI分区中的EFI目录复制到固态硬盘的EFI分区里即可

命令行篇

查看磁盘分区表
1
diskutil list

/dev/disk0(internal, physical):

#:TYPENAMESIZEIDENTIFIER
0:GUID_partition_scheme256 GBdisk0
1:EFIEFI200 MBdisk0s1
2:Apple_APFSContainer disk1128 GBdisk0s2
3:Microsoft Basic DataWIN10127.7 GBdisk0s3

/dev/disk2(external, physical):

#:TYPENAMESIZEIDENTIFIER
0:GUID_partition_scheme16 GBDisk2
1:EFIEFI200 MBdisk2s1
2:Microsoft Basic DataPE716.8MBDisk2s2
3:Apple_HFSInstall macOS Big Sur15.8 GBDisk2s3
挂载固态硬盘EFI分区
1
sudo diskutil mount disk0s1
挂载U盘EFI分区
1
sudo diskutil mount disk2s1

打开Finder,注意后面有个.

1
open .

左侧会显示挂载了两个EFI分区,将U盘EFI目录全部复制到磁盘的EFI分区即可。

完善驱动

刚安装完的系统,只能算是万里长征走完的第一步,对于驱动部分的完善才是重中之重。除非你有相同机型的EFI可供借鉴,否则请耐心阅读下面的内容。

显卡:

在所有的驱动里,显卡驱动是应该最优先解决的。

参考的文章:

网卡

如果幸运的话,安装好的黑苹果系统默认已经支持有线网线的连接了,这是因为它内置的通常都是RTL8111或者INTEL等的驱动,而无线网卡的驱动就需要单独添加

博通:

绝大多数的博通(Boardcom)可以得到免驱或者通过添加驱动得到支持;

INTEL:

感谢 OpenIntelWireless 提供 AirportItlwmHeliPortitlwm

感谢stevezhengshiqi更新维护的 驱动内置英特尔无线网卡

准备

在这个教程里,我们将介绍两种方式来驱动我们的英特尔无线网卡。

如果想使用 AirportItlwmitlwm 您可以从以下链接来下载最新 releases:

如果想使用 HeliPort 您可以从以下链接来下载最新 releases:

如何使用
使用 itlwm 和 HeliPort
  • 首先,进入系统偏好设置 - 网络 - Wi-Fi,关闭在菜单栏中显示 Wi-Fi 状态
  • 然后,解压所有下载的包并拷贝 itlwm.kext/EFI/CLOVER/kexts/Other/ 或者 /EFI/OC/Kexts/
  • 如果您是 OC 用户,您需要添加以下代码到 config.plist
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<dict>
<key>Arch</key>
<string>x86_64</string>
<key>BundlePath</key>
<string>itlwm.kext</string>
<key>Comment</key>
<string>Intel Wi-Fi driver</string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/itlwm</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string>16.0.0</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
  • 重启,然后移动 HeliPort.app 到您的 应用程序 文件夹。
  • 打开 HeliPort.app,完成。
    • 您需要先允许任意来源。
    • 打开 终端.app 并运行 sudo spctl --master-disable
使用 AirportItlwm
  • 首先,确保你的 macOS 版本 >= 10.15,此教程只涵盖 OpenCore 引导。
  • 移除 itlwmHeliPort 并进入系统偏好设置 - 网络 - Wi-Fi 打开 在菜单栏中显示 Wi-Fi 状态
  • 然后,解压下载的包并拷贝 AirportItlwm.kext/EFI/CLOVER/kexts/Other 或者 /EFI/OC/Kexts/
如果是 Clover 用户
  • 打开 /EFI/CLOVER/config.plist 并在 KernelAndKextPatches - ForceKextsToLoad 里添加以下代码:
1
2
3
4
<key>ForceKextsToLoad</key>
<array>
<string>\System\Library\Extensions\IO80211Family.kext</string>
</array>
如果是 OpenCore 用户
  • 打开 /EFI/OC/config.plist 并更改以下代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<dict>
<key>Arch</key>
<string>x86_64</string>
<key>BundlePath</key>
<string>AirportItlwm.kext</string>
<key>Comment</key>
<string>Intel Wi-Fi driver</string>
<key>Enabled</key>
- <false/>
+ <true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/AirportItlwm</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string>19.0.0</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
  • 同时,修改 SecureBootModel 来允许加载 immutablekernel。如果您的 macOS 版本 >= macOS11 (KernelCollection),就不需要做以下步骤:
1
2
3
	<key>DmgLoading</key>
- <string>Any</string>
+ <string>Signed</string>
1
2
3
	<key>SecureBootModel</key>
- <string>Disabled</string>
+ <string>Default</string>
  • 如果上述方法不管用,还原对 DmgLoadingSecureBootModel 的修改,然后强制加载 IO80211Family。打开 /EFI/OC/config.plist 并更改以下代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<key>Force</key>
<array>
<dict>
<key>Arch</key>
<string>Any</string>
<key>BundlePath</key>
<string>System/Library/Extensions/IO80211Family.kext</string>
<key>Comment</key>
<string></string>
<key>Enabled</key>
- <false/>
+ <true/>
<key>Identifier</key>
<string>com.apple.iokit.IO80211Family</string>
<key>ExecutablePath</key>
<string>Contents/MacOS/IO80211Family</string>
<key>MaxKernel</key>
<string>19.99.99</string>
<key>MinKernel</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
</array>
  • 如果你是 macOS10.13 用户,你还需要强制加载 corecapture.kext。在 IO80211Family.kext 条目前添加以下代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<dict>
<key>Arch</key>
<string>Any</string>
<key>BundlePath</key>
<string>System/Library/Extensions/corecapture.kext</string>
<key>Comment</key>
<string></string>
<key>Enabled</key>
<true/>
<key>Identifier</key>
<string>com.apple.driver.corecapture</string>
<key>ExecutablePath</key>
<string>Contents/MacOS/corecapture</string>
<key>MaxKernel</key>
<string>17.99.99</string>
<key>MinKernel</key>
<string>17.0.0</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
讨论

声卡

通常台式机的声卡可以尝试注入ID:layout 1, 2, 3, 5, 7, 11

笔记本的声卡ID需要注入正确的ID:AppleALC声卡仿冒ID查询

其它驱动

@宪武 提供的hotpatch的全套方法:

未完待续

wechat_hackintosher

感谢名单

参考及引用:

黑果小兵 wechat
微信扫一扫,订阅【黑果小兵的部落阁】
更新日期更新日期2020-11-132020-11-13
-------------本文结束感谢您的阅读-------------
如果文章对您有帮助,就请站长喝杯咖啡吧 ´◡`
0%