最近懒癌发作,一直准备写的安装教程迟迟没有动笔。这不,十一黄金周都已经过去了,本该在节假日完成的作业又拖到了现在。好吧,该交的作业还是要交的不是。喝着现磨的咖啡,整理下思绪,写下全新的
Big Sur安装教程吧。
以前的安装教程都是只写教程本身的操作,没有往外延伸。
现在都已经是2020年了,全新的Big Sur随时都会发布,无论是硬件还是macOS系统本身,已经有了翻天覆地的变化。
在使用macOS之前,需要先了解下硬件都有哪些限制,也就是哪些硬件是被支持的,哪些是不被支持的。
先说CPU :截止到日前为止,Big Sur已经支持包括Comet Lake / Coffee Lake / Kaby Lake / Skylake / Haswell等Intel平台的安装使用;当然,Ryzen的Zen / Zen2以及全新的Gen3 Threadripper的AMD平台也未曾缺席,还有INTEL的HEDT平台也是支持的。一句话概括:就是它支持Intel / AMD CPU的安装使用,当然AMD由于指令集的原因会存在部分软件不兼容的问题。
附:Intel CPU支持列表
CPU 世代
初始支持
最后支持的版本
备注
CPUID
10.4.1
10.5.8
Only used in dev kits
0x0F41
10.4.4
10.6.8
32-Bit
0x0006E6
10.4.7
10.11.6
No SSE4
0x0006F2
10.4.10
10.13.6
No SSE4.2
0x010676
10.5.6
Current
N/A
0x0106A2
10.6.3
Current
No iGPU support 10.14+
0x0106E0
Westmere, Clarkdale, Arrandale
10.6.4
Current
No iGPU support 10.14+
0x0206C0
10.6.7
Current
No iGPU support 10.14+
0x0206A0(M/H)
10.7.3
Current
No iGPU support 11+
0x0306A0(M/H/G)
10.9.2
Current
N/A
0x0306E0
10.8.5
Current
N/A
0x0306C0(S)
10.10.0
Current
N/A
0x0306D4(U/Y)
10.11.0
Current
N/A
0x0506e3(H/S) 0x0406E3(U/Y)
10.12.4
Current
N/A
0x0906E9(H/S/G) 0x0806E9(U/Y)
10.12.6
Current
iGPU 从 10.13.6开始提供支持
0x0906EA(S/H/E) 0x0806EA(U)
10.14.1
Current
N/A
0x0806E0(U/Y)
10.15.4
Current
N/A
0x0906E0(S/H)
10.15.4
Current
N/A
0x0706E5(U)
通常市面上常见的Intel / AMD / Nvidia都有被驱动成功的案例,它包括:
绝大多数的基于GT2及少数GT3e是被支持的,详见列表
iGPU支持详细列表
GPU 世代
初始支持
最后支持的版本
备注
10.4.1
10.7.5
需要32位内核
10.5.0
10.7.5
需要32位内核
10.6.4
10.13.6
N/A
10.6.7
10.13.6
N/A
10.7.3
10.15.7
N/A
10.8.5
Current
N/A
10.10.0
Current
N/A
10.11.0
Current
N/A
10.12.4
Current
N/A
10.13.6
Current
N/A
10.15.4
Current
N/A
10.15.4
Current
需要添加引导参数: -igfxcdc 和 -igfxdvmt
AMD
最新版本的macOS支持AMD基于GCN的GPU
AMD GPU支持详细列表
GPU 世代
初始支持
最后支持的版本
备注
[X800](https://en.wikipedia.org/wiki/Radeon_X800_series)
10.3.x
10.7.5
Requires 32 bit kernel
[X1000](https://en.wikipedia.org/wiki/Radeon_X1000_series)
10.4.x
10.7.5
N/A
[Terascale](https://en.wikipedia.org/wiki/TeraScale_(microarchitecture))
10.4.x
10.13.6
N/A
[Terascale 2/3](https://en.wikipedia.org/wiki/TeraScale_(microarchitecture))
10.6.x
10.13.6
N/A
[GCN 1](https://en.wikipedia.org/wiki/Graphics_Core_Next)
10.8.3
Current
N/A
[GCN 2/3](https://en.wikipedia.org/wiki/Graphics_Core_Next)
10.10.x
Current
N/A
[Polaris 10](https://en.wikipedia.org/wiki/Radeon_RX_400_series), [20](https://en.wikipedia.org/wiki/Radeon_RX_500_series)
10.12.1
Current
N/A
[Vega 10](https://en.wikipedia.org/wiki/Radeon_RX_Vega_series)
10.12.6
Current
N/A
[Vega 20](https://en.wikipedia.org/wiki/Radeon_RX_Vega_series)
10.14.5
Current
N/A
[Navi 10](https://en.wikipedia.org/wiki/Radeon_RX_5000_series)
10.15.1
Current
Requires `agdpmod=pikera` in boot-args
Nvidia
Nvidia的GPU支持非常复杂:
Nvidia的Kepler系列(6xx) / (7xx) 的GPU可以支持最新版本的macOS(包括macOS 11 Big Sur)
Nvidia GPU支持详细列表
GPU 世代
初始支持
最后支持的版本
备注
3[GeForce 6](https://en.wikipedia.org/wiki/GeForce_6_series)
10.2.x
10.7.5
需要32位的内核
[GeForce 7](https://en.wikipedia.org/wiki/GeForce_7_series)
10.4.x
10.7.5
N/A
[Tesla](https://en.wikipedia.org/wiki/Tesla_(microarchitecture))
10.4.x
10.13.6
N/A
[Tesla V2](https://en.wikipedia.org/wiki/Tesla_(microarchitecture)#Tesla_2.0)
10.4.10
10.13.6
9系列+ 需要 10.5.x
[Fermi](https://en.wikipedia.org/wiki/Fermi_(microarchitecture))
10.7.x
10.13.6
N/A
[Kepler](https://en.wikipedia.org/wiki/Kepler_(microarchitecture))
10.7.x
Current
N/A
[Kepler V2](https://en.wikipedia.org/wiki/Kepler_(microarchitecture))
10.8.x
Current
N/A
[Maxwell](https://en.wikipedia.org/wiki/Maxwell_(microarchitecture))
10.10.x
10.13.6
[需要安装webdrivers](https://www.nvidia.com/download/driverResults.aspx/149652/)
[Pascal](https://en.wikipedia.org/wiki/Pascal_(microarchitecture))
10.12.4
10.13.6
[需要安装webdrivers](https://www.nvidia.com/download/driverResults.aspx/149652/)
[Turing](https://en.wikipedia.org/wiki/Turing_(microarchitecture))
N/A
N/A
没有可用的驱动程序
[Ampere](https://en.wikipedia.org/wiki/Ampere_(microarchitecture))
N/A
N/A
没有可用的驱动程序
原则上只要上述CPU支持的主板都可以安装使用。
在大多数情况下,所有基于SATA的驱动器均受支持,大多数NVMe驱动器也受支持。只有少数例外:
三星PM981(a) / PM991和美光2200S NVMe SSD
NVMeFix.kext,这些驱动器仍可能会导致启动问题。几乎所有有线网络适配器都在macOS中提供了某种形式的支持,无论是内置驱动程序还是社区制作的kext。
有限支持或其它:
英特尔的2.5GB i225网络
英特尔的服务器网卡
支持的m.2 NGFF无线网卡:
绝大多数的博通(Boardcom)可以得到免驱或者通过添加驱动得到支持;
感谢@zxystd团队开发的OpenIntelWireless
部分型号提供驱动支持;
支持的USB无线网卡:
USB无线网卡支持列表
可被驱动的完整设备列表:
详细列表
指纹感应器
Windows Hello人脸识别
英特尔智能声音技术(Intel Smart Sound Technology 简称:Intel SST)
一个可以制作安装U盘的操作系统,包括但不限于macOS / Windows / Linux等
比如:
macOS的苹果电脑;Windows或者PE的电脑;Live CD模式运行的Linux系统等等;Windows:
macOS或者Linux自带:
md5 for macOSmd5sum for linuxWindows:
macOS或者Linux:
md5值Windows环境:利用刚才下载的WinMD5检查md5值是否正确,如果md5值不相同必须重新下载安装镜像,不要心存侥幸
macOS环境:1
2
# md5 macOS Big Sur 11.1 20C69 Installer for CLOVER 5127 and WEPE.dmg
MD5 (macOS Big Sur 11.1 20C69 Installer for CLOVER 5127 and WEPE.dmg) = e39ea551e8dc099ea3bdff82d315f847
USB上(制作安装镜像)镜像制作:
Flash 即可。_Windows10需要以管理员权限运行_
EFI其它:
EFI如果USB安装盘自带的EFI无法完成安装或者安装后不完美,那么就需要执行替换EFI的操作
Big SurBIOS以联想天逸510s Mini为例:
安全菜单:
关闭 (_Disable Secure Boot_)高级菜单:
CFG Lock -> 关闭 (_Disabling CFG Lock_)设备:
显示设备
64MB (_DVMT_ pre-allocated memory)ATA设备菜单:
配置SATA为 -> AHCImacOS Big Sur开机,按F12选择U盘引导,光标移动到EFI USB Device选择OpenCore分区启动:
进入OpenCore主引导界面,选择Install macOS Big Sur,直接回车进入OpenCore引导,这期间会显示引导日志,也就是常见的-v(啰嗦模式),如果不幸卡住了,请拍照发到QQ群里寻求帮助,也可以移步:macOS BigSur 11.0安装中常见的问题及解决方法;不会操作OpenCore的请事先补课:精解OpenCore



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

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

选择简体中文,点击→ 继续

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

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

在磁盘工具里面所做的操作涉及到你的数据安全,请认真仔细确认后再操作,否则由此造成的一切后果本站概不负责。
选择APPLE SSD macOS Big Sur-0 SSD Media本例中为虚拟机中的磁盘名称,请根据你的设备选择相应的磁盘

点击抹掉,在弹出的窗口中输入:名称:Macintosh HD;格式:APFS;方案:GUID分区图,
假设您的磁盘是空的或者数据是已经备份过的,别怪我没提醒你!!!
点击抹除,然后等待操作结束,点击完成,通过菜单选择退出磁盘工具或者按窗口左上角红色按钮离开磁盘工具

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

点击同意,继续

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

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

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

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



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

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

设置键盘,使用默认值,点击Continue继续
进入辅助功能设置,默认不设置,选择Not Now继续

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

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

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

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

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

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

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

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

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

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

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

选择Siri语言,点击Continue继续

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

弹出界面,让你选择外观

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

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

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

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

系统安装后,你可以先喝杯咖啡兴奋会儿,马上还有更艰巨的任务在等着你呢
先打开终端,输入几行命令:
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盘引导使用macOS,所以它是最优先需要执行的动作
最简单的方法:使用工具Hackintool,如图所示:
Hackintool工具,点击磁盘图标


EFI分区中的EFI目录复制到固态硬盘的EFI分区里即可1
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
1
sudo diskutil mount disk0s1
1
sudo diskutil mount disk2s1
打开Finder,注意后面有个.
1
open .
左侧会显示挂载了两个EFI分区,将U盘EFI目录全部复制到磁盘的EFI分区即可。
刚安装完的系统,只能算是万里长征走完的第一步,对于驱动部分的完善才是重中之重。除非你有相同机型的EFI可供借鉴,否则请耐心阅读下面的内容。
在所有的驱动里,显卡驱动是应该最优先解决的。
参考的文章:
如果幸运的话,安装好的黑苹果系统默认已经支持有线网线的连接了,这是因为它内置的通常都是RTL8111或者INTEL等的驱动,而无线网卡的驱动就需要单独添加
绝大多数的博通(Boardcom)可以得到免驱或者通过添加驱动得到支持;
感谢 OpenIntelWireless 提供 AirportItlwm,HeliPort 和 itlwm
感谢stevezhengshiqi更新维护的 驱动内置英特尔无线网卡
在这个教程里,我们将介绍两种方式来驱动我们的英特尔无线网卡。
如果想使用 AirportItlwm 和 itlwm, 您可以从以下链接来下载最新 releases:
如果想使用 HeliPort, 您可以从以下链接来下载最新 releases:
系统偏好设置 - 网络 - Wi-Fi,关闭在菜单栏中显示 Wi-Fi 状态。itlwm.kext 到 /EFI/CLOVER/kexts/Other/ 或者 /EFI/OC/Kexts/。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。itlwm 和 HeliPort 并进入系统偏好设置 - 网络 - Wi-Fi 打开 在菜单栏中显示 Wi-Fi 状态。AirportItlwm.kext 到 /EFI/CLOVER/kexts/Other 或者 /EFI/OC/Kexts/。/EFI/CLOVER/config.plist 并在 KernelAndKextPatches - ForceKextsToLoad 里添加以下代码:1
2
3
4
<key>ForceKextsToLoad</key>
<array>
<string>\System\Library\Extensions\IO80211Family.kext</string>
</array>
/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>
</dict>
SecureBootModel 来允许加载 immutablekernel。如果您的 macOS 版本 >= macOS11 (KernelCollection),就不需要做以下步骤:1
2
3
<key>DmgLoading</key>
1
2
3
<key>SecureBootModel</key>
DmgLoading 和 SecureBootModel 的修改,然后强制加载 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>
</array>
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的全套方法:

原网址: 访问
创建于: 2021-03-25 13:01:31
目录: default
标签: 无
未标明原创文章均为采集,版权归作者所有,转载无需和我联系,请注明原出处,南摩阿彌陀佛,知识,不只知道,要得到
最新评论