大概找到了具体方法,卡在最后一步没有资料
比如IFR翻译出来的这个CPU VT-x选项偏移量是0x1018 在寄存器0x1(Setup)上
但是在grub下用setup_var修改的时候显示超过最大值,也就是输入的偏移量不正确,然而在IFR翻译出的文件中显示明明就是0x1018
查了一下这个工具的资料,说是IFR翻译出的16进制偏移量和储存在UEFI BIOS中的不同,比如这里的Offset 0x10储存在UEFI BIOS中应为0xC0
是两种不同的写法,现在就是卡在这一步,不知道怎么把IFR中的VarOffset值转换为储存在UEFI BIOS中的Offset值 找不到相关资料
![](http://tiebapic.baidu.com/forum/w%3D580/sign=90846c449c33c895a67e9873e1127397/0dad70f082025aaf3baf6518beedab64014f1a86.jpg?tbpicau=2024-07-13-05_34eb762f31e7f9b36f5334d4ab6556e8)
![](http://tiebapic.baidu.com/forum/w%3D580/sign=64291fffee1c8701d6b6b2ee177f9e6e/fbc19d2f07082838556a7d0fe599a9014d08f181.jpg?tbpicau=2024-07-13-05_ccb3c097ede69f9103fcdcc52f59e0fe)
![](http://tiebapic.baidu.com/forum/w%3D580/sign=e207f7d08d95d143da76e42b43f18296/af4e81025aafa40feb5bd50eee64034f7af01986.jpg?tbpicau=2024-07-13-05_c080ffe1cd8b6c7cf03f2dccc80a4db3)