clover安装驱动kext_【黑果小兵】【微信首发】Big Sur安装教程

时间:2024-10-29 14:02:57

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支持列表
显卡:

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

  • INTEL

    绝大多数的基于GT2及少数GT3e是被支持的,详见列表

    iGPU支持详细列表
  • AMD

    最新版本的macOS支持AMD基于GCN的GPU

    AMD GPU支持详细列表
    • 但是不支持AMD APU,大白话就是:==AMD的笔记本根本没戏==
    • Polaris系列中基于AMD Lexa的内核也不受支持
  • Nvidia

    Nvidia的GPU支持非常复杂:

    Nvidia GPU支持详细列表
    • 这是由于Apple仍支持少数配备Nvidia GPU的MacBook Pro
    • Nvidia的Kepler系列(6xx) / (7xx)  的GPU可以支持最新版本的macOS(包括macOS 11 Big Sur)

    • Maxwell(9xx)和Pascal (10xx) 的GPU仅限于macOS 10.13:High Sierra

    • Turing(20xx) / (16xx 的GPU不支持任何版本的macOS

    • Ampere(30xx) 的GPU的不支持任何版本的macOS

主板

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

固态硬盘

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

  • 三星PM981(a) / PM991和美光2200S NVMe SSD
    • 这些固态硬盘不兼容(导致内核崩溃),因此需要来修复这些内核崩溃。请注意,即使使用,这些驱动器仍可能会导致启动问题。
    • 与此相关的是,三星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主板上发现
    • 可能的解决方法:来源和示例
  • 英特尔的服务器网卡
    • X520和X540芯片组可能有解决方法
  • Mellanox和Qlogic服务器网卡
无线网卡

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

  • 博通:

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

  • INTEL:

    感谢@zxystd团队开发的OpenIntelWireless

  • Atheros

    部分型号提供驱动支持;

支持的USB无线网卡:

USB无线网卡支持列表

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

详细列表
未支持的或者有限支持的硬件
  • 指纹感应器
    • 当前尚无法模拟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:
    • WinMD5
  • macOS或者Linux自带:
    • md5 for macOS
    • md5sum for linux
磁盘分区工具
  • Windows:
    • Disk Genuis
  • macOS或者Linux:
U盘制作工具
  • etcher
  • transmac
创建USB安装盘
下载安装镜像
  • 本站下载:请点击前往
校验md5
  • Windows环境:

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

    WinMD5
  • macOS环境:

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

    • 下载balenaEtcher,选择安装镜像,选择需要制作的U盘,点击 Flash 即可。Windows10需要以管理员权限运行
查找适合自己的EFI
  • 本站:Hackintosh黑苹果长期维护机型整理清单
  • 其它:
    • 远景:
    • tonymacx86:  https://
    • insanelymac:
    • 谷歌:
替换USB安装盘里的EFI

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

  • 操作过程:(略)

安装Big Sur

设置BIOS

以联想天逸510s Mini为例:

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

进入辅助功能设置,默认不设置,选择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

安装后的系统设置

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

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

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

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

sudo chown -R root:wheel /System/Library/Extensions/sudo chmod -R 755 /System/Library/Extensions/sudo kmutil install --update-allsudo kcditto

将U盘中的EFI复制进硬盘

工具篇

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

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

  1. 打开Hackintool工具,点击磁盘图标
  2. 点击挂载图标,输入用户密码

  3. 分别点击挂载固态硬盘和安装U盘的EFI分区,并打开文件夹

  4. 将U盘的EFI分区中的EFI目录复制到固态硬盘的EFI分区里即可
命令行篇
查看磁盘分区表
diskutil list

/dev/disk0(internal, physical):

#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme 256 GB disk0
1: EFI EFI 200 MB disk0s1
2: Apple_APFS Container disk1 128 GB disk0s2
3: Microsoft Basic Data WIN10 127.7 GB disk0s3

/dev/disk2(external, physical):

#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme 16 GB Disk2
1: EFI EFI 200 MB disk2s1
2: Microsoft Basic Data PE 716.8MB Disk2s2
3: Apple_HFS Install macOS Big Sur 15.8 GB Disk2s3
挂载固态硬盘EFI分区
sudo diskutil mount disk0s1
挂载U盘EFI分区
sudo diskutil mount disk2s1

打开Finder,注意后面有个.

open .

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

完善驱动

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

显卡:

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

参考的文章:

  • 黑苹果必备:Intel核显platform ID整理[1]
  • 利用Hackintool工具驱动核显[2]
  • 利用Hackintool打开第8代核显HDMI/DVI输出的正确姿势[3]
  • 醉渔小站:使用 WhateverGreen 驱动 Intel 核显[4]
  • WhateverGreen: 英特尔® 核芯显卡 常见问答[5]
网卡

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

博通:

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

  • DW1820A/BCM94350ZAE/BCM94356ZEPA50DX插入的正确姿势[6]
INTEL:

感谢 OpenIntelWireless[7] 提供 AirportItlwm[8],HeliPort[9] 和 itlwm[10]

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

准备

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

  • 使用 itlwm 和 HeliPort[13]
  • 使用 AirportItlwm[14]

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

  • /OpenIntelWireless/itlwm/releases

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

  • /OpenIntelWireless/HeliPort/releases
如何使用
使用 itlwm 和 HeliPort
  • 首先,进入系统偏好设置 - 网络 - Wi-Fi,关闭在菜单栏中显示 Wi-Fi 状态
  • 然后,解压所有下载的包并拷贝  到 /EFI/CLOVER/kexts/Other/ 或者 /EFI/OC/Kexts/
  • 如果您是 OC 用户,您需要添加以下代码到 
	Arch	x86_64	BundlePath		Comment	Intel Wi-Fi driver	Enabled		ExecutablePath	Contents/MacOS/itlwm	MaxKernel		MinKernel	16.0.0	PlistPath	Contents/
  • 重启,然后移动  到您的 应用程序 文件夹。
  • 打开 ,完成。
    • 您需要先允许任意来源。
    • 打开 终端.app 并运行 sudo spctl --master-disable
使用 AirportItlwm
  • 首先,确保你的 macOS 版本 >= 10.15,此教程只涵盖 OpenCore 引导。
  • 移除 itlwm 和 HeliPort 并进入系统偏好设置 - 网络 - Wi-Fi 打开 在菜单栏中显示 Wi-Fi 状态
  • 然后,解压下载的包并拷贝  到 /EFI/CLOVER/kexts/Other 或者 /EFI/OC/Kexts/
如果是 Clover 用户
  • 打开 /EFI/CLOVER/ 并在 KernelAndKextPatches - ForceKextsToLoad 里添加以下代码:
ForceKextsToLoad	\System\Library\Extensions\
如果是 OpenCore 用户
  • 打开 /EFI/OC/ 并更改以下代码:
	Arch	x86_64	BundlePath		Comment	Intel Wi-Fi driver	Enabled-	+		ExecutablePath	Contents/MacOS/AirportItlwm	MaxKernel		MinKernel	19.0.0	PlistPath	Contents/
  • 同时,修改 SecureBootModel 来允许加载 immutablekernel。如果您的 macOS 版本 >= macOS11 (KernelCollection),就不需要做以下步骤:
	DmgLoading-	Any+	Signed
	SecureBootModel-	Disabled+	Default
  • 如果上述方法不管用,还原对 DmgLoading 和 SecureBootModel 的修改,然后强制加载 IO80211Family。打开 /EFI/OC/ 并更改以下代码:
Force			Arch		Any		BundlePath		System/Library/Extensions/IO80211		Comment				Enabled-		+				Identifier		80211Family		ExecutablePath		Contents/MacOS/IO80211Family		MaxKernel		19.99.99		MinKernel				PlistPath		Contents/	
  • 如果你是 macOS10.13 用户,你还需要强制加载 。在  条目前添加以下代码:
			Arch		Any		BundlePath		System/Library/Extensions/		Comment				Enabled				Identifier				ExecutablePath		Contents/MacOS/corecapture		MaxKernel		17.99.99		MinKernel		17.0.0		PlistPath		Contents/	
讨论
  • 如果您对驱动有任何疑问,请进入 /OpenIntelWireless/itlwm 来参与讨论。
  • 如果您想反馈问题,请使用 /OpenIntelWireless/itlwm/issues
声卡
  • AppleALC声卡仿冒ID查询[15]
  • 利用hackintool工具驱动你的声卡[16]
  • 声卡仿冒教程:使用AppleALC声卡仿冒驱动AppleHDA的正确姿势[17]

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

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

其它驱动

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

  • 适用于CLOVER 的 P-little[19] ;
  • 适用于 OpenCore 的 OC-little[20]

感谢名单

  • Apple 的 macOS
  • RehabMan维护的项目:OS-X-Clover-Laptop-Config Laptop-DSDT-Patch OS-X-USB-Inject-All等
  • Acidanthera 维护的项目:OpenCorePkg lilu AirportBrcmFixup WhateverGreen VirtualSMC AppleALC BrcmPatchRAM MaciASL 等
  • headkaze 提供的工具:hackintool PinConfigurator BrcmPatchRAM
  • CloverHackyColor维护的项目:CloverBootloader CloverThemes
  • 宪武整理的:P-little OC-little
  • chris1111维护的项目:VoodooHDA Wireless USB Adapter Clover
  • zxystd开发的itlwm IntelBluetoothFirmware
  • lihaoyun6提供的工具:CPU-S macOS-Displays-icon SidecarPatcher
  • sukka更新维护的从 Clover 到 OpenCore —— Clover 迁移 OpenCore 指南
  • xzhih提供的工具:one-key-hidpi
  • 更新维护的精解OpenCore
  • shuiyunxc 更新维护的OpenCore配置错误、故障与解决办法
  • athlonreg更新维护的OpenCore 0.5+ 部件补丁 Common-patches-for-hackintosh
  • 码云
  • 扣钉

参考及引用:

  • /wiki/Dell
  • /wiki/Dell_Wireless_1820A_(DW1820A)
  • Hervé 更新的Broadcom 4350:/forums/topic/12169-bcm4350-cards-registry-of-cardslaptops-interop/
  • Hervé 更新的DW1820A支持机型列表:/forums/topic/11322-broadcom-bcm4350-cards-under-high-sierramojave/
  • nickhx 提供的蓝牙驱动:/forums/topic/11540-dw1820a-for-7490-help/?do=findComment&comment=92833
  • xjn819: 使用OpenCore引导黑苹果 300系列主板正确使用的姿势(重写版)
  • 远景论坛