解決黑蘋果開機出現Error allocating 0x11c8d pages at 0x0000 alloc type 2

自從安裝好黑蘋果後,每次開機時最困擾就是會一直出現 Error allocating 0x11c8d pages at 0x0000000007bf4000 alloc type 2 錯誤,導致需要不斷透過 Ctrl+Alt+Del 重新開機,有機率性的才能夠順利進入 macOS ,為了解決這問題,嘗試了不同解決方法都錯誤,最後才找到一個真正能解決此問題做法,讓黑蘋果每此開機時可100%完美進入 macOS 。

解決黑蘋果開機出現Error allocating 0x11c8d pages at 0x0000 alloc type 2

錯誤狀態

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與安裝的硬體進行溝通。

  1. 將 Clover 升級至最新版本上
  2. 打開 /EFI/ClOVER/drivers64UEFI 資料夾,刪除裡面所有 AptioFixDrv 檔案(可先備份一次)
  3. 下載 OsxAptioFix2Drv-free2000.efi 檔案,放入 /EFI/ClOVER/drivers64UEFI 資料夾內
  4. 重新開機一次,完美解決這問題

補充:如需要瘋先生的drivers64UEFI 資料夾內所有檔案,可透過「點我下載」。

error allocating 0x11c8d pages at 0x0000 alloc type 2 1
drivers64UEFI 資料夾內必要檔案一覽

如果依舊還是發生錯誤

  1. 將 /EFI/ClOVER/drivers64UEFI 資料夾內保留 OsxAptioFixDrv-64.efi 檔案,刪除其它 OsxAptioFix 檔案 (可先備份一次)
  2. 下載 Test2-2016.efi 檔案,放入 /EFI/ClOVER/drivers64UEFI 資料夾內
  3. 重新開機一次,完美解決這問題

 

最後還出現問題

  • 刪除不必要的硬體驅動,如 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新聞TelegramInstagram以及 訂閱YouTube頻道,將會有更多非常實用的技巧教學分享給大家。

返回頂端
Share to...