配置是I5-7600K+技嘉Z270X-UD3+GTX 1050+簡單利用Clover四葉草安裝U盤安裝黑蘋果 <ignore_js_op><ignore_js_op> 成功黑蘋果。放出教程和附件提供各位使用。(一)製作OS X原版安裝U盤 其實很簡單,只要把下載的原版安裝U盤鏡像恢復到U盤上就可以 ...
配置是I5-7600K+技嘉Z270X-UD3+GTX 1050+簡單利用Clover四葉草安裝U盤安裝黑蘋果
<ignore_js_op><ignore_js_op>
成功黑蘋果。放出教程和附件提供各位使用。
(一)製作OS X原版安裝U盤
其實很簡單,只要把下載的原版安裝U盤鏡像恢復到U盤上就可以了。下麵以製作OS X Yosemite 14A389原版安裝U盤為例。
1、安裝TransMac 10.4並註冊。
2、插入U盤。
3、以管理員身份運行TransMac:
4、在左側的設備列表中右鍵點擊你的U盤,點擊右鍵菜單中的Restore with Disk Image:
5、在彈出的對話框中,找到下載好的USB_Install OS X Yosemite.dmg鏡像,點擊打開:
6、提醒你準備格式化U盤並恢復磁碟鏡像文件。格式化會刪除所有數據。點擊OK繼續:
7、正在寫入鏡像。大概要十幾、二十幾分鐘,視你的系統和設備而定:
8、寫入完成後,TransMac中看到的U盤內容如下:
9、退出TransMac。
10、你的電腦會出現一個剛剛分配的新的磁碟。這個磁碟就是EFI分區。我的是G盤。你的分配是那個打開我的電腦查看就是了。 <ignore_js_op>
11、打開EFI(G:)分區,裡面就是你的CLOVER了,這個是鏡像帶的。也可以用、但是我發現自帶的CLOVER有部分機型在引導中有分區不能識別的問題,這裡我提供一個我個人修改後的EFI文件。使用方法是把原來的EFI分區中的全部文件刪除,把我的拷貝進去就可以了,這就是拷貝後的截圖。<ignore_js_op>
引導製作完後開始安裝macOS Sierra 10.12.X
BIOS設置
首先,要想能進入安裝界面必須要進入BIOS更改相應的設置,BIOS里的個別設置與蘋果是不相容的。
下麵以我的技嘉主板為例,這款主板是技最新嘉推出的Intel 200 Series晶元組主板,蘋果官方還沒有正式支持,主要是還沒有推出相應的蘋果產品,等今年Q3季度蘋果升級kabylake處理器電腦時候相容性會好很多。
1、無論是哪個系列的晶元組,進入BIOS要把VT-d、VT-x虛擬化關掉,往往這一條許多網友都沒註意,於是導致各種安裝失敗。
如圖:
2、USB選項中的EHCI、XHCI Hand-off打開,不然在引導安裝過程中無法識別U盤導致無法繼續安裝。
3、Super IO選項也要關閉,各個主板的命名可能不一樣,技嘉中叫IOAPIC 24-119,Disable too!這個選項和蘋果的電源管理可能會發生衝突,導致AppleLPC.kext無法載入,無法啟用原生電源管理。
4、關閉CSM,純UEFI引導。
5、電源管理相關的設置會對後期的Mac系統優化有所影響,所以我們前期可以先為後期優化做好鋪墊。打開Intel(R) Speed Shift Technlolgy、CPU EIST、這兩個選項對後期的打開Skylake(Kabylake。。。更新的CPU架構)HWP有所幫助,可以實現對CPU的睿頻和自動降頻節能。
6、按F10保存重啟!
安裝U盤的製作
這裡我就不多說了,製作教程一大堆,不過要註意一點的是Clover的設置問題,大部分導致安裝失敗的原因都是因為clover>config.plist和clover/drivers64UEFI、clover/Kext下的驅動文件引起的問題,所以在你不知道如何選擇的時候千萬不要濫用和過多的點選clover中的設置。如果你發現無法引導,建議你更換不同的Config.plist文件或查看drivers64UEFI、Kext文件夾下的驅動是否有問題。
Clover
在整個安裝過程中,引導器起到至關重的作用,在macOS Sierra 10.12.4+系統下必須要更新Clover到最新版,還否則你無法載入clover>Kext文件夾下的驅動,下麵以最新的clover 4061+intel 200 Series(100Series可以參考)+i7 7700K為例為大家簡單介紹下clover該如何設置。
一、安裝Clover
1、下載最新版本的Clover來安裝:https://sourceforge.net/projects/cloverefiboot/
2、點擊“自定”,按以下的選項點選,然後點擊安裝。
註意!:EmuVariableUefi-64.efi、OsxAptioFixDrv-64.efi、PartitionDxe-64.efi這三項為必選的!!!切記OsxAptioFixDrv-64.efi、OsxAptioFixDrv2-64.efi、OsxAptioFixDrv-64.efi、OsxLowMemDrv-64.efi只能選其中一個!!!推薦選OsxAptioFixDrv-64.efi!!!!!沒有為什麼!!!
3、點擊更改安裝位置,如果你有U盤,最好先格式化成fat32然後裝在U盤裡,插上電腦後就會有你u盤的盤符,這樣可以避免錯誤的驅動安裝而導致無法進系統,u盤可以在win下操作的!
4、繼續、輸入密碼、安裝結束!
二、配置config.plist
1、ACPI
(1)在10.12.x系統中預設音頻是掛載在PCI0>HDEF下麵的,而大部分intel 100系、200系是在PCI0>HDAS下麵,所以我們要在DSDT中把HDAS改為HDEF後才能載入原生的AppleHDA。
(2)在10.12.x系統中預設集成顯卡是掛載在PCI0>IGPU,而大部分intel 100系、200系是在PCI0>GFX0下麵。通過改成IGPU可以載入原生的顯卡電源管理驅動。
(3)這個選項是修改DSDT的必要函數建議打開。
(4)這個選項可以修複關機重啟問題,就是在系統中點關機機器反應不是關機而是重啟。建議打開!
(5)通過在DSDT加入FixHDA函數打開自定義Layout ID的支持 ,當然你得知道你音效卡的型號以及Layout ID。
(6)如果你沒有CPU睿頻的SSDT,你可以打開這兩項來為CPU自動生成睿頻數值達到同樣的效果。
2、Boot
(1)在系統安裝的時候講nvda_drv=1去掉,打開nv_disable=1,在等裝完系統和安裝完Nvidia webdriver驅動後在將nv_disable=1去掉,打開nvda_drv=1
(2)這個選項相當於Windows中的驅動簽名驗證,打開後可以跳過簽名驗證載入第三方驅動。
3、CPU
4、Devices
(1)在Fake ID>IntelGFX中填入0x19168086,用來驅動CPU集成顯卡,當你沒有獨立顯卡的時候用集成顯卡也是一個不錯的選擇。
(2)這是音效卡的layout ID數值,我的音效卡是創新CA0132,layout ID設置成4、5、6都可以出聲,有些筆記本(例如Alienware 15 R2)也採用此音效卡晶元,此時要將layout ID改成1。
5、Graphics
6、Kernel and Kext Patches
顧名思義kernelAndKextPatches表示內核及驅動的破解補丁。Clover支持兩種自定義的驅動破解方式:一種是破解二進位文件;還有一種是修改驅動的info文件,就跟仿冒驅動一樣。罈子里有相關教程我就不過多解釋了。我主要闡述在本機的配置下如何使用kernelAndKextPatches補丁來驅動相應的硬體設備。因為我用到的是7代的CPU,所以我們要把CPUID仿冒成6代的,這樣才能讓macOS Sierra識別,否則無法引導安裝!如下圖:
我主要用到了6個kernelAndKextPatches補丁如下圖:
(1)IONVMeFamily補丁:
Samsung SSD 950 PRO 裝的windows 10 ,不過想要在Sierra 10.12.4里被識別包括所有PCIe NVMe的SSD都需要對IONVMeFamily註入二進位補丁。(見附件)
(2)AppleUSBXHCIPCI補丁:
從 10.11 開始,Apple 限制 USB 介面的數量為 15個,導致USB埠超過15個系統將無法識別,通過註入AppleUSBXHCIPCI二進位補丁可解除此限制。
(3)AppleAHCIPort補丁:
這個補丁主要是解決硬碟內置問題,好多人遇到本機內置的AHCI SATA硬碟在系統里顯示成黃色(外置)通過此補丁即可修複。
備註:此補丁不適用於PCIe介面NVMe協議的SSD(暫時還沒找到解決方案)
(4)IOAHCIBlockStorage補丁:
這個補丁是強制開啟非蘋果原裝固態硬碟Trim的支持(此補丁同時也適用於白蘋果)
(5)AppleGraphicsDevicePolicy補丁:
Apple 自 10.9.3 引入的全新 Apple Graphics Device Policy (蘋果顯示硬體策略) 後,部分機型會導致黑屏。其中多見的是 iMac15,1 iMac17,1 MacPro6,1 等。詳細信息可見版主口袋妖怪的帖子:
在EFI/CLOVER/Kexts中放入CodecCommander.kext (見附件)可以解決睡眠後沒有聲音的問題。
S/PDIF 沒有設備就沒測試,
Nvidia HDMI/DisplayPort 音頻輸出需要在EFI/CLOVER/Kexts中放入HDMIAudio.kext,並且在config.plist > Acpi > DSDT > FixHDA_8000打勾,這樣就可以使NvidiaHDMI/DisplayPort 音頻輸出工作正常 。
(6) _xcpm_idle 補丁用以睡眠時候防止內核崩潰
config.plist > KernalAndKextPatches > KernelToPatch(代碼見下文)
實踐篇
通過以上的操作,現在已經具備安裝系統的條件,怎麼裝大家應該都知道了,我就不多說了。下麵主要是裝完的驅動問題,我簡單給大家介紹下:
1、首先是顯卡的驅動,自Nvidia發佈新Web Driver後,大批10系顯卡複活,想想當時買A卡同學的心理陰影面積,哈哈哈哈!要想驅動顯卡必須滿足以下3個最基礎的條件:
(1)需要10.12.4的系統支持,10.12.5的beta版暫時沒有支持,升級系統的同學註意了!
(2)在EFI\CLOVER\drivers64UEFI文件夾下麵必須要有“EmuVariableUefi-64.efi”這個驅動,是用來模擬白蘋果NVRM的,否則進系統無法驅動NVIDIA的顯卡。
(3)需要AppleGraphicsDevicePolicy補丁,上文中已經提到了,主要是針對SMBIOS iMac 17.1、Mac Pro 6.1等機型,驅動顯卡後進系統黑屏。
再就是config.plist的設置(見上文)
2、音效卡驅動推薦使用AppleALC,這個驅動可以讓你的電腦載入原生的AppleHDA,關於它的用法我這裡不多將,帖子有字數限制,索性在這裡放個官方的鏈接:https://github.com/vit9696/AppleALC/releases,(自備梯子,當然附件中的已經包含了最新的版本AppleALC 1.1.1)前幾天看論壇里放出AppleALC1.1.2的版本,我十分懷疑。。。。。。
好了不說多廢話,通過在AppleALC文件中查到我的音效卡型號ca0132對應的Layout ID是:0、1、2、3、4、5、6,其中0是預設的兩聲道,1也是兩聲道,不過是針對筆記本的,通過測試,這幾個id,雖然都能出聲,但個別音頻介面有錯誤,6是最合適的。(見上文的config.plist設置)
3、 睡眠完美,睡眠後主板燈自動熄滅,滑鼠或鍵盤喚醒後系統正常,目前沒有發現睡眠問題。
完美睡眠的前提是要載入原生的電源管理機制,
config.plist > Acpi > SSDT > Generate PStates
config.plist > Acpi > SSDT > Generate Generate CStates
開啟HWPEnable(上文中已經提到過了,skylake以後的cpu才可以完美支持)
config.plist > CPU > HWPEnable
config.plist > CPU > UseARTFrequency
_xcpm_idle 補丁用以防止內核崩潰(上文中已經提到)
config.plist > KernalAndKextPatches > KernelToPatch
- <key>KernelToPatch</key>
- <array>
- <dict>
- <key>Comment</key>
- <string>MSR 0xE2 _xcpm_idle instant reboot(c) Pike R. Alpha</string>
- <key>Disabled</key>
- <false/>
- <key>Find</key>
- <data>
- ILniAAAADzA=
- </data>
- <key>MatchOS</key>
- <string>10.12</string>
- <key>Replace</key>
- <data>
- ILniAAAAkJA=
- </data>
- </dict>
- </array>
[color=rgb(34, 101, 169) !important]複製代碼
檢驗有沒有開啟高級電源管理可以在系統偏好設置里的節能,看看有幾個選項,我的是5個。
4、 Samsung SSD 950 PRO 裝的windows 10 ,不過想要在Sierra 10.12.4里被識別包括所有PCIe NVMe的SSD都需要對IONVMeFamily註入二進位補丁。
config.plist > Kernel and Kext Patches > KextsToPatch(因為此帖字數要求代碼已經在附件的config.plist中)
加入代碼後就可以使用原生PCIe SSD驅動。不過這樣還不過癮,還有個SATA協議的M.2 SSD 128GB,我用它來和一塊500GB的機械硬碟組 Fusion Drive,這個網上教程很多我就不發了,註意的地方就是要先在HDD上安裝系統讓它自動創建Recovery HD 然後在創建Fusion Drive,否則不會創建Recovery HD分區,後期系統里“查找我的Mac”和硬碟加密將不可用。另外一塊硬碟直接用作Time Machine
5、 USB3.0 3.1 完全驅動,因為是intel 200 Series主板,要在EFI/CLOVER/Kexts中放入 XHCI-200-series-injector.kext,這樣就可以完美識別USB3.0 3.1,USB睡眠問題可用SSDT補丁解決,也可以試試 config.plist > Devices > USB > Inject、FixOwnership
安裝顯卡
完結
個人學習,轉載自遠景論壇http://bbs.pcbeta.com/viewthread-1762375-1-1.html