Awesome
<img align="right" src="https://raw.githubusercontent.com/acidanthera/OpenCorePkg/master/Docs/Logos/OpenCore_with_text_Small.png" alt="OpenCore 0.7.0" width="225">Razer Blade 15 Base Hackintosh
<a href="https://github.com/Tyson-Hu/RazerBlade15-Base-Model-Hackintosh_macOS_Sonoma/issues"> <img src="https://img.shields.io/github/issues/Tyson-Hu/RazerBlade15-Base-Model-Hackintosh_macOS_Sonoma"/> </a> <a href="https://github.com/Tyson-Hu/RazerBlade15-Base-Model-Hackintosh_macOS_Sonoma/blob/master/LICENSE"> <img src="https://img.shields.io/github/license/Tyson-Hu/RazerBlade15-Base-Model-Hackintosh_macOS_Sonoma"/> </a> <a href="https://github.com/Tyson-Hu/RazerBlade15-Base-Model-Hackintosh_macOS_Sonoma/commits/master"> <img src="https://img.shields.io/github/last-commit/Tyson-Hu/RazerBlade15-Base-Model-Hackintosh_macOS_Sonoma"/> </a>
<a href="https://www.apple.com/macos/sonoma/"><img align="right" src="https://raw.githubusercontent.com/Tyson-Hu/RazerBlade15-Base-Model-Hackintosh_macOS_Sonoma/master/image/Ventura-Critter.png" alt="Critter" width="245"></a>
特别鸣谢:
- Dortania - 黑苹果安装向导(OpenCore)
- Acidanthera - OpenCore以及核心kext全家桶
- RehabMan - ACPI的关键修补
- doanhmaple - ACPI电池修补🔋 & 雷电三修补⚡️
- EmeryWan - BIOS修改 & 系统设置
支持macOS:10.15.1 ~ 14.2 Beta | 变更目录
暂无bug,期待你们的反馈<3
⚠️:本人不会为你操作过程中所出现的任何错误负责!
<a href="https://github.com/acidanthera/OpenCorePkg"> <img src="https://img.shields.io/badge/OpenCore-0.9.5-ff69b4"/> </a> <a href="https://github.com/Tyson-Hu/RazerBlade15-Base-Model-Hackintosh_macOS_Sonoma/releases/"> <img src="https://img.shields.io/github/v/release/Tyson-Hu/RazerBlade15-Base-Model-Hackintosh_macOS_Sonoma"/> </a> <a href="https://github.com/Tyson-Hu/RazerBlade15-Base-Model-Hackintosh_macOS_Sonoma/releases/tag/v3.1.720-beta"> <img src="https://img.shields.io/badge/Prerelease-v3.1.720--beta-69ffb4"/> </a> <a href="https://github.com/Tyson-Hu/RazerBlade15-Base-Model-Hackintosh_macOS_Sonoma/archive/master.zip"> <img src="https://img.shields.io/github/downloads/Tyson-Hu/RazerBlade15-Base-Model-Hackintosh_macOS_Sonoma/total"/> </a>
EFI支持以下这些安装:
1.OTA 2.完整安装包 3.U盘安装 4.虚拟机
建议从左往右尝试,最后再尝试我后面写的关于虚拟机安装教程!
稳定版采用 OpenCore 0.9.5
,测试版EFI采用 。OpenCore 0.8.3
关于这篇文章 & 交流
由于我需要同时兼顾我的大学课程和博客,在后续的时间我将降低我的更新频率,学业为重希望大家理解,不过我也向大伙们保证不会停更的(日更我肯定是肝不动了,毕竟👴每周都要做Lab Report,因此我尽量保持周更暑假前有空尽量更新嘿嘿。)
如果你安装的时候遇到一些困难或者有什么不懂的地方,可以尝试找个QQ群进行交流?
目录 / Contents
- 文件说明 / File Description<sup>*</sup>
- 写在最前 / Preface
- 基础配置 & 知识 / Helpful resourses<sup>*</sup>
- 更新 / Updates
- 一些问题 / Issues
- 硬件介绍 / Device Spec
- 最终效果 / About Mac
- 解锁BIOS / BIOS Unlock
- 安装前的准备 / Before install
- 系统安装 / System instation
- 一些优化 / Optimization
- 附加:U盘直装 / Flash Drive instation
- 参考 / Reference
<sup>*</sup> Means it / parts of it has English.
文件说明 / File Description
-
CLOVER
CLOVER
引导EFI
,版本5103
,对应系统macOS 10.15.4
。由于我已经转入OC
引导,因此不会再进行更新,放在这里只是为了给那些需要使用5120
及以上的人作为参考- EFI with
CLOVER
,v5103
, formacOS 10.15.4
. I won't update it anymore,because of I move toOC
. Just a reference for guys who want to useCLOVER v5120
or upper verion. - 问题:无问题 / Issue: None
-
EFI
OpenCore
版本的EFI,版本0.9.5
,适用于macOS 14
。较为稳定的EFI,只有在确认可以日用之后才会进行更新,因此更新频率不是很高。- EFI with
OpenCore
,v0.9.5
, formacOS 14
.Stable Version
of EFI, Only update while it's stable to use. Thus not too high freq. - 问题:
- 无法自动切换音频输出,开机默认耳机输出,变更输出需要手动切换。(无法解决)
- Issue:
- Can't switch audio output automatically. You have to MANUALLY switch it(Can't solve)
-
Tools
- 里面包含该教程需要的基本工具(软件)。
- Include some necessary / basic
tools
for this tutorial
-
Wallpaper
- 我备份的壁纸。。。
- Just
Wallpaper
-
image
- 本教程所包含的图片的缓存,对于你们来说并没有什么用
image caches
for this tutorial,useless
to your guys.
-
Changelog
- 关于Releases上的变更目录。
- Changelog for releases.
写在最前
- 本文的内容主要参考了EmeryWan的文章“雷蛇灵刃15黑苹果”作为入门黑苹果的教程(该文章采用了Clover的引导),Razer Blade 15 Base Model Hackintosh的文章"razerbladehackintosh"作为OC(OpenCore)引导转换的参考文档,以及doanhmaple的文章“Razer-Blade-15-Advanced-2018-Hackintosh”对ACPI的电池修补工作的patch帮助。这里再次感谢他们对安装黑苹果的分享和付出(Big thanks for EmeryWan, Razer Blade 15 Base Model Hackintosh and doanhmaple!!!)。如果你还需要更多关于黑苹果安装以及优化的教程,可以前往黑果小兵的部落阁和Hackintosh黑苹果长期维护机型EFI及安装教程整理查看,里面有很多杂七杂八的机型配置和安装教程以及一些实用的黑苹果优化。
- 跟很多人一样,我开始接触黑苹果这个领域是因为macOS的流畅与稳定性,对码农更友好的unix内核和好看的系统UI。再者由于新冠疫情的影响,我被迫长时间拘留在家中实在无聊🥱,并且找到了很多相同机型的教程,这大大减少了入门黑苹果的难度。
如果你只想寻求稳定的macOS,建议你前往文章开头的那些文章查看(macOS 10.15)(经过这么多版本的迭代,macOS 11 现在也可以稳定使用),⚠️这里我只会讲解关于macOS 11 的安装⚠️ ,当然如果你希望充分利用你的显卡(例如GTX1060,GTX1070,GTX960,GTX980等20系之前的英伟达显卡[RTX系列:RTX2060,RTX2060 SUPER,RTX2070,RTX2070Ti,等类似显卡均不可用 🚫 ]),你可以尝试安装macOS 10.13(High Sierra是支持英伟达显卡的最新的版本,在此之后只能运行你的IGPU,也就是英特尔的集成显卡),请自行爬贴查找教程。- 本文并不会讲解关于OC配置的问题,我相信既然你想升级 macOS Big Sur ,那么你应该具有一定的OC基础知识,再者由于机型的不同大家的OC也都不大一样,这里很难进行细说。如果你真的是新手并且想尝试新系统,那我也不建议你进行操作,首先新系统的bug有很多,它并不是理想的macOS,其次各种驱动和插件对于 macOS Big Sur 都还在测试阶段并不稳定,如果哪里出了问题,一个新手很难去解决。
- 看到这里如果你真的打算继续安装macOS 11。那么建议你最好更换为博通的网卡进行使用,USB网卡和英特尔网卡驱动在11里仍然存在众多问题,
现无法在11里运行(USB网卡现在可以使用,但需要关闭SIP)。 - 同机型或者相似机型的同学们可以参考我的efi,当然在你使用我的efi的时候记得更改里面的三码(我忘改了😭),以免造成设备冲突!
基础配置 & 知识
由于许多核心Kext都对CLOVER引导停止了维护,OpenCore已经逐渐成为主流,建议尽量对后者进行 研究 / 制作 引导,以适应未来的场景。
- CLOVER
- OpenCore
- OpenCore向导
- 其他机型的EFI(不会配的或者想要现成的看这里!)
OpenCore 检查工具 / OpenCore Sanity Checker(作者几百年不更新了,只支持0.6.6及以下的版本)用于检测你config是否有配置错误,里面提供的信息仅供参考,并非 100% 正确!
以上所有的文章均为 搬运 / 转载 如果觉得有用,可以打赏原作者 (我不是原作者!!!)
一些问题
我也是刚接触黑苹果不久,到我写这篇文章才一个多月? 还有很多问题是我无法解决的,当然我后面也会努力爬贴查找解决方案,毕竟 macOS 11
我不就是这么过来的嘛。如果有哪位大佬知道如何解决可以联系我,感激不尽!
-
与10.15的问题一样,睡眠后无法唤醒,开盖就只有黑屏,其他都正常运作(已解决,现在可以直接关盖睡眠💤 ) -
无法进入Recovery (直升无此问题,但这里并不会讲解直升,也许以后会?)(具体解决方案请移步[6-10修复Recovery无法进入]) -
Wi-Fi老断(更新AirportBrcmFixup) -
直升系统导致Safari无法正常运行(过一会就闪退) -
开机画屏(显卡注入问题,UHD630 无需再注入显卡id) -
电池无显示 & 电量始终为 0% (具体解决方案请移步 [6-3]电池修复 )[新版VirtualSMC
已修复此问题,v1.1.5+] -
触摸板可用但是设置偏好里找不到触摸板 (具体解决方案请移步 [6-3]电池修复 )[新版VirtualSMC
已修复此问题,v1.1.5+] -
(具体解决方案请移步 [6-6]关闭sip
无法关闭 (需要进入Recovery方可更改,据说直升无此问题)SIP
-
时间无法更改自定义设置(beta3
已修复该错误) -
蓝牙不可用(已通过更换网卡解决) -
USB网卡不可用(chris1111
现已更新USB网卡对macOS11的支持,使用时需关闭SIP
!!!) -
状态栏卡顿(具体解决方案请移步 [6-4]状态栏卡顿 ) -
目前无解:无法实现自动切换音频输出,需手动进行切换
[1]硬件介绍
部件 | 型号 | 最终情况 |
---|---|---|
CPU | Intel Core i7-8750H processor, 6 Cores / 12 Threads, 2.2GHz / 4.1GHz, 9MB Cache | 无问题(系统将采用UHD630作为显卡) |
IGPU | Intel UHD 630 | 无问题 |
GPU | Nvdia GTX1060 Max-Q | 除 10.13 High Sierra 安装 WebDriver 外,10.13以上版本皆不可用(建议直接屏蔽掉) |
内存 | 16GB dual-channel DDR4-2667MHz, up to 64GB | 无问题 |
硬盘 | 更换为 Sabrent Rocket NVMe 1TB | 无问题 |
网卡 | 9560NGW | 无问题( |
显示器 | 15.6" Full HD 60Hz, 1920 x 1080 IPS | 无问题(可以在60Hz和48Hz之间切换) |
摄像头 | HD webcam (1MP / 720P) | 无问题 |
扬声器 | Realtek ALC256 | 无问题 |
耳机 | 爱插啥就是啥 | 无问题 |
麦克风 | 鬼晓得啥型号 | 无问题 |
触控板 | 全玻璃 | 无问题 |
HDMI 接口<sup>*</sup> | 直通显卡,除安装 High Sierra(或更低) 外不可用 | |
Mini DP 接口<sup>*</sup> | 直通显卡,除安装 High Sierra(或更低) 外不可用 | |
雷电3 | 被识别成 USB3.1 ???(eGPU目前不确定,应该无法使用) | |
大小 | 17.8mm x 235mm x 355mm | 这tm还能变??? |
重量 | 2.21 Kg | 还想变的更轻?别做梦了老铁 |
电池 | 80Wh (好像是,我忘了,反正不耐用...) | 无问题(还能有问题 ???) |
电源适配器 | 180W | 没PD快充,当然你可以自己试试诱骗器 |
<sup>*</sup>目前对于10.13(High Sierra) 以上的设备想要外接屏幕需要使用带有 DisplayLink
或与其相似技术支持的转接器(一般为HDMI/DP 转 USB-typeA), 或者使用支持 Airplay
的屏幕. (我会在近期测试这类转接器, 如果可行的话我会挂出链接以供参考)
[1-1]硬件更换 / 硬件升级
网卡 & 蓝牙
网卡型号 | 描述 |
---|---|
BCM94352Z (DW-1560) | 适配macOS 11,双天线,即装即用(用我EFI的话)。Windows 10需要安装驱动才可使用! |
BCM94360cs2 | 双天线 + 免驱,但是需要自己另购买转接卡,据说2.4GHz WiFi 与 蓝牙有干扰 |
BCM94350ZAE(DW-1820a) | 黑果小兵推荐的网卡,在macOS 11中已不是免驱卡,需要自己打驱动补丁,并且需要屏蔽针脚,爱折腾的可以上 |
固态硬盘
NVMe硬盘 | 4k 支持 | 描述 |
---|---|---|
Samsung EVO 970 NVMe | 否 | 一个性能非常优秀的SSD,当然价格也非常的扎心,我知道买不起是我的问题,但是不支持4k使我劝退 |
Sabrent Rocket NVMe | 是 | 由stonevil 大佬确认,外网许多评测都对该SSD的性价比表示认可,我也入手了该SSD,顺序读取3500MB/s |
WD Black SN750 NVMe | 未知 | 没人测试过该SSD对4k的支持,不过性价比不错,性能略逊970 |
WD Black SN550 NVMe | 未知 | 750的低配,蓝盘温度相比黑盘温柔很多,当然性能也略低,性价比不错 |
Samsung PM981 / Samsung PM981a | 否 | 皆为970系列的OEM版,无保不建议,据说安装系统也有一些问题,唯一的优点也就是便宜了 |
内存条[搬运自stonevil
的帖子]
内存条型号 | 内存大小 | 内存频率 | 时序 | 亚马逊链接 | 消息来源 |
---|---|---|---|---|---|
Ballistix Sport LT 32GB | 2x16Gb | 2666 | CL16 | Amazon | stonevil |
Kingston Technology HyperX Impact 32GB | 2x16Gb | 2666 | CL15 | Amazon | Razer Blade 15 Advanced RAM upgrade |
Samsung 16GB DDR4 PC4-21300 | 16Gb (需自己买两片) | 2666 | CL19 | Amazon | 自己找的 |
工具套件
工具 | 链接 |
---|---|
iFixIt Pro Tech Toolkit | iFixIt |
[2]最终效果
[3]解锁BIOS
[3-1]Base版 BIOS
解锁
BIOS版本 | |
---|---|
System BIOS | 1.02 |
解锁BIOS可以参考EmeryWan的教程, 这里就不多描述了。macOS BigSur 对BIOS的大致设定与Catalina一致,有条件的可以尝试解锁CFG。(后面有时间的时候我会尝试一步步教你怎么解锁。)
更新:我已上传改好的bios(1.0.2),只可供同机型同版本bios使用!!!
此操作具有不可逆的危险,有可能刷坏bios导致无法点亮,请谨慎操作!!!
[3-1-1]提取机器现使用的 BIOS
将 Tools
里的 AFUWINGUI
打开,在信息页面点击底部的 储存
/ Save
进行BIOS提取。↓
文件名和存放位置按自己喜好,记得住就行。↓
接着打开 Tools
里的 AMIBCP
,左上角菜单栏点击 File
→ Open
打开刚刚提取的BIOS文件。↓
打开后在左侧导航栏里找到
→ Setup
→ Chipset
,并将右侧的 System Agent Configuration
的 Acces/Use
由 Default
改为 USER
。
改完显示如下:↓
接着进入:
Setup
Advanced
Power & Performance
将以下项目权限从 Default
修改为 USER
:
Power & Performance
CPU - Power Management Control
Intel(R) Speed Shift Technology
最后进入:
Setup
Advanced
Power & Performance
View/Configure CPU Lock Configuration
将以下项目权限从 Default
修改为 USER
:
CFG Lock
Overclocking Lock
打开左上角菜单栏 File
→ Save As...
,将修改好的BIOS文件保存到你记得住的地方,名字也是一样。保存完毕后即可关闭 AMIBCP
。
回到 AFUWINGUI
,点击底部的按钮 开启
/ Open
来读取刚才修改保存好的BIOS文件。
刷入前请尽可能关闭所有程序(包括杀毒软件),以防止刷入BIOS过程被中断!!!
读取完毕后点击底部按钮 刷新
/ Flash
即可开始刷入修改好的BIOS。
刷入中途可能出现卡顿,假死等状况(反正我是没遇到)请不要关闭软件或关闭电脑以免造成不可逆的损失!
[3-2]Advanced版 BIOS解锁
由于我使用的并不是Advanced版本,所以我无法提供具体的图文教程,你们可以参考stonevil大佬的帖子Razer_Blade_Advanced_early_2019_Hackintosh 我Base版修改也是基于他的文章,这里再次感谢stonevil!!!
此操作具有不可逆的危险,有可能刷坏bios导致无法点亮,请谨慎操作!!!
[4]安装前的准备
[4-1]BIOS设置
-
Advanced
Power & Performance
CPU - Power Management Control
CPU Lock Configuration
CFG Lock
设置成Disabled
Overclocking Lock
设置成Disabled
Thunderbolt(TM) Configuration
Security Level
设置成No Security
-
Chipset
System Agent (SA) Configuration
Graphics Configuration
DVMT Pre-Allocated
设置成64
DVMT Total Gfx Mem
设置成MAX
-
Security
Secure Boot
设置成Disabled
-
Boot
-
Fast Boot
设置成Disabled
-
CSM Configuration
CSM Support
设置成Disabled
-
[4-2]软件下载
- macOS下
- 下载好的macOS Big Sur 安装app
- 一个可以正常工作的 macOS
- VMWare Fusion (虚拟机软件,普通版或pro版都可以)
- Paragon VMDK Mounter (挂载虚拟机的软件)
- OpenCore 0.6.0 自编译 (可以直接去下载 Williambj1 每天更新编译好的OC(点击前往Opencore-Factory), 也可以自行编译官方的源码(点击前往OpenCorePkg)。
- Windows下
- 一个可以正常工作的 Windows (我相信在坐的各位都有吧🤔)
- 一个可以编辑代码的软件
- Sublime Text,Visual Studio Code 等等
- VMWare WorkStation Pro (注意这里必须是pro版本⚠️)
- Unlocker 302
[5]系统安装
安装过程基于远景论坛的大佬Bat.bat的帖子「教程」简单扯扯用 VMWare 在实体机上装 Big Sur,侵权立删
以下步骤均在macOS上执行
首先在 macOS 中先分一个新的 APFS 容器。⚠️注意,这里指的一个独立的新容器,建议分60G 以上,越大越好。这个新的容器就是你要安装系统的磁盘,分完请记住该容量的大小,后面会用到
打开VMWare Fusion
用 VMWare Fusion 新建一个自定义虚拟机
系统随便选一个苹果系统就行,我这里选的10.15
。
点击继续
点击自定设置
点击继续
,这里请记住虚拟机存放的位置,后面会用到。
点击处理器与内存
拖动小标到8G大小,这里调整内存的主要原因是怕安装的时候卡住。。。
设置完左上角点击关闭即可。
接着用 Paragon VMDK Mounter 打开新建的虚拟机,挂载刚创建的分区。(我相信你们安装VMDk的时候都会卡在激活页面,这里给你们提供了一些有用的帮助:VMDK-MOUNTER-2014-434979472,51537-43450-1B2D9-8213A,怎么填就不用我说了吧,傻子都会😊)
点击Attach Selected
。这里由于我是在macOS 11 上截的图,因此出现了“⚠️”,10.15不会出现这个问题
如果你出现了此问题,并显示以下窗口:
请前往系统偏好设置
➡️ 安全性与隐私
➡️ 通用
,解除左下角的锁定然后允许操作即可
打开磁盘工具
,将挂载上的 VMDK (显示为外置磁盘)格式化成 HFS(macOS扩展(日志式)),名字就叫 Big Sur Installer
。
备注:抹盘应选择红框下方的子磁盘,这里标错了很抱歉
完成格式化后关闭磁盘工具,用如下命令将 Big Sur 安装程序写入 VMDK磁盘。
sudo /Applications/Install\ macOS\ Big\ Sur\ Beta.app/Contents/Resources/createinstallmedia --volume /Volumes/Big\ Sur\ Installer
备注:这段口令只适用与跟我文件存放相同位置的人,你可以自己拖动安装包和磁盘进入终端(拖进)以对齐文件位置。输入正确后终端询问你是否继续,打 y
即可。
进入磁盘工具卸载VMDK分区,然后打开虚拟机,如果能进安装界面,直接点关机。
打开 OC 的 config.plist
,使用OCC
,Xcode
或者PaperTree
都行,在NVRAM
里的 7C436110-AB2A-4BBB-A880-FE41995C9F82
下 Add
添加 booter-fileset-basesystem
和 booter-fileset-kernel
,类型为 Data
,值为 <00>
(OCC里填00
即可),Block
加不加无所谓,毕竟我们不需要刷新这个变量。
这里我以OCC
为例,其他工具同理。
(新版 OpenCore
已不需要此步骤,请略过!)
将你制作好的安装盘虚拟机拷贝到nas
或者exfat
格式的磁盘中作为中介,至此在macOS上的操作就结束了🔚。
以下步骤均在Window下执行
首先把刚才创建的虚拟机转进 Windows,在上面👆操作的最后一步里你用什么存的就从那里转移出来(我咋这么多废话😯)
解锁下载好的 VMWare Workstation Pro
(作为一个🇨🇳人,你还不会这种最基础的东西?百度一堆好吧👌)
导入刚才转移过来的虚拟机(双击vmx文件就行。。。)
用 Sublime Text
,Visual Studio Code
或其他杂七杂八能用的工具打开虚拟机的 vmx
文件,该改的该,该加的加
下面的是我自己随便生成的,不要拿来登陆⚠️
board-id.reflectHost = "TRUE"
board-id = "Mac-937A206F2EE63C01"
hw.model.reflectHost = "FALSE"
hw.model = "MacBookPro15,1"
serialNumber.reflectHost = "FALSE"
serialNumber = "D25XVQYDKGYG"
smbios.reflectHost = "FALSE"
备注:第一行的参数应该文件里已经包含了,可以不用再添加一遍。参数顺序无所谓,放哪里都行。(看图⬇️)
进入 任务管理器
,关掉所有关于 VM
的进程!
接着运行你下载好的 Unblocker 302
,(右键管理员运行 win-install
,注意必须是以管理员运行⚠️)如果不运行的话你会发现后面打开虚拟机的时候一直重启(没错,无限重启,贼恶心🤮)
接着进入VMWare Workstation Pro
➡️ 点击 编辑虚拟机设置
点击 添加
点击 硬盘
➡️ 点击 下一步
点击 SATA
➡️ 点击 下一步
点击 使用物理磁盘
➡️ 点击 下一步
点击 设备
角标 选择 你自己要安装的磁盘分区(开头叫你分的那个APFS容器)所对应的磁盘,然后选择 使用单个分区
➡️ 点击 下一步
(忘了是哪个盘?我来帮你想想,找到了!是这一步分的盘!点我传送)
点击在文章开头创建的 APFS
容器 (请根据分区大小判断⚠️) ➡️ 点击 下一步
点击 完成
到这应该已经成功添加物理安装磁盘,我们现在可以在设备列表里看到这个刚刚添加的磁盘,确认无误后点击 确定
即可
虚拟机开机,直接进安装程序安装,无需再抹盘,然后各种点,装机总会吧..... 装完到选择语言的时候就可以关掉虚拟机了
到此,虚拟机安装就正式结束了。现在你可以重启电脑💻,然后用 OC 开机,继续刚才的激活向导,设置完就可以吃螃蟹了🦀️
恭喜你,现在已经完成了macOS Big Sur 的系统安装🎉
[6]一些优化
[6-1] 打开TRIM
如果你将系统装在了固态硬盘上,应开启TRIM。这样可以防止系统对硬盘进行多次擦写从而确保硬盘寿命。(什么?你问我机械硬盘要开吗?反正我是开了)
进入终端,填入以下指令:
sudo trimforce enable
完成后系统会要求你重启
[6-2]洗白序列号 / 三码
自行进入OCC打开 config.plist
,在 PlatformInfo
里的 Generic
生成三码即可
注意,如果你打算用 OpenCore 引导 Windows,请将 System UUID
一栏修改成你BIOS对应的UUID,否则导致Windows的所有软件激活失效!⚠️
[6-3]电池不显示 (最新版的 VirtualSMC
已修复该问题!)
将kext里的 SMCBatteryManager
换成 ACPIBatteryManager
即可解决问题(前提是你的dsdt是补好的!)
[6-4]状态栏的卡顿
[6-4-1]删除 WiFiAgent 解锁卡顿问题
big sur的卡顿是因为找不到wifi设备造成的!那么使用usb网卡、无网卡的用户就需要删掉 WiFiAgent
这个启动项,这里只是移动了下位置。
$mount -o rw /
$cd /System/Library/LaunchAgents
$sudo mv com.apple.wifi.WiFiAgent.plist ../LaunchAgentsIgnored
运行完毕重启即可
提示:USB网卡现在还无法在macOS Big Sur 上使用!当然说不定以后可以(说的都是什么废话...) chris1111
已经更新支持黑苹果的USB网卡驱动,这里附上链接🔗供大🔥🚪查看 点击跳转至Wireless-USB-Big-Sur-Adapter
**使用时需要关闭 SIP
!!! 点击跳转至[6-6]关闭 SIP
& Authenticated-root
[6-4-2]直接更换博通网卡
删除WiFiAgent
只是缓兵之计,除了插网线否则你还是连不上网,因此给电脑更换博通网卡才是最好的解决方法。(而且雷蛇拆机并不会影响保修,不像某些厂商....)
整个机身共有 10 颗螺丝分一种规格,你需要一把 T5
的螺丝刀来打开它,卸下所有螺丝即可拆下背板。
网卡位于机器的右下角,插槽处被一张防静电胶布覆盖,需要揭开它。
记得断开天线,不会吧,不会吧,不会有人不知道吧。
换好装上背板即可
[6-5]开启HiDPI
开启教程选择下面 [6-5-1]将旧系统的 HiDPI 转移到 macOS 11
或 [6-5-2]通过 one-key-hidpi 开启
其中一个即可。
由于macOS11对于安全性更强的要求,macOS Catalina中解锁sle的命令已经失效了。尽管如此,HiDPI的开启不受影响,传统开启的方法是把显示器文件写入进系统目录 /System/Library/Displays/Contents/Resources/Overrides
,这样做有风险而且升级后失效。
把显示器文件写入目录 /Library/Displays/Contents/Resources/Overrides
能取得相同效果,而且这样做的好处有:
- 支持 Big Sur
- 升级系统后不需要重新开启
- 保持系统目录纯净
- 容易恢复,删除
/Library/Displays/
文件夹即可
[6-5-1]将旧系统的 HiDPI 转移到 macOS 11 (需要你旧系统已开启HiDPI)
开启方法:
结果展示:
备注:因为我并没有开启HiDPI因此这些图片都取自hxd的博客里, 灵感来自远景大佬郑世祺,来源。 版权归郑世祺所有,侵权立删©️
[6-5-2]通过 one-key-hidpi
开启
操作原理与开头说的一致,这里只是将目标位置进行更改,你需要做的就是打开 终端
,
并输入以下代码:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/mlch911/one-key-hidpi/master/hidpi.sh)"
one-key-hidpi
由 xzhih
大佬开发,并由 mlch911
进行fork并对目标位置进行更改。在这里再次感谢!点击进入issue查看详情🔎
接着按照你自己的机型设置对应的设备和分辨率,设置完成后重启即可生效。
[6-6]关闭 SIP
& Authenticated-root
由于在 macOS Big Sur 中,苹果更新了安全机制,新增了 authenticated root
这也使得开机从只读快照启动而非直接系统文件启动,因此老方法 E7030000
已失效,但是根据 dortania 向导的提示,现在需使用 FF0F0000
关闭 SIP
。
具体操作:
打开 config.plist
- NVRAM
- add / 添加
- 7C436110-AB2A-4BBB-A880-FE41995C9F82
csr-active-config
FF0F0000
| 数据类型:DATA
- 7C436110-AB2A-4BBB-A880-FE41995C9F82
- block / 删除
- 7C436110-AB2A-4BBB-A880-FE41995C9F82
csr-active-config
- 7C436110-AB2A-4BBB-A880-FE41995C9F82
- add / 添加
图例:
修改完成后保存关闭即可,重启查看效果。
[6-7]修改系统快照 [这里并不推荐修改,因为会失去OTA的机会!][在b6开启SecureBoot
达到中等安全时将不会从快照启动]
感谢macrumors论坛的ASentientBot会员,是他提供的方法
1. 关闭SIP和authenticated-root(这是Big Sur新增的安全功能),关闭方法请查阅上面的章节[6-6]关闭 SIP
& Authenticated-root。
2. 重启后打开终端执行
sudo -s
切换到root。3. 输入
diskutil list
找到 Big Sur 的只读快照。快照名会叫disk#s#s#
,如下图所示,我这里的快照叫 disk3s5s1
。4. 输入
diskutil mount disk#s#
挂载真正的系统分区(对于我而言就是diskutil mount disk3s5
)系统分区一般来说为快照分区上面的磁盘区(看上面那个图),例如你的快照为 disk1s2s1
,那么你的系统分区为 disk1s2
。5. 运行命令
/S*/L*/F*/apfs.fs/C*/R*/apfs_systemsnapshot -v "/Volumes/你挂载的分区名" -r ""
,这个命令会允许你从真的系统盘启动。注意!你挂载的分区名为你的系统盘名称 + 1,比如快照盘叫 Macintosh HD
,那么挂载后的系统盘就叫 Macintosh HD 1
。当然你也可以在磁盘工具中的装载点看到6. 如果你想删除掉以前的只读快照,终端运行 sudo diskutil apfs deletesnapshot
即可。
[6-8]启用修改系统文件 [OTA时会提示broken,现不推荐这么做]
在操作完上述的[6-6]关闭SIP
& Authenticated-root 和 [6-7]修改系统快照后,重启在终端输入 mount -uw /
即可启用修改系统文件。
[6-9]USB定制驱动
通过定制USB接口驱动可以让你电脑的USB接口正常工作,同时也能间接解决睡眠问题(当然我这个睡眠不是通过这个解决的。。。)定制的方法也很简单,全程花费十分钟左右。
准备工具:
- macOS Big Sur
- Hackintool
- 一个有线鼠标或者其他
USB2.0
接口的硬件用作后续的测试 - 一个
USB 3.0
的U盘或其他同接口的硬件用作后续的测试(USB3.1
,3.2
都可,这里只是用于测试接口) - USBInjectAll.kext (这里我就不提供了,网上搜索一堆)
如何分辨 USB2.0
和 USB3.0
?
图片转载自网页 使用 Hackintool 定制黑苹果 USB 端口,适用于 Clover & OpenCore,侵权立删©️
挂载 EFI
分区,用 终端
或者 OCC
都行
将 USBInjectAll.kext
放入 /EFI/OC/Kexts
。
将 USBInjectAll.kext
添加到 config.plist
中,并将底部 Quirks
窗口中的 XhciPortLimit
勾上以解除USB接口限制。
设置完成后保存并重启macOS
解压 Tools
里的 Hackintool
并安装它,然后打开该软件。
进入 Hackintool
后跳转到 USB
窗口(顶部),你会看到一堆USB接口。(由于我已经定制过USB,因此图里的接口比较少)
接着将你准备好的 USB2.0
设备把电脑上所有的接口都插一遍并记录下来。(直接修改 连接器种类
就行)
如图所示,当我插入我的 USB2.0
(我的鼠标)设备时,我的 HS01
接口检测到了设备插入,那么对应的就是 HS01
➡️ USB2.0
。
记录下来后将你的 USB2.0
设备插入另外一个接口,这时可以看到 HS02
检测到了设备的插入,那么对应的就是 HS02
➡️ USB2.0
接着将你的USB3.0,Type-C都轮流测试一遍并记录下来(直接修改 连接器种类
就行)
测试Type-C时,记得两面都要测试。如果只有一面有检测到,那么就是 TypeC+Sw
。如果两面都有检测到,那么就是 TypeC
同时需要注意系统最多支持占用 15
条 USB线路
,USB2.0
或着叫 HSxx
的端口占用 1
条 线路
, USB3.0
, TypeC
, TypeC+Sw
或者叫 SSxx
的端口占用 2
条 线路
!因此如果它们加起来超过 15
条 线路
,那么你就需要做出取舍!如果你的 USB线路
加起来没有 15
条或者 刚好 15
条(比如我),那没事了当我没说
最后,定制完成后,你需要删除多余无用的接口。(确保你所有的接口都测试过了!,测试完成后剩下这些灰色的接口就是无用的接口,选中点击下方的 ➖
即可删除)
删除完成后,点击右侧的到处按钮,到处定制好的USB驱动。
导出的驱动位于桌面,你会看到生成的这三个文件,在 OpenCore
中,我们只需要这个 USBPorts.kext
。将 USBPorts.kext
拖入 /EFI/OC/Kexts
并将其添加到 config.plist
中。
将 USBInjectAll.kext
从 config.plist
中删除,并取消勾选下方 Quirks
窗口中的 XhciPortLimit
设置完成后保存重启即可完成USB定制。
[6-10]修复Recovery无法进入
用 OCC
打开 config.plist
,
找到 UEFI
-> APFS
-> JumpstartHotPlug
勾选即可
[6-11]解决App Store无法登录的问题
重置 NVRAM
即可解决该问题
打开终端,输入命令:
sudo nvram -c
接着输入用户密码后回车,不必理会提示信息,重启即可
[6-12]修改显存大小 (心理优化)
首先声明这里的显存只是一个数字,并无任何实际作用!你要想装逼可以直接改个RTX3080(只不过也是Intel的显卡就是了xd)。
打开 config.plist
,进入 DeviceProperties
:
首先添加你显卡所需要的参数,比如 AAPL,ig-platform-id
,
然后这是添加显存参数 framebuffer-unifiedmem
,值根据你想要显示的显存修改。
显存值例子:
000000FF ➡️ 4080MB
00000080 ➡️ 2048MB
备注:UHD630
经测试最高只能修改到4080MB,再往上会变成0MB。
保存重启即可。
[6-13]解决 macOS
与 Windows
时间不同步
造成两系统时间不同步的原因为两者对时间计算的方式不同,
Windows
将 BIOS
时间作为系统时间,
而 macOS
将 BIOS
时间作为 UTC
时间,再根据你所在的时区进行计算得出系统时间。
使用 Hackintool
解决问题:
打开 Hackintool
,顶栏选择 工具
/ Tool
,点击底部第五个图标以生成 Windows 注册表
。
Hackintool
会将生成的这两个文件放到 桌面
,将这两个文件转入你的 Windows
。
进入 Windows
后,打开文件 WinUTCOn.reg
将其注入进系统重启即可。
备注:
WinUTCOn.reg ➡️ 开启UTC时间计算
WinUTCOff.reg ➡️ 关闭UTC时间计算
当你不需要该时间结算方法后,双击运行 WinUTCOff.reg
即可。
[6-13] 苹果安全启动 (Apple Secure Boot)
*本文基于 Dortania 的 OpenCore Post-Install 文章,want a english version? here
- 注意:
DmgLoading
,SecureBootModel
和ApECID
要求你的 OpenCore 在 0.6.1 或更高的版本⚠️ - 注意:macOS Big Sur (或更高版本) 要求你的 OpenCore 在 0.6.3 或更高的版本以满足开启 Apple Secure Boot⚠️
- 注意:请先阅读下方所有的注意事项再决定要不要启用 Apple Secure Boot!!!!⚠️
[6-13-1] DmgLoading
该选项位于 Misc -> Security -> DmgLoading
,用于设置对 DMG 的读取管理,对于开启 Apple Secure Boot 而言,你必须改成 Signed
或 Disabled
⚠️。
选项 | 描述 |
---|---|
Any | 允许读取所有的 DMG,当你尝试开启 Apple Secure Boot 并启用该选项时,100% 无法引导进系统!!! |
Signed | 只允许苹果签名的 DMG,例如 macOS installer ,推荐启用该选项 |
Disabled | 禁止读取所有外置的 DMG,当然恢复模式里的内置 DMG 仍然可以读取,最安全的选项,除非你有能力处理它带来的问题,否则保持 Signed 即可 |
[6-13-2] SecureBootModel
SecureBootModel 用于设置 Apple Secure Boot 所对应的机型和该机型的策略,这使得我们可以使用任何 SMBIOS 来启用 Apple Secure Boot,即使原始 SMBIOS 不支持这个功能。
- 注意:机型选择必须为2017以后的机型,因为在这之前的机型连白苹果都没有 T2 芯片⚠️
该选项位于 Misc -> Security -> SecureBootModel
机型(选项) | SMBIOS | 最低系统要求 |
---|---|---|
Disabled | No model, Secure Boot will be disabled. | N/A |
Default | Currently set to x86legacy | 11.0.1 (20B29) |
j137 | iMacPro1,1 (December 2017) | 10.13.2 (17C2111) |
j680 | MacBookPro15,1 (July 2018) | 10.13.6 (17G2112) |
j132 | MacBookPro15,2 (July 2018) | 10.13.6 (17G2112) |
j174 | Macmini8,1 (October 2018) | 10.14 (18A2063) |
j140k | MacBookAir8,1 (October 2018) | 10.14.1 (18B2084) |
j780 | MacBookPro15,3 (May 2019) | 10.14.5 (18F132) |
j213 | MacBookPro15,4 (July 2019) | 10.14.5 (18F2058) |
j140a | MacBookAir8,2 (July 2019) | 10.14.5 (18F2058) |
j152f | MacBookPro16,1 (November 2019) | 10.15.1 (19B2093) |
j160 | MacPro7,1 (December 2019) | 10.15.1 (19B88) |
j230k | MacBookAir9,1 (March 2020) | 10.15.3 (19D2064) |
j214k | MacBookPro16,2 (May 2020) | 10.15.4 (19E2269) |
j223 | MacBookPro16,3 (May 2020) | 10.15.4 (19E2265) |
j215 | MacBookPro16,4 (June 2020) | 10.15.5 (19F96) |
j185 | iMac20,1 (August 2020) | 10.15.6 (19G2005) |
j185f | iMac20,2 (August 2020) | 10.15.6 (19G2005) |
x86legacy | Non-T2 Macs in 11.0(推荐虚拟机使用) | 11.0.1 (20B29) |
对于本机型,我们选择 j132
即可,因为我的 SMBIOS 为 MacBookPro15,2
注意:为得到苹果签名和一些签名的内核驱动将无法使用,这其中就包含 Nvidia's Web Drivers
!!!! 这意味着如果你想在 10.13 使用独立显卡,你无法启用安全启动!!!
注意:在具有密封功能的操作系统上(macOS 11 或更高)对其系统容器进行更改可能会导致操作系统无法启动。(换句话说就是如果你想要开启 Apple Secure Boot,你需要重装系统,因为你无法再引导你现有的系统!!!!!)
启用 SecureBootModel 相当于“中等安全性”,要达到完整安全性,请继续参阅下方的 ApECID
[6-13-3] ApECID
ApECID 用作 Apple Enclave 的标识符,这意味着它允许我们使用个性化的 Apple Secure Boot 标识符并根据苹果的安全启动页面(与 SecureBootModel 配对)以达到“完整安全性”。
要生成您自己的 ApECID 值,您需要某种形式的加密安全随机数生成器,该生成器将输出一个 64 位整数。在这里我以最常用的 Python 3 为例:
python3 -c 'import secrets; print(secrets.randbits(64))'
将生成的值填入config即可。
当 ApECID 设置为非零的值时,全新安装将需要在安装时进行网络连接以进行验证 (确保你能连上网!!!)
配置完成后重启即可,然后你会发现你无法进系统,不用慌张,重启进恢复模式然后重装系统即可。
[7]附加:U盘直装
搬运自 Bochi‘s Blog OpenCore U盘全新直装Big Sur
准备:
- U盘 16GB以上
- 安装文件
- 7/6或更新的
OC
,Lilu
,WhateverGreen
Lilu
和 WhateverGreen
我已放入Tools
里,可以自行下载(同样由Bochi提供,在这里再次感谢🙏)。
请从release
里下载最新版本驱动,里面包含你们需要的 Lilu
, WhateverGreen
和 OC
。
什么?你说U盘也需要提供?你怕是再想peach!!! 💢
Config 修改 (OpenCore 0.6.0):
NVRAM
7C436110-AB2A-4BBB-A880-FE41995C9F82
- 删除
csr-active-config
- 删除
(VirtualSMC 1.1.5+ 已修复该问题)Kernel
添加 / Add
添加FakeSMC
禁用VirtualSMC
保存退出
将安装文件写入U盘
终端输入指令:
sudo /Volumes/Install\ macOS\ Beta/Install\ macOS\ Beta.app/Contents/Resources/createinstallmedia --volume /Volumes/UNTITLED /Volumes/Install\ macOS\ Beta/Install\ macOS\ Beta.app --nointeraction
其中,createinstallmedia
、Install macOS Beta.app
这两个文件、还有中间/Volumes/UNTITLED
的U盘名字可以直接拖拽到终端。
安装
重启以U盘启动即可进入系统安装界面,接着一直点,重启几次便可完成系统安装
启动项问题
如果安装成功后在OC中找不到新系统的启动项,就进入已经装好的Mac系统 ➡️ 系统偏好设置
➡️ 启动磁盘
➡️ 选择 macOS 11
的启动盘然后重新启动即可。
[8]参考
- Bat.bat. (2020, June 7). [教程] 「教程」简单扯扯用 VMWare 在实体机上装 Big Sur. Retrieved January 27, 2022, from http://bbs.pcbeta.com/viewthread-1862049-1-1.html
- Doanhxd. (2020, June 4). Doanhxd/razer-blade-15-advanced-2018-hackintosh: Razer Blade 15 advanced 2018 Hackintosh - OpenCore 👀. GitHub. Retrieved January 27, 2022, from https://github.com/doanhmaple/Razer-Blade-15-Advanced-2018-Hackintosh
- DocSystem. (2020, January 30). DocSystem/Razerbladehackintosh: Razer Blade 15 Base Model Hackintosh Guide. GitHub. Retrieved January 27, 2022, from https://github.com/blade15basehackintosh/razerbladehackintosh
- Dortania. (2021, August 21). # Apple secure boot. Apple Secure Boot | OpenCore Post-Install. Retrieved January 27, 2022, from https://dortania.github.io/OpenCore-Post-Install/universal/security/applesecureboot.html#what-is-apple-secure-boot
- EmeryWan. (2020, March 3). Emerywan/Razer-blade-15-2018-base-hackintosh: 雷蛇灵刃15(2018)黑苹果. GitHub. Retrieved January 27, 2022, from https://github.com/EmeryWan/Razer-Blade-15-2018-Base-Hackintosh
- Lee, T. (2021, September 22). OpenCore u盘全新直装bigsur. 辣白菜. Retrieved January 27, 2022, from https://cuz.moe/2020/07/07/OpenCoreU%E7%9B%98%E5%85%A8%E6%96%B0%E7%9B%B4%E8%A3%85BigSur/
- Lee, T. (2021, September 22). 黑苹果安装Big Sur过程中遇到的问题总结. 辣白菜. Retrieved January 27, 2022, from https://cuz.moe/2020/07/01/%E9%BB%91%E8%8B%B9%E6%9E%9C%E5%AE%89%E8%A3%85Big%20Sur%E8%BF%87%E7%A8%8B%E4%B8%AD%E9%81%87%E5%88%B0%E7%9A%84%E9%97%AE%E9%A2%98%E6%80%BB%E7%BB%93/
- licheng. (2020, July 2). [分享] 删除快照,重获权限,解除非bcm网卡状态栏卡顿. Retrieved January 27, 2022, from http://bbs.pcbeta.com/viewthread-1862835-1-1.html
- Stonevil. (2019, June 12). Stonevil/Razer_blade_advanced_early_2019_hackintosh: Razer Blade advanced early 2019 Hackintosh. guide and Efi. GitHub. Retrieved January 27, 2022, from https://github.com/stonevil/Razer_Blade_Advanced_early_2019_Hackintosh
- 郑世琪. (2020, June 28). [其它] [HiDPI] Big Sur 1080p成功开启HiDPI. Retrieved January 27, 2022, from http://bbs.pcbeta.com/viewthread-1862148-1-1.html
- 黑果小兵黑果小兵. (2022, January 13). 黑果小兵的部落阁. Retrieved January 27, 2022, from https://blog.daliansky.net/
最后真的非常感谢他们的文章,这些文章对我帮助良多,如果没有他们的贡献,我也无法完成这个项目!!!
文章大致已经完成 ✅ ,后续将为各种小修小补...
未来计划 / Plans :
增加BIOS修改的图文教程 / Add detail for BIOS's tutorial [七月底 / Late July][已完成 / Finished] ✅独立变更目录 / Separate[已完成 / Finished] ✅changelog
to a individual file [七月底 / Late July]增加英语版本教程 / Add❌English
version [八月底 / Late August]- Reason for cancellation :
OC
now supportOTA
, no more need for this tutorial.
- Reason for cancellation :