Hi friends, let's do some clarity ...
We are going to modify the NVRAM Variables they control the Advanced and Power Bios Menu Tabs (Hidden Page) and the virtualization (SVM support).
Hidden Page : 0x217
Hidden Page : 0x218
SVM support : 0xF0
To get these variables we have to extract the SetupUtility FE3542FE-C1D3-4EF8-657C-8048606FF670 module from the Bios ,
so we will use the CodeRush (the Big Bios Modder and tool's author) UEFI Tool :
https://github.com/LongSoft/UEFITool/releases
Then open by this tool the stock bios file or the bios backup too and search the text "SetupUtility", it will find the module GUID FE3542FE-C1D3-4EF8-657C-8048606FF670,
double click on it to select and set choice the PE32 chunk and by the right mouse click choice extract "as body" it, now we have to use the Donovan6k Universal IFR Extractor
(Donovan6k is the other Big Bios Modder) :
https://github.com/donovan6000/Universal-IFR-Extractor
Use the Donovan's tool and get the EFI IFR txt file, open by text editor (windows editor) and find the text "Hidden Page" and "SVM support" and you'll get the rows with
the variables.
"Setup" GUID: A04A27F4-DF00-4D42-B552-39511302113D
Hidden Page :
0x2A48A One Of: Hidden Page, VarStoreInfo (VarOffset/VarName): 0x217, VarStore: 0x1234, QuestionId: 0xB, Size: 1, Min: 0x0, Max 0x1, Step: 0x0 {05 A6 4B 01 C1 00 0B 00 34 12 17 02 00 10 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
0x2A4B0 One Of Option: Disabled, Value (8 bit): 0x0 (default) {09 0E DC 00 10 00 00 00 00 00 00 00 00 00}
0x2A4BE One Of Option: Enabled, Value (8 bit): 0x1 {09 0E DD 00 00 00 01 00 00 00 00 00 00 00}
0x2A4CC End One Of {29 02}
0x2A4D4 One Of: Hidden Page, VarStoreInfo (VarOffset/VarName): 0x218, VarStore: 0x1234, QuestionId: 0xC, Size: 1, Min: 0x0, Max 0x1, Step: 0x0 {05 A6 4B 01 C1 00 0C 00 34 12 18 02 00 10 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
0x2A4FA One Of Option: Disabled, Value (8 bit): 0x0 (default) {09 0E DC 00 10 00 00 00 00 00 00 00 00 00}
0x2A508 One Of Option: Enabled, Value (8 bit): 0x1 {09 0E DD 00 00 00 01 00 00 00 00 00 00 00}
0x2A516 End One Of {29 02}
virtualization :
0x2DB93 One Of: SVM support, VarStoreInfo (VarOffset/VarName): 0xF0, VarStore: 0x1234, QuestionId: 0x7E, Size: 1, Min: 0x0, Max 0x1, Step: 0x0 {05 A6 0C 02 0D 02 7E 00 34 12 F0 00 00 10 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
0x2DBB9 One Of Option: Disabled, Value (8 bit): 0x0 (default) {09 0E DC 00 10 00 00 00 00 00 00 00 00 00}
0x2DBC7 One Of Option: Enabled, Value (8 bit): 0x1 {09 0E DD 00 00 00 01 00 00 00 00 00 00 00}
0x2DBD5 End One Of {29 02}
Hidden Page : 0x217
Hidden Page : 0x218
SVM support : 0xF0
These variables are under the GUID A04A27F4-DF00-4D42-B552-39511302113D >> Setup, so we can modify them by 3 ways :
1. H2OUVE NVRAM editor
2. EFI Shell
3. RU Shell
About the the tools you can find them googling ...
How to edit the vars.txt to change the values we want , just get the (GUID) A04A27F4-DF00-4D42-B552-39511302113D and find any instance of it , then find the offset to modify and change
the value ie :
Original
[013] "Custom"
GUID: A04A27F4-DF00-4D42-B552-39511302113D
Attributes: 0x7
DataSize: 0x27B
Data:
00000000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000030: 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00
00000040: 00 00 00 00 00 00 00 01 01 01 00 00 00 00 00 00
00000050: 00 01 01 01 01 01 00 00 00 00 00 00 00 00 00 00
00000060: 03 00 02 00 02 01 00 00 00 00 00 00 00 01 01 00
00000070: 01 01 00 00 00 01 00 00 00 02 00 00 00 01 00 00
00000080: 02 00 00 00 00 01 01 00 00 00 00 00 01 00 00 00
00000090: 00 00 00 00 00 00 02 01 80 06 07 00 00 00 00 00
000000A0: 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000E0: 00 01 00 00 00 00 00 00 00 00 00 00 00 01 01 00
-------->000000F0: 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 << 0xF0 = 00 to 01
00000100: 01 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00
00000110: 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00
00000120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000130: 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00
00000140: 01 01 01 01 01 01 01 01 01 00 00 00 00 00 00 01
00000150: 00 02 03 02 03 02 03 02 03 00 00 00 03 02 00 00
00000160: 04 02 00 00 04 02 00 00 04 02 00 00 04 00 00 00
00000170: 00 00 00 00 00 00 00 00 00 00 00 01 00 00 01 00
00000180: 01 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00
00000190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001A0: 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00
000001B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001D0: 00 00 00 01 01 00 00 00 00 00 00 00 00 00 00 00
000001E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000200: 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00
-------->00000210: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 0x217 / 0x218 = 00 to 01 both
00000220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000230: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000250: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000270: 00 00 00 00 00 00 00 00 00 00 00
Modified
[013] "Custom"
GUID: A04A27F4-DF00-4D42-B552-39511302113D
Attributes: 0x7
DataSize: 0x27B
Data:
00000000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000030: 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00
00000040: 00 00 00 00 00 00 00 01 01 01 00 00 00 00 00 00
00000050: 00 01 01 01 01 01 00 00 00 00 00 00 00 00 00 00
00000060: 03 00 02 00 02 01 00 00 00 00 00 00 00 01 01 00
00000070: 01 01 00 00 00 01 00 00 00 02 00 00 00 01 00 00
00000080: 02 00 00 00 00 01 01 00 00 00 00 00 01 00 00 00
00000090: 00 00 00 00 00 00 02 01 80 06 07 00 00 00 00 00
000000A0: 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000E0: 00 01 00 00 00 00 00 00 00 00 00 00 00 01 01 00
-------->000000F0: 01 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 << 0xF0 = 00 to 01
00000100: 01 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00
00000110: 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00
00000120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000130: 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00
00000140: 01 01 01 01 01 01 01 01 01 00 00 00 00 00 00 01
00000150: 00 02 03 02 03 02 03 02 03 00 00 00 03 02 00 00
00000160: 04 02 00 00 04 02 00 00 04 02 00 00 04 00 00 00
00000170: 00 00 00 00 00 00 00 00 00 00 00 01 00 00 01 00
00000180: 01 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00
00000190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001A0: 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00
000001B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001D0: 00 00 00 01 01 00 00 00 00 00 00 00 00 00 00 00
000001E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000200: 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00
-------->00000210: 00 00 00 00 00 00 00 01 01 00 00 00 00 00 00 00 >> 0x217 / 0x218 = 00 to 01 both
00000220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000230: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000250: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000270: 00 00 00 00 00 00 00 00 00 00 00
We have to make this job for all instances of GUID: A04A27F4-DF00-4D42-B552-39511302113D so Custom too !
Modify and save the file with varsmod.txt name.
Go into H2OUVE tool put this file and write back the variables, if you don't know the commands here there are :
Dump
H2OUVE.exe -gv vars.txt
Write
H2OUVE.exe -sv varsmod.txt
@ KJ.Sambile19
Here is your varsmod.txt :
https://www.mediafire.com/file/f8gn14qgc...d.rar/file
Regards