一个简易的主板 BIOS 的 CFG Lock 解锁修改 CFG Lock 的设置方法,并不能保证对所有的主板都有效。

第一步就卡住的,不妨去你的主板官网,下载你使用主板的BIOS文件,直接从第二步开始,提取你下载官网的BIOS文件试试。

 

流程

使用BIOSBackupTooKit提取主板BIOS的ROM

使用 UEFITool 搜索并分离出BIOS中的CFG选项的部分

使用 Universal_IFR_Extractor 把提取出来的CFG的部分转换成TXT

然后肉眼去打开TXT看看CFG Lock的位置的代码和状态

最后需要借助U盘的一个小工具,去GRUB里面手动输入代码修改CFG Lock的状态

 

需要使用到的工具

BIOSBackupTooKit:https://www.mfpud.com/topics/2150/

UEFITool:https://www.mfpud.com/topics/143/

Universal_IFR_Extractor:https://www.mfpud.com/topics/2152/

GRUB EFI

链接: https://pan.baidu.com/s/1Qumpi25HWkavM7pkPxuPig 提取码: u891

https://cloud.189.cn/t/FfaiumBvyEri

https://loadream.lanzouo.com/iDyw1ikp3pg

 

使用BIOSBackupTooKit提取主板BIOS的ROM,右键以管理员身份打开软件,点读取和备份就可以。

 

也是右键管理员身份打开 UEFITool,点击 file,点击open image file,打开刚才提取出来的rom

按 Ctrl +F ,点击Text,输入 CFG Lock

 

又或者在 GUID 那一栏,搜索

899407D7-99FE-43D8-9A21-79EC328CAC21

 

在下面的搜索结果中,双击选中搜索结果

双击后会自动选择,如上图,会自动选择PE32开头的那一行

在PE32开头的那一行上,右键,选择 Extract body ,然后自己写个英文字母名字保存就行

 

保存之后,使用 Universal IFR Extractor 打开刚才保存的这个rom,如果有绿色的UEFI字样表示操作无误,点击Extract即可

 

上一步操作后,会提示你保存一个TXT文件,直接打开TXT文件,按 Ctrl +F ,搜索 CFG Lock

应该会找到这么一个部分,如图

如上图,我的主板的CFG Lock  的 Variable 值是 0x5A4

设置选项中,禁用的值是 0x0,启用的值是 0x1

 

接下来就是把上面提供的GRUB EFI的文件解压出来,把EFI文件夹放到准备好的U盘的EFI分区

看过我这里的黑苹果系统教学的,应该都知道U盘的EFI分区的意思,没有看过的自行补课。

补课,把主板启动,硬盘分区格式,还有EFI分区介绍的内容仔细看看:https://www.mfpud.com/topics/2111/

 

总之,复制到U盘的EFI分区后,重启,把U盘的EFI分区设为第一启动项,重启启动之后,会进入一个黑黑的界面,有一个grub的输入界面就表示你做对了。

我没拍照,直接用别人的图,输入的命令别看图上的和我写的,要输入刚才你主板BIOS提取出来的命令。

 

查看当前主板的CFG Lock状态代码,我没拍照,直接用别人的图,图上写的是 0x5A3 ,我的主板BIOS是 0x5A4 ,你要写你自己BIOS提取出来的代码

输入代码

setup_var 0x5A4

可以看到上面图中,查看状态后,状态代码是0x01

根据刚才上面,提取出来的TXT那里,根据你的主板的位置代码,和禁用命令的代码,修改成禁用状态

比如刚才我主板的代码是 0x5A4 ,禁用的值是 0x0

所以这里就输入代码

setup_var 0x5A4 0x00

 

如果提示 setting offiset 0x5A4 to 0x00 之后,表示你修改成功

这个时候可以再输入一次刚才的查询代码,setup_var_3 0x5A4,状态变成0x00之后表示修改成功了

之后就是输入

exit

后回车enter确定,退出grub,再按esc键重启到BIOS界面,修改第一启动项开机就可以了。