更新BIOS
下載下傳最新的
BIOS
,儲存主機闆BIOS設定,更新主機闆BIOS,恢複主機闆BIOS設定至新BIOS。
提取新BIOS的CFG Lock資料
由OpenCore引導進到Mac,然後下載下傳工具包,下載下傳位址
将工具包中的
modGRUBShell.efi
放入
OpenCore-EFI-Drivers
修改
config.plist
-
Config-Misc
-
Tools-添加附加工具
中,添加
modGRUBShell.efi
,并啟用。 同時,将與CFG Lock有關的勾選去掉,将此EFI放入U盤裡面的EFI分區。(先不要動硬碟裡面的EFI,待完成後面的操作,U盤能正常引導,再替換!這個很重要!!)
打開工具包中-UEFITool,
菜單欄選擇
File
>
Open image file…
選取上面下載下傳的最新BIOS。點
File
>
Searsh
,打開搜尋框,選擇Text,輸入
CFG Lock
,回車。定位到包含CFG Lock的子產品。
點選包含CFG Lock的子產品,右鍵-
Extract as is…
,到桌面,名字命名為
1.bin
生成可讀CFG Lock檔案
将工具包中的
ifrextract
放在桌面,打開終端,把
ifrextract
拖入終端,在把
1.bin
拖入終端,再輸入
1.txt
,回車。在使用者-你的使用者名下生存
1.txt
,
擷取CFG Lock位址
将
1.txt
移到桌面,輕按兩下打開(如果提示打不開,在文本編輯-偏好設定-打開和儲存-打開檔案-選擇
西文(Mac OS Roman)
)即可打開。按
command+F
,輸入
CFG Lock
,回車,定位到
CFG Lock
整理如下:
- CFG LOCK, VarStoreInfo (VarOffset/VarName):
, VarStore: 0x50x84
- One Of Option: Disable, Value (8 bit):
0x0
- One Of Option: Enable, Value (8 bit):
0x1 (default)
0x84是CFG Lock的位址(這個位址是我的數值,隻是例子,你們的位址是不同的),這個
0x1 (default)
為BIOS預設值是鎖定的,我們就是要将
0x84
位址下的數值修改為
0x0
最新快速擷取CFG Lock位址方法
利用網友開發的工具:set_dump GUI
打開set_dump GUI,選擇下載下傳的新BIOS,輸入關鍵詞,點搜尋關鍵詞,等待十幾秒,就是出現下圖的數字,位址可能與上面擷取的位址有差異,也可能是相同的,但是經過我的驗證都是有效的。位址為
0x529
Vendor: AMI
========================================
CFG Lock: 0x529
Disabled 0x0
Enabled 0x1 (default)
========================================
1 items found, 1 valid
修改CFG Lock鎖定
重新開機,在磁盤選項下面有個
modGRUBShell
的選項,選擇此項,顯示
grub>
,輸入
setup_var_3 0x84
,即是檢視
0x84
位址下的資訊,為
0x1
,再輸入
setup_var_3 0x84 0x0
,此指令是将
0x84 0x1
修改為
0x84 0x0
,即解除
CFG Lock
鎖定。可以再次輸入
setup_var_3 0x84
檢查0x84的資訊。下圖是解鎖後的狀況:
至此,
CFG Lock解鎖完畢
,用
U盤的EFI
引導,進Mac,如果正常,就用此EFI替換硬碟的EFI,作為正常的EFI使用!
如有疑問或不清楚的,可以聯系我!!