Cách mod bios

Hiện nay có nhiều bios đặc biệt là HP, Acer,Vaio bios của một số laptop rất tù bạn hầu như chả làm gì được điều này gây khó khăn rất lớn cho việc hackintosh

Chuẩn bị

B1: tải uefi tool tại đây

B2: tải modGRUBShell.efi

B3: tải Universal-IFR-Extractor

Universal-IFR-Extractor

dành cho windows

B4: Tải tool dump file thông tin bios và giải nén

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

Đây là bài viết do mình tổng hợp từ nhiều nay nhiều nguồn riêng lẽ để cấu thành 1 bài viết hoàn chỉnh có những mục là do kinh nghiệm của mình hoặc của các tiền bối đi trước tích góp vì vậy vui lòng tôn trọng bản quyền

Last updated