黑蘋果安裝時卡程式碼分析(黑蘋果卡程式碼合集)
前言
大家好我是小千很高興和大家再次見面,黑蘋果咱們之前說了安裝前的所有準備事項了,真正安裝的時候其實是非常簡單的,那麼如果在安裝過程中出現卡程式碼情況,該如何解決呢?
今天就和大家分享安裝過程中容易出現的問題,遇到相對應的問題的解決辦法!
黑蘋果安裝
安裝黑蘋果按照我前面文章所說順利的情況會直接安裝成功,如果是不幸遇到卡程式碼情況就比較麻煩了,本篇內容為大家提供各種已知的卡程式碼的解決方案。
本篇文章非入門級文章,著重講解使用OpenCore做引導的時候遇到的卡程式碼問題,為你提供解決方案,但不保證100%適合你,因為每個人的機型配置引導都不一樣。
下面正式為大家介紹各個程式碼的解決方法。
一、OC:configuration requires vault but no vault procide
(如下圖)
解決方案:
Misc-其他設定Security下—Vault設定成Optional
新的OC config中Vault屬性代替RequireSignature和RequireVault如果你的是老版本還有RequireSignature和RequireVault請把這兩項設定為False禁用
二、OCS: No schema for xxxxx at xx index!
(如下圖)
解決方案:
- 使用ProperTree.app或者Xcode.app開啟config.plist配置檔案,找到for xxxxx at中間的xxxxx名稱。直接刪除即可。
三、OCB:OcScanForBootEntries failure - Not Found Halting on critical error
(如下圖)
解決方案:
- config.plist->Misc->Security->ScanPolicy->0
四、This version of Mac OS X is not supported on this platform
(如下圖)
解決方案:
- 一般這個問題是屬於機型不支援當前系統版本,出現這個問題一般都是啟動引數為:“-v keepsyms=1"
- 啟動引數改為:“debug=0x100 npci=0x2000 agdpmod=pikera”
- 修改一下模擬機型的設定,直接選擇和自己處理器想盡的配置即可。
五、[EB|`B:WFDW] Err(0xE)
(如下圖)
解決方案:
- config.plist->UEFI->Quirks->IgnoreInvalidFlexRatio->True/YES
- 如果第一步已經啟用了還是卡這裡那麼就啟用 config.plist->Kernel->Quirks->AppleCpuPmCfgLock/AppleXcpmCfgLock->True/YES
- 如果上面兩個步驟都設定了還沒有解決,那麼就檢查BIOS設定CFG Lock(MSR 0xE2 write protection)~CFG鎖(MSR 0xE2防寫)(必須關閉,如果此項有,部分機型即使在Kernel-> Quirks下啟用它,依然還是會卡上圖的地方)
- 最後一個方法就是config.plist->Booter->Quirks->SetupVirtualMap把此項禁用關閉。
六、** In Memory Panic Stackshot Succeeded
(如下圖)
解決方案:
如果你是卡在上圖的這個介面或者是到這裡就重啟的情況,那麼你可以通過以下辦法去解決。
- 更新驅動,更新之後再配置一下config.plist
- 如果排除了以上1的情況,則設定config.plist->Kernel->Quirks->AppleCpuPmCfgLock/AppleXcpmCfgLock->True/YES
- 在config.plist新增阻止補丁 ->DeviceProperties->Block->PciRoot(0x0)/Pci(0x1b,0x0)->MaximumBootBeepVolume
- 如果上面方法不能解決這個問題,可能是kext驅動載入問題,建議把kext必備驅動以外的都刪除掉。
七、0C: Driver xxxxxxxx.efi at 3 cannot be started Already star ted! Halting on critical error
(如下圖)
解決方案:
- 圖片中都提示是AptioMemoryFix.efi找到你對應的xxxxxx.efi刪除即可
八、0C: Hatt'ing on critical error
(如下圖)
解決方案:
- 卡在上圖這個介面,就是VoodooPS2Controller .kext的問題,最簡單的方式就是刪除xxxxxxxx .kext 驅動,以及刪除config.plist配置xxxxxxxx.kext 驅動即可
九、
AppleIntelCPUPowerManagement :Turbo Ratios 0079
(如下圖)
解決方案:
上面兩張圖卡程式碼的情況都不一樣,但是解決方式還是相同的所以放在一塊講,具體解決方法請看下面。
- 缺少SSDT-EC補丁:對於桌面級電腦,請確保在EFI/OC/ACPI和config.plist/ACPI中都具有SSDT-EC->新增,再次檢查是否已啟用。
- 膝上型電腦使用者將需要重新命名他們的主要EC名稱(例如:SSDT-EC-USBX中的EC需要修改為EC0或H_EC)另外,只要是卡在在PCI附近,也檢測一下其他的SSDT補丁,部分電腦載入了與自己電腦相容不好的SSDT補丁也會出現這種情況。
- IRQ衝突:在較舊的膝上型電腦和定製膝上型電腦上最常見,執行SSDTTime的FixHPET選項,然後將生成的SSDT-HPET.aml和ACPI補丁新增到您的配置中(沒有ACPI補丁SSDT將無法工作)
- PCI分配問題:更新您的BISO確保它是最新的。大多數OEM在較舊的韌體上的PCI分配都非常差,確保在BISO中啟用了Above4GDecoding如果沒有可用的選項,則新增到引導args。引導引數中未同時啟用Above4G設定和npci它們將發生衝突npci=0x2000。
- 其他重要的BISO設定:已禁用CSM已啟用Windows 8.1 / 10 UEFI 模式/
總結
卡程式碼的情況還有很多種,這裡咱們就下一篇文章分享給大家,也避免閱讀時間過長造成朋友們閱讀疲勞,看完這篇文章如果對你有幫助的話不妨關注一下我喲
今天的教程就到這裡啦,我們改天再會~
想要了解更多系統相關知識,不妨關注一下
精彩推薦