天天看點

g4600黑蘋果efi_授人以魚不如授人以漁,黑蘋果EFI相關問題分析方法以及解決思路...

已經有不少朋友通過看我的貼子或者B站視訊裝上了黑果,并更新到最新的 10.14.6,先在這裡恭喜你們啊!這真的給了我更新下去的動力。

g4600黑蘋果efi_授人以魚不如授人以漁,黑蘋果EFI相關問題分析方法以及解決思路...

馬上就要迎來 10.15 的更新了。這兩天剛裝好的朋友,再次恭喜你們又有的折騰了。為了友善大家迎接将要來到的更新,我會在後面幾篇文章裡面詳細的說一下一些關鍵的檔案都是幹什麼的。今天是 efi 部分以及遇到問題後如何思考和解決的方法。

新的路徑

g4600黑蘋果efi_授人以魚不如授人以漁,黑蘋果EFI相關問題分析方法以及解決思路...

截至到我寫這篇文章的時候,clover 的作者已經将版本更新到 5059 了,值得注意的是在 clover 4983 版本之後 efi 檔案的路徑已經由/Volumes/EFI/EFI/CLOVER/drivers64UEFI替換成了

/Volumes/EFI/EFI/CLOVER/drivers/UEFI

,可以安全的移除舊的 driver64UEFI 下面的檔案了。但是我不建議移除,因為可能出現路徑丢失的情況,放着就放着了,别動。

UEFI 檔案夾下 efi 的作用

如果你和我一樣在玩機的時候喜歡折騰手賤,那你可能也會把系統搞崩。這時候比較通用的辦法就是拿燒好的 U 盤啟動盤引導啟動,恢複一下備份好的 EFI 或者知道哪裡出了問題,修複一下,就可以正常使用系統了。

還有一種是 Z390 晶片組比較常見的。一些同學按我的7分鐘學會Z390晶片組黑蘋果安裝的文章排查完 Z390 的問題并且安裝完 10.14.4 之後發現拔下 U 盤就進入不了新系統了。過程大緻是這樣的,通過 tonymac 的那個配置好的 clover 4920 安裝到 U 盤,進而安裝好系統之後,這時候會使用 11.3 版本的 Multibeast 進行 Post Installation,在完成後安裝之後,拔掉 U 盤,使用本機的 EFI 進行引導的時候就會發現,進入不了系統。如果這時候再選擇用 U 盤引導,發現又可以進系統了。

那麼為什麼用 U 盤就可以引導啟動呢?答案就是你可能把自己機器的 efi 檔案弄崩了或者不當操作引起某些 efi 的缺失。通過 U 盤的沒有損壞的那些 efi 檔案引導進入系統,進入系統後發現還是原來的配置,什麼都沒動。

到這裡你可能已經猜到了,這些 efi 就是用于引導系統啟動的,不會影響最終系統的使用。

了解到這點之後,我們來分析一下上面 Z390 新裝電腦無法引導的問題。由于 Unibeast 的版本是 9.2,對應的 clover 是你修改後的 4920,緻使 U 盤的 EFI 分區是修改了的 Clover。在安裝的時候由于一直是 U 盤作為引導,你會發現一切順利。而剛安裝進去,不做 Multibeast 那一步的話,是可以正常本機引導啟動的。

這時候發生的事,可以粗暴的了解為,用 U 盤安裝系統的時候,U 盤的 EFI 被直接拷貝到你的 SSD 裡面,是以你的 SSD 的 EFI 分區和 U 盤一樣,是已經解決過問題的 EFI 分區。而在執行 11.3 版本的 Multibeast 那一系列安裝後,粗心的同學可能不會發現,clover 的版本變成了 4934,這說明 Post Installation 的時候,安裝了新的 clover 進而修改了 EFI 分區,也可以了解為修改了一些 drivers 檔案夾下的 efi(其實還有一些 config.plist 的配置,不過不大影響啟動引導),極有可能是替換掉了 2000.efi,因為在 (視訊)9012還不會裝機?隻需十分鐘黑蘋果從入門到放棄那期視訊裡面,Unibeast 原本的 AptioMemoryFix.efi 替換成了 xxx3Drv.efi。并且一些 BIOS 版本的相容問題 4934 版本也沒有修複,進而導緻無法正确通過本機的 SSD 引導進入系統。

那麼弄清楚了問題,就可以進一步分析解決辦法了。

方法一

之前的文章說,燒盤之後需要把 Multibeast 拖入燒好的 U 盤,友善做 Post Installation,沒錯,但是由于現在這個節骨眼購入的主機闆 BIOS 版本越來越新,需要在拖入 Multi 之後再拖入一個最新的 Clover Configurator、最新clover.pkg 和 md5 檔案。

在安裝完系統之後,不要急着 Multi,先用 clover configurator 分區 U 盤或者你的 SSD 的 EFI 分區,把整個 EFI 檔案夾和 nvram.plist(如果有) 壓縮備份到一個你友善使用的地方。然後開始使用 Multi 進行安裝,安裝完成後不要急着重新開機,再使用準備好的最新的 clover 安裝檔案安裝一遍,覆寫掉 Multibeast 安裝的 4934 版本的 clover。

安裝的時候切記,drivers/UEFI 路徑下的那些 xxx.efi 要和你備份好的能正常引導的 efi 一一對應,這點在之前更新系統的兩篇文章裡已經提到過,這裡就不再贅述。

這個方法的啟發是來源于系統更新,因為系統更新都會需要更新比較新版本的 clover(4967+版本),如果你安裝正确的話,是不會造成無法引導的。

方法二

如果你不知道怎麼下載下傳最新的 Clover,那麼,用于修改燒好的 U 盤的那個 4920 版本的 Clover 在你燒好盤後和 Multi 一并拖入 U 盤。在裝完 Multibeast 之後,再安裝一下這個 Clover 之後再重新開機電腦。不過這樣做,可能需要修改一些 config.plist 配置,有些機器需要,有些不需要,看情況而定。

具體修改什麼可以參考 Unibeast 作者的這篇 https://www.tonymacx86.com/threads/macmans-build-asus-tuf-z390-pro-gaming-i9-9900k-vega-64-updated-10-14-6.275272/。

方法三

最簡單粗暴地,如果安裝完 Multibeast 之後忘記上述操作,直接重新開機無法引導的話,那就用 U 盤引導進入,直接用 U 盤的 EFI 檔案夾覆寫 SSD 上的 EFI 檔案夾。

但是這樣有個問題我還沒有驗證,就是 Multibeast 白裝了,和剛安裝完的系統沒什麼差別。好就好在除了一個問題能正常使用了。

目前遇到這樣做的朋友有兩個,在後續的使用中都遇到了休眠的問題。由于我沒有遇到過,是以解決辦法我也無法驗證是因為什麼造成了休眠,後面我會在查證之後貼出解決方法。

以上隻針對一些别的牌子或者 Z390 晶片組。像技嘉的 Z370 或者 B360 不太需要擔心上述問題,畢竟都是蘋果自己用過的晶片組,和 Unibeast 以及 Multibeast 的基礎配置相容較好。

好了本篇問題分析思想就到這裡,下一篇會更加深入的聊一下 efi 相關事宜。

g4600黑蘋果efi_授人以魚不如授人以漁,黑蘋果EFI相關問題分析方法以及解決思路...

原創文章,轉載請注明出處。

繼續閱讀