更新時間 :2020年9月11日
更新內容:休眠。如果想去掉了開機跑代碼, 刪除 -v
NVRAM -- Add -- 7C436110-AB2A-4BBB-A880-FE41995C9F82 -- boot-args -v keepsyms=1
鏈接:https://pan.baidu.com/s/1yP_8Oa1UlaeIwlHysI9cRA
提取碼:k6nk
我的筆記本是 聯想小新air 13LKB pro (Lenovo XiaoXin Air 13LKB Pro)配置如下:
CPU: Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz (4 CPUs), ~2.9GHz
芯片組 Kaby Lake
集成顯卡: Intel(R) HD Graphics 620
獨立顯卡: NVIDIA GeForce 940MX
先上幾個圖片,關於系統:
顯示亮度可以調節。
觸控板可用。
藍牙功能正常,只能連接藍牙音響等,很多apple的功能無法使用。只能換網卡解決。
聲音,電量顯示OK,聲音可以用快捷鍵調節。
黑蘋果自定義鍵盤 Fn 快捷鍵
https://blog.skk.moe/post/ssdt-map-fn-shortcuts/#
//**************************************
本來想寫一個新手教程的,可以給新手提供指導也可以留着自己查看。寫了一半,發現一個很嚴重的問題。
本來是想簡簡單單的寫。寫着寫着才發現,這個事情根本就簡單不成,黑蘋果就是很復雜。
先把我做好的EFI分享出來吧,文章慢慢寫,可能就不寫了,建議看大神的帖子;
推薦:黑果小兵 ;https://blog.daliansky.net/
建議網上找和自己配置相同的EFI。自己做EFI真的很累。。。。我的筆記本在網上找的EFI基本上都有問題,不知道哪里的問題,只好自己研究。
研究過程也了解到很多黑蘋果的相關知識。先把我的EFI上傳了,如果有同款筆記本可以直接使用。
EFI 拷貝到U盤。里面有常用的工具。安裝系統前可以在win系統上先完成配置,重啟選擇u盤啟動。如果可以正常進入系統了,開始安裝!
安裝教程:打開教程
我的EFI;
其中:DSDT SSDT是筆記本提取到的原文件。
無線網卡用的是USB外置的。沒有修改筆記本的無線網卡,藍牙可以正常使用。usb無線網卡驅動下載對應的在mac下安裝即可;
最近發現,插上USB網卡,開機會變慢。
EFI中沒有三碼,需要自己填寫。生成三碼的方法:
下載這個軟件 GenSMBIOS,工具中已經提供。下載地址:https://github.com/corpnewt/GenSMBIOS
運行 GenSMBIOS.bat win系統中
運行 GenSMBIOS.command mac系統中
輸入3,生成SMBIOS
輸入:MacBookPro14,2 1
生成的這幾個就是我們需要的。修改配置文件:修改用這個軟件。ProperTree。
對應關系:
ROM --> Board Serial
SystemSerialNumber --> Serial
SystemUUID --> SmUUID
為什么是MacBookPro14,2 呢。這個是因為蘋果公司出了這個產品,而咱們這個筆記本和那個電腦差不多。后面那個1是數量。就是生成多少個。
查自己電腦用那個電腦型號,主要查CPU和顯卡。 SIMBIOS ID、Platform-ID速查表 https://heipg.cn/tutorial/smbios-id-and-details.html
打開這個連接,搜索我們電腦的顯卡與cpu 。其中這個0x59160009 也很重要。我的EFI已經填好了。KabyLake代表的是7代CPU。
以上內容是同款筆記本的新手小白可以選擇。
//************************************************************************************
//************************************************************************************
安裝系統第一步。設置BOIS
- Boot
- Boot Mode:
Legacy Support
- Boot Priority:
UEFI First
- Fast Boot:
Disabled
- Boot Mode:
- Exit
- OS Optimized Defaults:
Disabled
- OS Optimized Defaults:
下載鏡像,推薦黑果小兵 ;找到 下載 鏡像 根據自己需要下載,一般用最新的。
制作安裝鏡像
鏡像制作:下載etcher,打開鏡像,選擇U盤,點擊Flash即可
安裝過程看黑果小兵教程即可;https://blog.daliansky.net/Lenovo-Xiaoxin-Air-13-macOS-Mojave-installation-tutorial.html
我的筆記本在啟動的時候會出現很多的代碼 並卡在+++++++++++++++++++++++++++++++++++++++++
解決方案,啟動后是四葉草引導,按鍵盤 O 進入設置,勾選 Binaries patching --- Dell SMBIOS Patch 即可成功加載系統
這是我筆記本的解決方案!
以下內容給想定制的朋友看,也是給自己學習整理下內容;
定制EFI可以看這里,如果不想定制,用我的EFI即可。
建議同款筆記本使用。或者CPU與顯卡一樣的。其他筆記本不推薦。
黑蘋果最重要的一步是引導開機。安裝,正常使用都需要引導。
最新的引導方式是 OpenCore 簡稱OC引導 目前版本0.6.0
還有上一代 Clover 四葉草 以及很久的引導工具 變色龍
目前網上下載到的系統用到默認引導還是以 Clover為主;
第一步:下載最新的 OpenCore https://github.com/acidanthera/OpenCorePkg/releases 目前是0.6.0
目錄結構是這樣的。
第一個文件夾 ACPI是放系統硬件表的,就這么理解吧,不准確哦;
這里涉及到一個很重要的內容 ,這兩個東西DSDT。SSDT。第一次看見肯定一臉懵。
其實不用太在意,這個就是硬件的連接表,大概理解成,顯卡,cpu,都在那個地方,在主板上的位置。名字等。
讓電腦操作系統知道了,就能調用。這么理解就可以。在我的EFI中已經放了這款筆記本提現到的文件了。
SSDT-EC-USBX.aml
SSDT-PMC.aml
SSDT-PNLF.aml 這個是筆記本屏幕亮度需要用的。下載驅動WhateverGreen.kext 里包含了。需要編譯才能使用。
推薦 : https://github.com/daliansky/OC-little
有很多我們需要的東西,多看看。
然后是 Drivers
有兩個就夠了,其實一個就可以。OpenRuntime.efi 必須。
HfsPlus.efi 在0.6中內置了。為了不出錯,添加也可以。
重點驅動 Kexts
Lilu.kext 必須
SMCBatteryManager.kext 電池管理,顯示筆記本電量等
SMCProcessor.kext CPU風扇信息
SMCSuperIO.kext CPU溫度等信息
USBPorts.kext 定制USB,安裝的時候用 USBInjectAll.kext
VirtualSMC.kext 模擬白蘋果 macOS 的SMC芯片,缺少這個文件,macOS將無法啟動。
VoodooHDA.kext 萬能聲卡驅動
VoodooPS2Controller.kext 鍵盤,鼠標,觸摸板驅動
WhateverGreen.kext 顯卡相關驅動,很重要。
有上面這些就夠用了。
Tools 工具
可能用到的就3個。其實也沒用上。
CleanNvram 清除Nvram
ResetSystem 系統重啟
VerifyMsrE2 查看主板的CFG鎖狀態
如果結果是這個,說明CFG在鎖定狀態。
-
- Config-Kernel-Quirks-AppleCpuPmCfgLock yes
- Config-Kernel-Quirks-AppleXcpmCfgLock yes
- Config-UEFI-Quirks-IgnoreInvalidFlexRatio yes
開始配置核心文件 config.plist
這個文件一開始是沒有的,需要在下載的 OpenCore中 復制過來 修改名字
打開這個軟件,推薦使用 ProperTree.bat Win系統下運行,右鍵管理員身份運行這個 批處理文件
文件 打開 打開剛剛復制過去的 那個文件 記得修改名稱 config.plist
然后開始編輯。第一步把自己剛剛整理好的目錄加載上去,點擊
選擇你剛剛的OC目錄 就可以完成自動加載,每次修改完目錄中的文件 都需要重新加載一次 。切記 切記 切記 不然剛剛的修改全部無效
全部的文件必須配置后OC引導才會加載。先把最上面的幾個刪除 沒有用
具體什么意思,請自己查看其他大神的說明。
使用OpenCore引導黑蘋果 https://blog.xjn819.com/?p=543
精解OpenCoreh ttps://blog.daliansky.net/OpenCore-BootLoader.html
OpenCore 簡體中文參考手冊https://oc.skk.moe/
必須的驅動 kext是內核擴展(kernel extension),你可把它當作macOS的驅動程序,這些文件將放在EFI的 Kexts
目錄中
VirtualSMC
模擬白蘋果 macOS 的SMC芯片,缺少這個文件,macOS將無法啟動。
Lilu
一個處理很多過程的補丁,是 AppleALC, WhateverGreen, VirtualSMC 以及其他一些 Kexts 所必須的。沒有 Lilu,它們都無法正常工作。
VirtualSMC 的插件
SMCProcessor.kext
用於監測CPU溫度,但不支持 AMD CPU 平台。SMCSuperIO.kext
用於檢測風扇速度,但不支持 AMD CPU 平台。SMCBatteryManager.kext
用於筆記本電腦的電池讀數測量,台式機請忽略。
在正確裝好電池之前,請勿使用,否則可能導致問題
顯卡
WhateverGreen
用於顯卡打補丁修補 DRM,boardID,幀緩沖區修復等,所有GPU均可從此 kext 中受益。
注意,僅筆記本電腦和一體機才需要附帶的SSDT-PNLF.dsl文件 如果使用請先編譯成 SSDT-PNLF.aml
聲卡
AppleALC
用於 AppleHDA 修補,以讓你使用板載音頻。在 AMD 15h/16h 上可能有問題,而 Ryzen/Threadripper 系統很少有麥克風支持。
VoodooHDA.kext 這個也是聲卡驅動 我筆記本這個驅動可以用,其他無效
以太網網卡
IntelMausi
是 Intel NICs 必須的。但如果基於I211的芯片組則需要下面的 SmallTreeIntel82576 kext。 Required for Intel NICs, chipsets that are based off of I211 will need the SmallTreeIntel82576 kextSmallTreeIntel82576 kext
I211 網卡必需。該驅動已在SmallTree kext基礎上打上I211補丁。
適用於大多數運行英特爾網卡的 AMD 主板。AtherosE2200Ethernet
適用於 Atheros 和 Killer 殺手 網卡RealtekRTL8111
適用於 Realtek 千兆網卡LucyRTL8125Ethernet
適用於 Realtek 2.5Gb 網卡
USB
用於在 ACPI 中沒有定義USB端口的系統上注入 Intel USB 控制器
Skylake 6代及以上平台不需要該補丁(但AsRock很傻,確實需要這個);不支持任何 AMD CPU 平台
WiFi 無線網絡和藍牙:
用於修補非蘋果機的博通無線網卡(Broadcom),不支持 Intel, Killer, Realtek 等
引導過程中可能遇到的問題:
黑蘋果卡在 Touchpad enabled解決辦法
ApplePS2SmartTouchPad.kext 的問題,先刪除,這個驅動很久不更新了,不建議使用
黑蘋果卡在 apfs_module_start: 1689: load: com.apple.filesystems.apfs, v1412.101.1, apfs-1412. 101.1, 2020/03/06
缺少SSDT-EC補丁:如果你沒有該SSDT-EC,可以點擊這里下載一個。
卡

