自從安裝好黑蘋果後,每次開機時最困擾就是會一直出現 Error allocating 0x11c8d pages at 0x0000000007bf4000 alloc type 2 錯誤,導致需要不斷透過 Ctrl+Alt+Del 重新開機,有機率性的才能夠順利進入 macOS ,為了解決這問題,嘗試了不同解決方法都錯誤,最後才找到一個真正能解決此問題做法,讓黑蘋果每此開機時可100%完美進入 macOS 。
錯誤狀態
Error allocating 0x11c8d pages at 0x0000000007bf4000 alloc type 2
Couldn’t allocate runtime area
嘗試無效的解決方法
更換位置 /EFI/ClOVER/drivers64UEFI
- 放入 OsxAptioFix2Drv-64 或 OsxAptioFix2Drv-64.efi
- 將 OsxAptioFix2Drv-64.efi 改成 OsxAptioFixDrv-64.efi
- 改用 OsxAptiofixdrv 而非 OsxAptiofix2drv
- 透過 Clover Conflgurator 修改 CsrActiveConfig 為 0x43
有效解決方法
最後參考了國外 nickwoodhams 網站的解決方案,發現這方法才是真正能解決此問題,似乎會導致這問題出現在於 X99 系統替PCIe設備分配大量記憶體時,在記憶體進行分配到內部碎片中,出現非連續性的碎片,因此才會造成這個錯誤。
OS X 10.11.4及更高版本:系統會將記憶體重新分配到 AptioFixDrv 重定位,並覆蓋記憶體空間。
解決方法是採用先釋放第一個 512 MB碎片的記憶體,能夠提供 macOS 內核和內核有足夠的緩存空間,再使用應用記憶體映射修復,就能夠解決macOS與安裝的硬體進行溝通。
- 將 Clover 升級至最新版本上
- 打開
/EFI/ClOVER/drivers64UEFI
資料夾,刪除裡面所有 AptioFixDrv 檔案(可先備份一次) - 下載 OsxAptioFix2Drv-free2000.efi 檔案,放入
/EFI/ClOVER/drivers64UEFI
資料夾內 - 重新開機一次,完美解決這問題
補充:如需要瘋先生的drivers64UEFI 資料夾內所有檔案,可透過「點我下載」。
如果依舊還是發生錯誤
- 將
/EFI/ClOVER/drivers64UEFI
資料夾內保留 OsxAptioFixDrv-64.efi 檔案,刪除其它 OsxAptioFix 檔案 (可先備份一次) - 下載 Test2-2016.efi 檔案,放入
/EFI/ClOVER/drivers64UEFI
資料夾內 - 重新開機一次,完美解決這問題
最後還出現問題
- 刪除不必要的硬體驅動,如 USB、HDD、SSD驅動,及透過BIOS停用沒使用到的SATA控制器
- 替主機板 BIOS 進行升級,或是重置 BIOS 設定
以上這些基本上都能夠解決 Error allocating 0x1##### pages at 0x0000 alloc type 2 錯誤問題。
參考來源:tonymacx86、nickwoodhams
喜歡這篇文章教學,後續想了解更多Apple資訊、iPhone、Mac、3C隱藏技巧,歡迎追蹤 瘋先生FB粉絲團、瘋先生LINE@、訂閱瘋先生Google新聞、Telegram、Instagram以及 訂閱YouTube頻道,將會有更多非常實用的技巧教學分享給大家。