[TOC]
# OpenCore
[OpenCore 簡體中文參考手冊](https://oc.skk.moe/)
[OpenCore健全性檢查器](https://opencore.slowgeek.com/)
[OpenCore 配置文件在線編輯器](https://galada.gitee.io/opencoreconfiguratoronline)
[從 Clover 到 OpenCore](https://blog.skk.moe/post/from-clover-to-opencore/)
## OC auxiliary tools(OCAT)
源跨平臺的OpenCore配置文件編輯器
GitHub地址:[OC auxiliary tools(OCAT)](https://github.com/ic005k/QtOpenCoreConfig/blob/master/READMe-cn.md)
**If you like to use Plist editor to complete the editing of configuration files, you can give it a try:**[PlistEDPlus](https://hub.fastgit.org/ic005k/PlistEDPlus/blob/main/README-en.md)
OpenCore逐漸流行起來,一直想做一款開源的跨平臺的oc配置文件編輯器,目前終于達成。這樣在mac之外的平臺下配置oc顯得格外輕松,特別是win平臺。
該軟件是根據oc最新的開發版提供的Sample.plist為藍本,使用該軟件前,建議將oc升級到最新版或最新的開發版。
APP將進行重新定位,因此名稱更改為:OC Auxiliary Tools(簡稱OCAT或者ocat)
OC輔助工具(簡稱OCAT或ocat) = Config.plist編輯器 + Config.plist數據庫 等等
## OC 定制工具
[OC Gen X](https://github.com/Pavo-IM/OC-Gen-X) 算是黑蘋果最小白的OC定制工具,搭配OCC軟件使用絕佳。
唯一的缺點可能是目前僅支持MacOS平臺
OC Gen X 自動化生成的EFI引導文件,還缺少一些信息,還需要完善一下
* ACPI補丁
* 核顯ID及緩沖幀
* 沒有OC主題
## OpenCore 原生蘋果快捷鍵支持
在 BIOS 中開啟 Optional Key Display,這樣在開機時可以看到「Press Enter to interupt the start」,此時按下 `F1` 可以進 ThinkPad 自檢、`F2` 進 BIOS、`F12` 進啟動菜單。當這行字消失的時候就是 OpenCore 開始被引導了,這個時候就可以開始按下蘋果快捷鍵了:
* `Esc` 進入引導菜單(EFI 中已內置 OpenCore 原生` OpenCanopy` GUI 菜單支持)
* `Command + V` 進入 verbose 模式
* 等等等等。
## 注意??
1. OpenCore 配置 是注重 文件排列順序的,比如:`Kernel / add `中的 kext 文件順序!比如核心驅動 `Lilu.kext` 必須放在第一個(因為它需要被其他驅動引用)!
# 設置默認啟動項
這是在 opencore0.54 中加入的新功能,只要把 `MISC/Security/AllowSetDefault`的值設置為`true`,然后在 opencore 啟動項選擇界面,光標移到要設置默認啟動項處,按 `crtl+enter` 或者 `ctrl+index` 即可。
# NVRAM
確認電腦是否支持原生NVRAM (本筆記本支持!)
> 打開終端輸入:`sudo nvram TestVar=HelloWorld`然后輸入密碼
> 重啟系統后輸入:`sudo nvram -p | grep 'TestVar'`
> 如果顯示:`TestVar HelloWorld`
> 說明原生支持 NVRAM
## 如何清除NVRAM
修改你的OC配置文件config:
> 1.找到Misc — Boot–Show Picker 并勾選;
> 2.找到Misc — Boot–HideAuxiliary 確保取消勾選
保存重啟,然后再OC引導界面選Reset NVRAM 按回車鍵即可清除NVRAM
## 相關參考資料
* [aliyoge/Hackintosh-ThinkPad-E480](https://github.com/aliyoge/Hackintosh-ThinkPad-E480) - aliyoge 維護的 ThinkPad E480 i5-8250U 機型的黑蘋果 EFI 他的 EFI 電池補丁不完美(有 ACPI Error)、不支持小紅點、沒有修復關機變重啟。
* https://oc.skk.moe - OpenCore 簡體中文文檔翻譯,由我和黑蘋果愛好者們維護(GitHub) [ThinkPad E480 黑蘋果踩坑和黑蘋果常用操作備忘](https://blog.skk.moe/post/thinkpad-e480-hackintosh/) - 由我之前編寫的 ThinkPad E480 黑蘋果指南
## 參考
[OpenCore 引導遷移折騰記錄](https://kirainmoe.com/blog/post/opencore-migration-experience/)
[Converting common properties from Clover to Opencore](https://github.com/khronokernel/Opencore-Vanilla-Desktop-Guide/blob/master/clover-conversion/Clover-config.md)
[OpenCore 黑蘋果引導配置說明 (轉)](https://www.chenweikang.top/?p=952)
https://www.jianshu.com/p/da68e410612f
黑蘋果引導工具 OpenCore 配置文件在線編輯器 [https://www.jianshu.com/p/ce58b950e034](https://www.jianshu.com/p/ce58b950e034)
[使用 OpenCore 安裝黑蘋果](https://github.com/cattyhouse/oc-guide)
[OpenCore 指南](https://oc.zuiyu1818.cn/)
# ACPI 入門
我所知道的 ACPI (3) -- ASL 入門簡介
# clover 配置文件
http://www.cnblogs.com/oaks/p/3936587.html
https://blog.daliansky.net/clover-user-manual.html
## SSDT:
DropOemSSDT:使用提取的ssdt。ssdt放在EFI/CLOVER/acpi/patched下。可直接用clover引導界面按F4獲取;自動保存在EFI/clover/ACPI/origin文件夾.i系列的還有懶人包~反正我沒用過。
GenerateCState:生成 CPU 閑置休眠狀態的功能 (C-States),管理 CPU 電源狀態,可以讓 CPU 在閑置狀態下處于不同低功耗狀態
GeneratePStates:生成 CPU 功耗表現狀態的功能 (P-States),管理 CPU 性能狀態,可以讓 CPU 在不同負載量下改變功耗。
## 啟動項
下面教一下大家如何在Clover主題中、為特定系統指定特定的圖標、以及自定義顯示名稱、(即自定義GUI)
http://bbs.pcbeta.com/viewthread-1612942-1-1.html
## 默認啟動項
兩種辦法:
* 把`Default Boot Volume`參數設置為你的啟動分區的名稱。
* 這個設置只能啟動windows系統:設置gpt 上win8或者win7 默認啟動 在 `default boot volume` 里填上 `EFI defaul loader` 上`bootmgfw.efi`
## 隱藏其他啟動項
http://bbs.pcbeta.com/viewthread-1635970-1-4.html
另外如果是裝了原版的話,就再Clover Configurator里面點擊打開gui右上角hide volume 添加Recovery HD 就可以屏蔽掉備份這咯。反正我就基本全部屏蔽掉咯,只剩下win10+Mac兩個而已。
## Clover 引導界面調整
Clover Configurator - Gui 一項中-隱藏磁盤-輸入卷標名即可。。。。
(卷名可以去看Mount EFI項中的各個分區的UUID,或者啟動日志(Boot log 項)。)
[10.13 全新安裝啟動菜單多了個 FileVault Prebooter from preboot](http://bbs.pcbeta.com/viewthread-1759964-1-1.html)
還有來自 insanelymac的一片詳細文章:[Create Custom Entries to Hide Preboot and Recovery APFS Volumes with Clover Configurator](http://www.insanelymac.com/forum/topic/326527-create-custom-entries-to-hide-preboot-and-recovery-apfs-volumes-with-clover-configurator/)
## 合并Windows系統的EFI分區
這里有一點需要注意:如果之前安裝過Windows系統的話,會存在EFI的目錄,只是EFI的目錄下面只有BOOT和Microsoft這兩個目錄,如果希望添加macOS的Clover引導的話,可以將USB的**EFI分區里面的EFI目錄下面的CLOVER目錄**復制到磁盤里的EFI目錄下,也就是執行的是**合并**的操作,讓EFI同時支持WINDOWS和macOS的引導.千萬不要全部復制,否則有可能造成EFI無法啟動Windows.
## SMBIOS是干什么用的
SMBIOS(System Management BIOS)是主板或系統制造者以標準格式顯示產品管理信息所需遵循的統一規范。對于符合 SMBIOS 規范的計算機,可以通過訪問 SMBIOS 的結構獲得系統信息。
諸如:CPU型號、內存規格、序號、Boot ROM版本……等等。
設置合適機型有時候可以順利啟動你的黑蘋果,或者實現變頻、驅動顯卡、解決USB接口問題,有時可以解決無法登入facetime、icloud的問題(因為有正確的系列號),等等。
- 簡介
- 基本命令
- 高效操作
- 命令操作
- 常用軟件
- 問題設置
- 命令行神器
- 開發配置
- 開發環境配置
- brew
- git
- Karabiner-Elements
- iTerm2
- MacVim
- aria2
- LaunchBar
- zsh
- Tmux
- Charles
- Emacs(感覺不需要了)
- 常用工具
- Alfred
- mac 詞典增強
- Mac 高級操作
- mac 資源
- 黑蘋果
- 個人配置
- 黑蘋果資源
- 驅動集合
- 工具集合
- 黑蘋果指南
- [FAQ] 開始必讀!筆記本電腦常見問題
- [指南] hackintosh之SSDT/DSDT
- [指南] hackintosh之hotpatch
- [指南] 為Sierra(以及后來的版本)進行USB電源屬性注入
- [指南] 10.11+ USB的變化和解決方案
- [指南] 為USBInjectAll.kext創建一個自定義的SSDT
- [指南] Intel IGPU HDMI/DP audio (Sandy/Ivy/Haswell/Broadwell/Skylake)
- [指南] 怎么給DSDT打補丁來顯示電池狀態
- [指南]在雙GPU筆記本電腦中禁用獨立顯卡.md
- [指南]
- OpenCore
- 多系統引導
- hotpatch
- 黑蘋果裝機
- 刷BIOS大法
- dd