Cách mod bios
Chuẩn bị
B1: tải uefi tool tại đây
B2: tải modGRUBShell.efi
B3: tải Universal-IFR-Extractor
dành cho windows
B4: Tải tool dump file thông tin bios và giải nén
Ở đây các bạn sẽ tiến hành tra thông tin chipset hướng dẫn chi tiết tại đây. Sau đó tiến hành dò với danh sách chipset để tải đúng version

Dump file thông tin bios
Method1: Use FPT
B1: các bạn tiến hành copy path dẫn đến thư mục Flash Programming Tool --> Windows64
ở trong file đã tải ở phần chuẩn bị bước 4

Nhấn dup vào chỗ khoanh đỏ để copy
B2: chạy cmd
với quyền admin

B3: cd đến đường dẫn folder vừa copy

B4: Tiến hành chạy lệnh sau
fptw64.exe -BIOS -D biosimage.bin

B4: kiểm tra thư mục đã copy đường dẫn ở bước 1 ta sẽ thấy file biosimage.bin
Method2: Use BACKUP_Tools19
B1: Tải BACKUP_Tools19
B2: Giải nén ra và chạy file BACKUP_Tools19p.exe
dưới quyền admin
B3: bạn sẽ nhận được 1 file results.rar
ở Desktop
B4: Giải nén file results.rar
ra và file x64_bios-region_10.0.30.1072.bin
đây chính là file bios của các bạn

Tiến hành tìm offset
B1: mở file vừa dump được bằng uefi tool

B2: nhấn tổ hợp command + F
và search tên của option bạn muốn chỉnh trong bios vd như ở đây mình muốn chỉnh DVMT Pre-Allocated
lên 64mb trong bios (thay vì dùng config) thì mình search từ khoá là DVMT
(tuỳ thuộc vào số lượng kết quả tìm được mà bạn tiến hành tăng hoặc giảm ký tự từ khoá)

B3: click dup vào kết quả tìm được ở ổ tìm kiếm
B4: chuột phải chọn export as is
sau đó save nó vào một nơi bất kì
B5: các bạn sẽ tạo 1 file text rỗng có đuôi là txt (khuyến khích dùng sublimetext)
B6: tiến hành kèo thả các file theo thứ tự sau và terminal
path/to/ifrextract path/to/Setup.bin path/to/Setup.txt
video hướng dẫn ở trên nha
B7: ta mở file text vừa dump ra và search tên option bios ta muốn mod

B8: chú ý kỹ vào phần VarStoreInfo (VarOffset/VarName)
phía sau nó chính là offset ta cần tìm ở đây mình có là 0x1F7
B9: tiếp tục chú vào dòng one of phía sau offset vừa tìm được

Ta có đây là những tuỳ chọn trong option mà bạn muốn mod cho bios của mình. Phía sau nó chính là offset của tuỳ chọn đó ví dụ như ở đây mình muốn mod lên 64 mb thì sẽ chọn là 0x2
Tiếp theo ta sẽ cần chú ý đến dòng VarStore: 0x1
ở đây ta có vaule của varStore là 0x1 tiếp theo bạn sẽ tiến hành search varstoreid: 0x1
thay thế 0x1 thành vaule của varStore

Ta sẽ chú ý mục name và mục size
Tiến hành mod bios bằng setup_var
B1: Bạn tiến hành boot vào modGRUBShell tool
B2: gõ lệnh
setup_var_cv nameOfVarStore offsetInVarStore [optional variable size] [optional value to write]
# replace nameOfVarStore thành name của varstore
# replace mục offsetInVarStore thành offset mà bạn đã xác định ở trên
# replace mục [optional variable size] thành size của varstore
# replace mục [optional value to write] thành vaule mà bạn muốn set cho option của bios
Như ở đây ta có
setup_var_cv Setup 0x1F7 0x2AD 0x02
B4: gõ lệnh reboot
và done
Nếu như bạn mod ở Laptop mà gặp lỗi với cách sử dụng modGRUBShell thì bạn có thể thử sử dụng Ru.efi
Hướng dẫn sử dụng Ru.efi chi tiết tại đây
Do không có quá nhiều thời gian nên các bạn tham khảo đỡ khi nào có thời gian mình sẽ viết ra guide tiếng viêt về cách này
Nếu bị Write protection
thì xin chia buồn với các bạn việc duy nhất các bạn có thể làm đó chính là nhờ các chuyên gia tại bios-mods.com giúp mod file bin bios.
Sau đó dùng CH341a để flash file bin bios vào xem chi tiết tại đây
Last updated