联想潮5000 BIOS 解锁 CFG Lock
潮5000的 bios 中并没有 CFG Lock 开关选项,所以我们需要一些特殊的手段进行解锁。CFG Lock 解锁的作用百度有很多可以自行百度,这里不详细说明。
正文
所需工具
- Hackintool(Big Sur下不能正常使用工具功能,建议在较低版本下进行 CFG Lock 解锁)
- UEFITool (看清楚名字千万不要下载错了)
- Universal-IFR-Extractor
- ru.efi(下载下来的压缩包有密码,自己访问 http://ruexe.blogspot.com 获取解压缩密码)
- 7-ZIP(只在 win 下面用了一下,不过这个是一个比较好用的解压缩软件 win 的话推荐使用,工具包内没有这个软件,需要用的话请自己下载)
检查主板是否已经关闭 CFG Lock(这个是废话,解锁了谁还来看这个)
下载 BIOS 文件
建议从官网上进行下载根据自己序列号相应的升级程序
最新的是 BIOS-4WCN47WW.exe
提取 BIOS.fd 文件(⚠️这个操作需要在win下面进行)
运行驱动升级程序
⚠️选择 Extract Only 选项,安装路径选择桌面,然后桌面会多出一个 4WCN47WW.exe
使用 7-ZIP 打开刚才那个文件,看到 BIOS.fd 解压到桌面,这个就是 bios 文件,保留好这个文件后续需要用到。
其他提取 BIOS 文件的方法可以自行尝试,我只有这个方法成功了。
获取 CFG Lock 的偏移量(后续操作都在Mac OS 下进行)
第一步
将刚才获取到的 BIOS.fd 拖到UEFITool 中
按下 Command + F
,在窗口中点击Text
选项,输入 CFG Lock
点击 OK
。
在最下面就会出现 Unicode text "CFG Lock" in DriverSampleDxe/PE32 image section at header-offset 48544h
的信息。双击该信息,就会自动定位到包含有 CFG Lock 信息的模块, PE32 image section
。选中 PE32 image section
, 然后鼠标右键,选择 Extract body
, 填好名称后保存到和ifrextract
相同的位置,后缀名不要修改保持默认就好。
第二步
在终端使用 ifrextract
将刚刚保存的文件转换为文本文件,命令如下:
cd 你的 ifrextract 解压后的目录
./ifrextract Section_PE32_image_DriverSampleDxe_SetupUtility_body.efi ~/Desktop/setup.txt
上面命令中的路径请自行替换成自己实际的路径
命令执行完毕后会在桌面生成一个 setup.txt 文件
第三步
打开刚刚转换成功的文本文件,然后搜索 CFG Lock, VarStoreInfo (VarOffset/VarName):
,我搜索到的结果是 CFG Lock, VarStoreInfo (VarOffset/VarName): 0x3C,这里的 0x3C 就是我们要找的偏移量, 可以看到后面 VarStore: 0x3
(这个就很恶心了竟然不是 0x1,导致了不能直接使用 modGRUBShell.efi 进行修改,所以这个方法在这里不行 ), 这就代表是锁住的。我们做了这么多就是为了将该地址 (0x3C) 的数据修改为 0x00
。
第四步
使用 ru.efi 进行bios 的修改 (感谢湾湾大神制作的工具)
关于 ru.efi 的详细使用方法可以看这个帖子 https://www.lab-z.com/intru/
将下载好的ru.efi
重命名为 BOOTX64.efi
,在一个空白的引导 U 盘
内创建 EFI
文件夹,然后在 EFI
文件夹中创建 BOOT
文件夹,并将重命名的 BOOTX64.efi
放入其中。
如果没有引导 U 盘,可以把 U 盘插入电脑,运行磁盘工具,抹除U盘,命名为 EFI
,格式MS-DOS(fat)
,方案GUID
分区图就可以当作是引导U盘
了。
重启电脑,选择从 U 盘启动,这时就会进入ru.efi
的操作界面
下面是我的操作过程:
- 进入后 ‘alt’ + ’=‘ 切换进选项菜单
- 用pageup/pagedown/上下方向键找到 CPUSetup
- 回车进入然后用上下左右方向键找到对应的地址(我是0x3c,那么就是纵坐标03,横坐标0c的位置)
- 一看,确实是0x01,那么回车,输入0 就可以看到它变成了0
- 使用’crtl’ + ‘w’ 来保存 保存的时候屏幕上会直接显示update written 的,这说明已经写入了
- 使用’alt’ + ‘q’ 来退出,然后即可回到引导进入系统了,CFG已经解锁
第五步
进入系统之后使用hackintool -> 工具 -> intel(就是下方最左边的icon) 读取之后 command + f 搜索 cfg 就可以看到状态了
注意 如果显示还是锁着的,请完全关机,然后再开机进系统看看
到这里 CFG Lock 解锁就已经成功了,已经可以加载原生的电源控制了