工具
主板rom提取工具 BIOS Backup ToolKit
rom查询工具UEFITool
rom转换工具IFR-Extractor
黑苹果GRUB启动项grub-mod-setup_var
提取ROM
用 BIOS Backup ToolKit 程序读取后备份至本地
查询ROM固件
查询关键字 CFG Lock
转换为文本
IFR-Extractor
打开文本文件查询 CFG Lock
CFG Lock, VarStoreInfo (VarOffset/VarName): 0x503, VarStore: 0x1
DVMT Pre-Allocated配置项目
如上方法可以通过关键字 DVMT
查到DVMT 的修改值
DVMT Pre-Allocated, VarStoreInfo (VarOffset/VarName): 0x7AC, VarStore: 0x1
查询到
0x503
就是我们主板的CFG Lock0x7AC
就是我们主板的DVMT
需要把CFG Lock VarStore: 0x0
(CFG Lock)
需要把CFG Lock VarStore: 0x2
(DVMT 64MB)
修改主板参数
启用grub-mod-setup_var 和 ControlMsrE2的 eif
系统进入GRUB修改
命令的语法:setup_var address value
CFG Lock
#查询
setup_var 0x503
#修改
setup_var 0×503 0×0
查询结果
DVMT
#查询
setup_var 0x7AC
#修改
setup_var 0x7AC 0x2
查询结果
查询CFG Lock
通过ControlMsrE2查询 UNLOCKED
解锁成功