野路子小白安裝黑蘋果 OpenCore引導 @a.宏萬


更新時間 :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
  • Exit
    • OS Optimized Defaults: Disabled

下載鏡像,推薦黑果小兵 ;找到 下載 鏡像 根據自己需要下載,一般用最新的。

制作安裝鏡像

鏡像制作:下載etcher,打開鏡像,選擇U盤,點擊Flash即可etcher

安裝過程看黑果小兵教程即可;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-PLUG.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在鎖定狀態。

CFG Lock 未解鎖 必須設置以下
    • 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  這個也是聲卡驅動 我筆記本這個驅動可以用,其他無效

VoodooHDA 無法和 AppleALC 共存;

以太網網卡

IntelMausi
是 Intel NICs 必須的。但如果基於I211的芯片組則需要下面的 SmallTreeIntel82576 kext。 Required for Intel NICs, chipsets that are based off of I211 will need the SmallTreeIntel82576 kext

SmallTreeIntel82576 kext
I211 網卡必需。該驅動已在SmallTree kext基礎上打上I211補丁。
適用於大多數運行英特爾網卡的 AMD 主板。

AtherosE2200Ethernet
適用於 Atheros 和 Killer 殺手 網卡

RealtekRTL8111
適用於 Realtek 千兆網卡

LucyRTL8125Ethernet
適用於 Realtek 2.5Gb 網卡

USB

USBInjectAll

用於在 ACPI 中沒有定義USB端口的系統上注入 Intel USB 控制器
Skylake 6代及以上平台不需要該補丁(但AsRock很傻,確實需要這個);不支持任何 AMD CPU 平台

WiFi 無線網絡和藍牙:

AirportBrcmFixup

用於修補非蘋果機的博通無線網卡(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,可以點擊這里下載一個

 

 

解決:UEFI -- Quirks -- ReleaseUsbOwnership YES
解釋:嘗試從固件驅動程序中分離 USB 控制器所有權。盡管大多數固件都設法正確執行了該操作或者提供有一個選項,但某些固件沒有,從而導致操作系統可能會在啟動時凍結。除非需要,否則不建議啟用這一選項。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM