📘
Advanced Guide
HomeInstall GuideBasic GuideGPU BuyerWIFI BuyeriOS
  • Install
  • Basic Guide
  • General
    • EFI Opencore No ACPI
    • OpenCore Debug
    • Convert Bootloader
    • Cách mod bios
    • Fake CPU ID
    • Fix RTC write issues
    • HotPlug Thunderbolt 3
    • Inject USB Manual
    • Sử kext S/L/E trên bigsur
    • Disable unsupport PCIe
  • Audio
    • Patch audio với VoodooHDA
    • Patch Apple HDA
  • ACPI advance
    • Chi tiết về ACPI
    • Tìm hiểu về ASL
    • Patch DSDT Phần 1
    • Patch DSDT Phần 2
    • Patch DSDT Phần 3
    • Patch DSDT phần 4
    • Use method _STA
    • Disable Unsupported Nvme
    • Map usb via SSDT
    • Fix Shut down
  • Laptop Specifics
    • Fix trackpad
    • Patch pin
    • Disable CFG-Clock
    • Fix Hotkeys
  • Connector
    • Fix Connector
    • Fix HDMI Audio
    • Patch GMA GPU
    • Patch Card đồ họa NVIDIA
    • Patch Card đồ họa AMD
    • Fixes for slow AMD GPU
    • Patch Connect Type/ Force RGB/ Inject EDID
Powered by GitBook
On this page
  • Chuẩn bị
  • Dump file thông tin bios
  • Method1: Use FPT
  • Method2: Use BACKUP_Tools19
  • Tiến hành tìm offset
  • Tiến hành mod bios bằng setup_var
  1. General

Cách mod bios

PreviousConvert BootloaderNextFake CPU ID

Last updated 10 months ago

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

B2: tải

B3: tải

dành cho windows

B4: Tải tool dump 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 . 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

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

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

Đâ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

B1: Tải

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

Hướng dẫn sử dụng Ru.efi chi tiết

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 giúp mod file bin bios.

Sau đó dùng CH341a để flash file bin bios vào xem chi tiết

BACKUP_Tools19
Ru.efi
tại đây
bios-mods.com
tại đây
tại đây
modGRUBShell.efi
Universal-IFR-Extractor
Universal-IFR-Extractor
file
tại đây