Ili korisni savjeti za iskusne korisnike. Kako vratiti BIOS računara i laptopa ako se srušio Kako raspakovati bios exe datoteku

Kako izdvojiti Dell BIOS datoteke?

Kopirajte BIOS.exe datoteku na disk C:
Pokrenite komandnu liniju u režimu administratora i napišite ovo:

cd\
bios.exe /writeromfile
bios.exe /writebinfile
bios.exe /writehexfile

» bios.exe je datoteka preuzeta sa Dell web stranice. "

Raspakovani bios fajl će biti kopiran na disk C:!

Raspakivanje novog Dell BIOS-a.

  • Preuzmite Python 2.7 interpreter.
    https://www.python.org/download/releases/2.7/
  • Instalirajte Python 2.7 na svoj računar (upravo ovu verziju!).
  • sa Python skriptom - DecompNewDell.py.
  • Kopirajte skriptu DecompNewDell.py izvađenu iz arhive u fasciklu sa Python interpreterom (obično C:\Python27).
  • Takođe kopiramo naš preuzeti bios sa veb lokacije dell u fasciklu sa interpretatorom (obično C:\Python27). Preimenujte ga u biosupdate.exe. Trebalo bi izgledati kao na slici ispod.
  • Pokrenite Windows komandnu liniju u administratorskom modu i napišite ovo:

cd\
cd Python27
python DecompNewDell.py biosupdate.exe

Trebalo bi izgledati kao na slici ispod.


A u folderu sa Pythonom (obično C:\Python27) pojavit će se datoteka biosupdate.exe_decompressed.hdr.

  • pomoću programa PFSExtractor.exe, raspakirajte program u isti folder u kojem smo kreirali .hdr datoteku (obično C:\Python27).
  • U Windows komandnoj liniji pišemo:

PFSExtractor biosupdate.exe_decompressed.hdr

Ispast će kao na slici ispod.


I kreirat će se mapa biosupdate.exe_decompressed.hdr.extracted, unutar koje se nalaze sve ekstrahirane datoteke iz kojih možete prikupiti dump za flešovanje firmvera na programatoru. Spremni!

Pozdrav, dragi čitaoci stranice! Zovem se Roman Nakhvat i predstavljam vašoj pažnji treći i završni dio članka o vraćanju oštećenog BIOS firmvera (na primjeru laptopa Acer Aspire E1-532). Prije nego što pročitate ovaj dio članka, preporučujemo da se upoznate i, u kojem smo rastavili laptop Acer Aspire E1-532, uklonili matičnu ploču s njega, povezali CH341A programator na BIOS čip i sačuvali oštećeni BIOS firmver u posebnom fajlu. Nastavimo naš rad tako što ćemo pripremiti novu BIOS datoteku firmvera i zatim je upisati u BIOS čip.

Vraćanje oštećenog BIOS firmvera na laptopu pomoću programatora, ako se laptop ne pokrene. Dio 3. Izvlačenje BIOS firmvera iz exe datoteke radi ažuriranja BIOS-a. Uređivanje fajla firmvera u HEX editoru i zapisivanje u BIOS čip

Idemo na web stranicu kompanije Acer na stranicu podrške za laptop Acer Aspire E1-532.

I mi ćemo preuzeti sav dostupan BIOS firmver.

Na primjer, otvorimo fasciklu sa verzijom firmvera 2.10.

U ovom folderu vidimo običnu exe datoteku, pokrenimo je.

Nakon pokretanja datoteke V5WE2210.exe, dobijamo ovaj prozor s greškom u kojem se navodi da ovaj BIOS firmver nije prikladan za ovaj laptop ili računar. Još ne pritisnemo dugme OK, jer moramo da izdvojimo BIOS firmver fajl za naš laptop Acer Aspire E1-532 iz datoteke V5WE2210.exe.

Idite na dio C: usput

C:\Users\Username\AppData\Local\Temp (korisničko ime može biti bilo koje ovisno o tome s kojim imenom je kreirano Račun). U folderu Temp vidimo privremenu fasciklu 7zS2C4E.tmp, koja se pojavila nakon pokretanja datoteke V5WE2210.exe.

Otvorimo fasciklu 7zS2C4E.tmp i vidimo datoteku isflash.bin u njoj, što je datoteka firmvera BIOS čipa. Kopirajmo ovaj fajl na fleš disk.

Datoteka isflash.bin je kopirana na fleš disk.

Veličina ove BIOS datoteke firmvera je 9,45 MB.

Kada pokušamo da otvorimo ovu datoteku firmvera u programu CH341A-USB, dobijamo poruku da je veličina datoteke veća nego što je potrebno, odnosno da je ova datoteka firmvera prevelika da bi se koristila za flešovanje Winbond W25Q64FV čipa (naime, ovaj čip je instaliran na matičnoj ploči Acer laptopa Aspire E1-532).

Mikrokrugovi mogu biti različitih veličina; pogledajmo ovo koristeći Winbond mikrokola kao primjer. Kao što se može vidjeti iz tabele, kapacitet mikrokola može biti 512, 256, 128, 64, 32 Mbit i tako dalje.

W25Q64FV čip ima kapacitet od 64 Mbita (ili 8 MB).

Budući da je naš BIOS firmver fajl isflash.bin, ekstrahovan iznad iz exe datoteke, težak 9,45 MB, a zapremina BIOS čipa na matičnoj ploči laptopa Acer Aspire E1-532 iznosi 8 MB, onda da bismo uspešno vratili firmver BIOS-a, mi potrebno je smanjiti isflash.bin datoteku sa 9,45 MB na 8 MB. Za ove svrhe koristit ćemo heksadecimalni uređivač, na primjer HxD. Idemo na adresu

https://mh-nexus.de/en/downloads.php?product=HxD20

i preuzmite hex instalacioni fajl za HxD editor

Kliknite na preuzetu datoteku i započnite instalaciju.

Instaliraj.

Instalacija završena.

Kliknite na heksadecimalni prečicu HxD editora i pokrenite ga.

HxD glavni prozor.

Kliknite na File-Open.

Odaberite datoteku isflash.bin i kliknite "Otvori"

Dobijamo sljedeće.

Na isti način otvorite datoteku oštećenog BIOS firmvera isflash01.bin (koju smo sačuvali u drugom dijelu članka).

Pogledajmo bliže strukturu datoteke isflash01.bin. Kao što možete vidjeti, datoteka firmvera isflash01.bin počinje vrijednostima FF (red 00000000), a red 00000010 sadrži vrijednosti 5A A5 F0 0F.

Pogledajmo sada strukturu datoteke isflash.bin. Vidimo da ova datoteka firmvera počinje vrijednostima 4D 5A 00 00 (red 00000000). Moramo biti sigurni da datoteka isflash.bin počinje na potpuno isti način kao datoteka isflash01.bin, odnosno da je početak datoteke isflash.bin FF (red 00000000).

IN otvori datoteku isflash.bin kliknite na Search-Find.

I tražimo vrijednost 5A A5 F0 0F.

Vidimo da se vrijednost 5A A5 F0 0F u isflash.bin datoteci nalazi u redu 0001F340, a vidimo i FF vrijednosti veće u redu 0001F330.

U datoteci isflash.bin odaberite raspon linija 00000000-0001F320. Da biste to učinili, odaberite Uredi-Odaberi blok.

Označavamo početnu (00000000) i krajnju (1F320) liniju dodijeljenog raspona.

Odabrani raspon reda je 00000000-1F320.

Izbrišite odabrani raspon linija iz datoteke isflash.bin klikom na Delete.

Kao što vidite, nakon brisanja odabranih linija, isflash.bin firmware datoteka sada počinje na potpuno isti način kao datoteka isflash01.bin, naime, red 00000000 sadrži vrijednosti FF, a red 00000010 sadrži vrijednosti 5A A5 F0 0F.

Vratimo se na datoteku firmvera isflash01.bin. Skrolujmo do kraja i vidimo da se završava redom 007FFFF0.

Ako skrolujemo do kraja datoteke isflash.bin, vidimo da se završava linijom 009548F0.

Uklonimo sve redove iz datoteke isflash.bin koji se nalaze u rasponu 00800000-9548F0, odnosno učinit ćemo da datoteka isflash.bin završava linijom 007FFFF0. Kliknite Uredi-Odaberi blok.

Odredite raspon odabranih redova.

Odabrani raspon reda je 00800000-9548F0.

Izbrišite odabrani raspon perioda 00800000-9548F0 klikom na Izbriši.

Kao što možete vidjeti, isflash.bin fajl firmvera sada završava linijom 007FFFF0.

Sačuvajte BIOS firmver fajl pod novim imenom tako što ćete izabrati Sačuvaj kao...

Navedite ime, na primjer isflash_new i kliknite na Spremi.

Novi BIOS firmver fajl isflash_new.bin.

Treba napomenuti da datoteka isflash_new.bin teži isto kao i datoteka isflash01.bin koju smo sačuvali u drugom dijelu, odnosno 8 MB.

Pošto W25Q64FV čip, kao što je gore spomenuto, ima kapacitet od 64 Mbit (ili 8 MB), a naš uređeni firmver fajl isflash_new.bin teži 8 MB, onda možemo početi s flešovanjem. Programator CH341A povezujemo sa BIOS čipom na isti način kao što smo to učinili u drugom dijelu članka.

Pokrenite program CH341A-USB. Naznačimo proizvođača i model čipa i izbrišemo stari BIOS firmver klikom na "Izbriši".

Zapravo, originalna metoda, oprema i mikrokodovi se mogu pronaći (direktno AMI uputstva), iu većini slučajeva korištenje ove metode ne predstavlja nikakve probleme i nema zamki, ali sam u svojoj praksi redovno nailazio na sljedeći problem:

One. postojao je banalan nedostatak slobodnog prostora unutar slike. Kada sami modifikujete BIOS za određeni procesor, ovo možete zanemariti, jer Uvijek možete učitati samo jedan mikrokod posebno za vaš procesor ili izbrisati neki stari mikrokod da biste oslobodili prostor, ali kada ga modificirate pomoću streama, morate potražiti drugo rješenje, kompromis.

Kao kompromis odabrao sam sljedeće rješenje - uzmi najnovije verzije mikrokodova za sve procesore CORE generacije u svim izvedbama (Celeron E, Pentium E, Core 2 Duo, Core 2 Quad, Xeon *3xxx/*5xxx) i zamijenite sve što je bilo prije sa njima. Ispostavilo se da je skup mikrokodova sljedeći:

Volumen ovog skupa je samo 76 kilobajta. Ovaj fajl dobijeno kombinovanjem ovih fajlova:

cpu00010676_plat00000001_ver0000060f_date20100929.bin
cpu00010676_plat00000004_ver0000060f_date20100929.bin
cpu00010676_plat00000010_ver0000060f_date20100929.bin
cpu00010676_plat00000040_ver0000060f_date20100929.bin
cpu00010677_plat00000010_ver0000070a_date20100929.bin
cpu0001067a_plat00000011_ver00000a0b_date20100928.bin
cpu0001067a_plat00000044_ver00000a0b_date20100928.bin
cpu000006f2_plat00000001_ver0000005d_date20101002.bin
cpu000006f6_plat00000001_ver000000d0_date20100930.bin
cpu000006f6_plat00000004_ver000000d2_date20101001.bin
cpu000006f7_plat00000010_ver0000006a_date20101002.bin
cpu000006f7_plat00000040_ver0000006b_date20101002.bin
cpu000006fb_plat00000001_ver000000ba_date20101003.bin
cpu000006fb_plat00000004_ver000000bc_date20101003.bin
cpu000006fb_plat00000010_ver000000ba_date20101003.bin
cpu000006fb_plat00000040_ver000000bc_date20101003.bin
cpu000006fd_plat00000001_ver000000a4_date20101002.bin

Sama procedura modifikacije se također malo promijenila i postala je, ako ne lakša, onda brža:

Korak 1— otvorite BIOS sliku u programu MMTool:



Korak 2— za provjeru idite na posljednju karticu (CPU PATCH) i pogledajte broj mikrokodova. Evo, na primjer, ima ih 31:

Korak 3— idite na karticu Replace i potražite stavku „P6 Micro Code“ na njoj:

Korak 4— nakon odabira stavke „P6 Micro Code“, pritisnite dugme Ikshtsyu, odaberite datoteku ncpucode.bin opisanu iznad i zamijenite je tipkom Zamijeni:





Korak 5— za provjeru idite na posljednju karticu (CPU PATCH) i pogledajte broj mikrokodova. Nakon zamjene mikrokodova ostalo je 17, najnovija verzija:

Ne postoji fundamentalna razlika s procedurom modifikacije opisanom na delidded.com. U većini slučajeva izlaz sigurno nije isti, ali procesor prima potreban mikrokod. Od subjektivnih pozitivnih aspekata samo bih skrenuo pažnju na činjenicu da se mikrokodovi za sve trenutne procesore garantovano ažuriraju, bilo da se radi o "civilnom" ili "serverskom", i da praktično nema rizika od primanja poruke o nedostatak prostora. Iako u mojoj praksi ni za takav set mikrokodova par puta nije bilo dovoljno prostora, to je bilo sa BIOS-om za ECS P4M900T-M i ECS P4M900T-M2 ploče, koje su generalno kompatibilne sa Xeon E5450.

Po tradiciji objavljujem link na arhivu sa alatima - (zip, 234KB). Arhiva sadrži izvršnu datoteku MMTOL.exe(verzija 3.22 BKMOD), fajl sa mikrokodovima za sve 45/65nm procesore core/xeon generacije ncpucode.bin, kao i dva fajla 45nm.bin I 65nm.bin sa mikrokodovima samo za 45nm procesore i samo za 65nm. Upotreba ovih datoteka može biti korisna u slučajevima kada je potrebno osloboditi dodatni prostor u BIOS-u, na primjer, za novi firmver nekog kontrolera, mreže, diska itd.

!NB: Ni datoteka ncpucode.bin ni datoteke 45nm.bin/65nm.bin ne podržavaju Pentium 4, Celeron (bez sufiksa slova), Pentium D, Celeron D i Xeon W procesore (Xeon 5080 na primjer). Ovo su procesori NetBrust generacije.

Danas vjerovatno nema korisnika koji nisu čuli za BIOS. Korisnici početnici (neki su cijeli život u početničkom stanju) plaše se samog ovog BIOS-a kao vatre i nemaju pojma kako da u njega uđu, a kamoli da ga konfigurišu. Pa, iskusni korisnici ili, kako ih obično zovu, kompjuterski entuzijasti, ne samo da konfigurišu BIOS sistem, već ga i ponovo flešuju. Treba napomenuti da postupak bljeskanja BIOS-a čak i kod stručnjaka izaziva nalet adrenalina, jer nikako nije siguran i često predstavlja prijetnju životu. Međutim, procedura za flešovanje BIOS-a je i dalje laka. Mnogo ekstremnije je modifikovanje, odnosno uređivanje BIOS-a, o čemu će biti reči u ovom članku.

Prije nego počnemo govoriti o načinima uređivanja BIOS-a, podsjetimo se ukratko šta je BIOS, koje mogućnosti pruža korisniku i zašto ga treba ažurirati, a još manje uređivati.

Šta je BIOS?

BIOS (Basic Input/Output System) je osnovni ulazno/izlazni sistem. Preciznije, BIOS je sistem za konfigurisanje i upravljanje memorijom, procesorom, čipsetom, kontrolerima integrisanim na ploči i uređajima koji su povezani na ploču. Za razliku od većine drugih programa, BIOS se ne nalazi na tvrdom disku, već na posebnom čipu na matičnoj ploči.

Mnogo zavisi od BIOS-a na računaru. U stvari, BIOS definiše sistemske postavke koje određuju funkcionalnost i performanse računara. Često su prve verzije BIOS-a s kojima se pojavljuju matične ploče pune "bugova" koje nestaju tek u sljedećim verzijama.

BIOS sistem je uključen u bilo koju matičnu ploču (osim matičnih ploča za Apple računare), bilo da je namenjen desktop računaru ili laptopu. Međutim, tradicionalno, BIOS za laptop ima minimum postavki i više je informativne prirode. Što se tiče BIOS-a matične ploče desktop računara, on vam omogućava da napravite prilično veliki broj postavki koje utiču i na performanse sistema i na funkcionalnost. Konkretno, tradicionalni overclocking sistema, koji uključuje povećanje frekvencije takta procesora, promjenu napona napajanja procesora, promjenu frekvencije takta, tajminga i napona napajanja memorijom, radi se u BIOS postavkama. Osim toga, u nekim slučajevima, BIOS vam omogućava da konfigurišete režim brzine ventilatora instaliranog u hladnjaku procesora i dodatnih ventilatora instaliranih u sistemu, konfigurišete RAID niz tvrdih diskova ako je ovaj niz zasnovan na kontroleru integrisanom u čipset, kao i da izvršite mnoga druga fina podešavanja na vašem računaru.

BIOS se nalazi u ROM memorijskom čipu (memorija samo za čitanje), što osigurava da je BIOS uvijek dostupan bez obzira na funkcionalnost komponenti izvan matične ploče (na primjer, diskovi za pokretanje). Od pristupa RAM-u ( ram memorija) je mnogo brži od pristupa ROM-u; mnogi proizvođači omogućavaju automatsko kopiranje BIOS-a iz ROM-a u RAM kada se uključi napajanje. Područje RAM-a koje se koristi u ovom slučaju naziva se Shadow ROM.

Trenutno najmodernije matične ploče opremljen je Flash BIOS čipovima, kod u koji se može prepisati pomoću posebnog programa. Ovaj pristup pruža mogućnost ažuriranja (firmvera nova verzija) BIOS.

Nema toliko proizvođača BIOS kernela. Najčešći BIOS su od AMI (American Megatrends, Inc.), AWARD i Phoenics Technologies. Drugi BIOS (od FirmWorks, Micro Firmware, itd.) su mnogo rjeđi. AMI BIOS trenutno dominira tržištem, tako da ćemo se u budućnosti fokusirati na načine da ga flešujemo i modifikujemo.

Naravno, svaki proizvođač unosi svoje promjene u osnovnu verziju BIOS-a, a naravno, jedna ili druga verzija BIOS-a namijenjena je samo za određeni proizvod (računar ili laptop) i nije kompatibilna s drugim rješenjima.

Na kraju, napominjemo da BIOS čipovi trenutno koriste dva interfejsa za povezivanje sa matičnom pločom: ili LPC (Low Pin Connection) sabirnicu ili novu SPI (Serial Peripheral Interface) sabirnicu.

Zašto flešovati BIOS?

Svi proizvođači matičnih ploča i laptopa izričito ne preporučuju flešovanje BIOS-a osim ako nije apsolutno neophodno. Štoviše, predstavnici servisnih centara stalno se obraćaju proizvođačima matičnih ploča sa zahtjevom da u potpunosti blokiraju mogućnost korisnika da flešuje BIOS. Naravno, ova ideja je apsurdna i to se nikada neće dogoditi, ali još jednom naglašavamo da je operacija flešovanja BIOS-a nesigurna i može predstavljati prijetnju po život. Ako ploča ili laptop rade dobro, onda nema smisla ažurirati BIOS.

Istovremeno, često se javljaju situacije kada je potrebno ažuriranje BIOS-a. Na primjer, kupili ste matičnu ploču s procesorom i otkrili da su međusobno nekompatibilni. Najvjerovatnije je problem u tome što vaša matična ploča koristi staru verziju BIOS-a koja ne podržava novi procesor. Jedina opcija u ovom slučaju je pronaći stari procesor i ažurirati BIOS na ploči.

Osim toga, svaka nova verzija BIOS-a ispravlja greške napravljene u prethodnim verzijama, tako da je ažuriranje BIOS-a vrlo korisno.

Najsigurnije u pogledu procedura flešovanja BIOS-a su matične ploče proizvođača Gigabyte, ASUS i MSI, koje implementiraju zaštitu od neuspešnog flešovanja BIOS-a. Gigabyte matične ploče su opremljene sa dva BIOS čipa (DualBIOS tehnologija), a ako BIOS ne flešuje ispravno i sistem ne može da se pokrene, automatski počinje procedura hitnog oporavka BIOS-a sa rezervnog čipa.

Na novim ASUS pločama, tehnologija hitnog oporavka BIOS-a se zove ASUS CrashFree BIOS 3. Suština ove tehnologije je da se u slučaju pada BIOS-a ili nepodudaranja kontrolne sume nakon neuspješnog firmvera, automatski pokreće program koji traži BIOS na CD/DVD disk, disketu ili fleš disk (sa FAT/FAT32 sistemom datoteka). Ako se datoteka pronađe na nekom mediju, postupak oporavka počinje automatski.

Slična tehnologija, nazvana M-Flash, dostupna je na MSI pločama. Jedina razlika je u tome što BIOS datoteka mora biti na fleš disku.

Metode za flešovanje BIOS-a

Svi proizvođači matičnih ploča, zajedno sa novim verzijama BIOS-a, postavljaju i uslužne programe za flešovanje svog firmvera, kao i detaljna uputstva, kako da flešujem BIOS. Nažalost, jednostavno ne postoji univerzalni alat za flešovanje BIOS-a. Generalno, postoje tri načina za flešovanje BIOS-a: iz DOS-a, iz operativnog sistema Windows sistemi i direktno iz BIOS-a.

Zapravo, o načinima flešovanja BIOS-a ispod BIOS-a i korištenju vlasničkog uslužnog programa ispod operativni sistem Windows nema mnogo toga za reći. Ovdje je sve jednostavno i jasno. Štoviše, način flešovanja BIOS-a ispod BIOS-a je najjednostavniji i najsigurniji, međutim, nažalost, ne podržavaju svi proizvođači ovu funkciju. Jedini izuzeci su ASUS i Gigabyte.

Štaviše, ne pružaju svi proizvođači svojim pločama uslužne programe za flešovanje BIOS-a iz Windows-a, au nekim slučajevima je flešovanje iz DOS-a jedina moguća metoda.

Metoda flešovanja BIOS-a iz DOS-a može se nazvati klasičnim, ali i najnezgodnijim. Činjenica je da, osim što ima odgovarajući DOS uslužni program, ovaj način flešovanja uključuje pokretanje računara ne sa tvrdi disk, ali sa eksternih medija. Ranije su se za to koristile obične 3,5-inčne diskete za pokretanje sa DOS-om, a sam BIOS fajl i uslužni program za flešovanje DOS-a su upisani na ovu disketu, zajedno sa operativnim sistemom. Međutim, trenutno se diskete od 3,5 inča, kao i sami flopi uređaji, mogu smatrati zastarjelim uređajima. Mnoge moderne matične ploče nemaju čak ni konektor za povezivanje flopi drajva, a laptopi sa 3,5-inčnim flopi drajvovima se već dugo ne proizvode. Međutim, to nije čak ni problem sa ovom metodom flešovanja BIOS-a. Na kraju, možete pronaći 3,5-inčni floppy drajv sa USB interfejsom, ali je malo verovatno da će to rešiti problem. Činjenica je da moderni BIOS može biti veličine nekoliko megabajta i jednostavno ne može stati na disketu.

U principu, možete pokušati riješiti ovaj problem, koristeći fleš disk za pokretanje sa DOS kernelom umjesto boot diskete. Ali čak iu ovom slučaju nastaju komplikacije. Prije svega, morate pronaći uslužni program koji će vam omogućiti da fleš disk bude pokretan i sistemske datoteke DOS operativnog sistema. Na internetu možete pronaći nekoliko uslužnih programa koji vam omogućavaju da napravite fleš diskove za pokretanje sa DOS-om, a najpoznatiji od njih su HP USB Disk Storage Format Tool i BootFlashDOS, koji su besplatno dostupni na Internetu.

HP USB Disk Storage Format Tool vam omogućava da kreirate fleš diskove za pokretanje ako imate DOS sistemske fajlove, to jest, takođe zahteva i same datoteke. Međutim, na torrent resursima možete pronaći sklopove koji uključuju DOS sistemske datoteke.

Ako koristite fleš diskove kapaciteta manjeg od 4 GB, prilikom formatiranja i kreiranja fleš diska za pokretanje pomoću uslužnog programa HP USB Disk Storage Format Tool (slika 1), možete koristiti sistem datoteka FAT ili FAT32, ali ako koristite fleš disk kapaciteta većeg od 4 GB, tada je potreban sistem datoteka FAT32.

Rice. 1. Kreiranje fleš diska za pokretanje sa DOS-om
pomoću alata HP USB Disk Storage Format Tool

Uslužni program BootFlashDOS vam omogućava da kreirate fleš diskove za pokretanje sa DOS-om pritiskom na samo jedno dugme, pošto su svi potrebni sistemski fajlovi već uključeni u sam uslužni program (slika 2).

Rice. 2. Kreiranje fleš diska za pokretanje sa DOS-om pomoću uslužnog programa BootFlashDOS

U principu, ako kreirate fleš disk za pokretanje sa DOS-om, onda neće biti problema sa flešovanjem BIOS-a. Dovoljno je kopirati DOS uslužni program za flešovanje BIOS-a i samu BIOS datoteku na fleš disk za pokretanje i pokrenuti računar sa fleš diska. Da biste pokrenuli računar sa fleš diska, potrebno je da ga ubacite u računar, ponovo pokrenete računar ili jednostavno uključite računar i u fazi pokretanja uđete u BIOS da biste postavili postavke za pokretanje sa USB fleš diska. Zatim, nakon što ste sačuvali postavke, ponovo pokrenite računar i, nakon što ste učitali DOS, izvršite potrebnu naredbu u komandnoj liniji u skladu sa uputstvima proizvođača BIOS-a.

Navest ćemo primjere izvršavanja takve naredbe malo kasnije, ali za sada ćemo pogledati drugi način flešovanja BIOS-a iz DOS-a. Sastoji se od upotrebe CD/DVD-a za pokretanje umjesto fleš diska za pokretanje. Teško da je vrijedno ponovno izmišljati kotač ovdje - bolje je koristiti gotovi Hiren's BootCD (trenutna verzija 10.4), čija se slika može preuzeti s web stranice www.hirensbootcd.net. Ako koristite Hiren's BootCD disk za pokretanje, trebat će vam i fleš disk (sa fajlom FAT struktura ili FAT32), na koji se mora napisati DOS uslužni program za flešovanje BIOS-a i sama BIOS datoteka.

Sada pogledajmo proceduru za flešovanje BIOS-a iz DOS-a na primjeru MSI GX640 laptopa sa AMI BIOS-om. Na MSI laptop računarima postoji samo jedan način da se BIOS flešuje iz DOS-a koristeći vlasnički DOS uslužni program uključen u samu BIOS datoteku. Zapravo, sve što je potrebno za flešovanje BIOS-a je kreiranje fleš diska za pokretanje, preuzimanje sa MSI web stranice arhive sa svim potrebnim datotekama, koja uključuje BIOS datoteku, uslužni program za flešovanje i izvršnu datoteku flash.bat sa propisanim redosled svih radnji. Nakon toga, trebalo bi da raspakujete ovu arhivu na fleš disk za pokretanje i, nakon pokretanja sa fleš diska, pokrenite flash.bat fajl za izvršenje. Glavna stvar je da su sve raspakirane datoteke u jednom folderu (možete ih raspakirati u korijenski direktorij fleš diska).

Općenito, treba napomenuti da za svaki tip BIOS-a (AMI, Award) postoje specijalizovani uslužni programi iz AMI-ja i Award za flešovanje. Na primjer, sa web stranice kompanije AMI možete preuzeti amiflash paket, koji uključuje uslužne programe afudos i afuwin, koji vam omogućavaju da ponovo flešujete AMI BIOS iz DOS-a, odnosno iz Windows-a. Međutim, morate imati na umu da AMI BIOS može biti ili klasični AMI BIOS ili AMI Aptio BIOS. Aptio je vrsta AMI BIOS-a, ali glavna stvar je da AMI BIOS i Aptio AMI BIOS koriste različite uslužne programe afudos i afuwin.

Osim toga, mnogi proizvođači matičnih ploča prave tako značajne promjene u BIOS-u za svoje proizvode da ih univerzalni AMI ili Award uslužni programi jednostavno ne prepoznaju i stoga ih ne mogu ponovno ažurirati. Konkretno, u prethodno diskutovanom primjeru s AMI BIOS-om MSI GT640 laptopa, afudos i afuwin uslužni programi ga ne prepoznaju kao AMI BIOS i, naravno, ne mogu ga ponovo flešovati.

Općenito, situacija kada su u pitanju modificirane verzije AMI BIOS-a, koje sami AMI uslužni programi definiraju kao AMI BIOS, javlja se prilično često. To uključuje mnoge MSI ploče i mnoge Gigabyte ploče. Jedine koje do sada nisu viđene u ovakvom „pometanju“ su ASUS ploče, BIOS na kojima se može flešovati pomoću AMI-jevih uslužnih programa (iako su, naravno, bolje prilagođeni uslužni programi koje je isporučio sam ASUS).

Zašto mijenjati BIOS

Dakle, pogledali smo glavne načine za flešovanje BIOS-a, a sada ćemo razgovarati o tome kako ga možete modifikovati. Naravno, postavlja se pitanje: zašto uopće modificirati BIOS? O tome se može raspravljati beskrajno, kao i o tome da li je potrebno overklokovati računar. Zapravo, ako je postupak moddinga BIOS-a u principu moguć, uvijek će se naći entuzijasti koji će to učiniti.

Prije samo nekoliko godina malo je ljudi razmišljalo o mogućnosti da sami uređuju BIOS. Međutim, nedavno je ovaj postupak postao popularan, a na Internetu možete pronaći mnoge resurse posvećene modificiranju BIOS-a. Interesovanje za ovo pitanje može se objasniti činjenicom da su u poslednje vreme mnogi korisnici počeli da flešuju SLIC tabelu u svom BIOS-u, a ovo je jedna od opcija za modifikovanje, odnosno uređivanje BIOS-a. Sama procedura flešovanja SLIC tabele u BIOS-u je sasvim legalna, ali svrha u koju se to radi je, naravno, već nezakonita - upravo to objašnjava popularnost ovog postupka.

Hajde da ukratko objasnimo o čemu je reč. Flešovanje SLIC tabele u BIOS-u se koristi za implementaciju OEM mehanizma za aktivaciju za Windows 7 operativni sistem na isti način na koji Microsoft OEM partneri rade za aktiviranje unapred instaliranih kopija Windows-a bez Microsoft verifikacije. Ova metoda vam omogućava da aktivirate sistem ako su ispunjena tri uslova: upotreba posebnog OEM ključa i OEM sertifikata, kao i prisustvo SLIC tabele u BIOS-u računara.

Windows 7 zahteva SLIC tabele verzije 2.1 u BIOS-u i ne postoji striktno vezivanje OEM ključa za SLIC tabelu i sertifikat. Ključ je vezan samo za Windows izdanje i omogućava vam da aktivirate i x86 i x64 verzije OS-a. Certifikat datoteke i SLIC tabele su međusobno povezane, a za uspješnu aktivaciju obje komponente moraju biti od istog OEM partnera.

Nećemo vam reći kako da ilegalno aktivirate Windows 7, ali ćemo se fokusirati na proceduru umetanja SLIC tabele u BIOS. Odmah napominjemo da to nije uvijek moguće i ne može se sav BIOS uređivati ​​na bilo koji način.

Na internetu možete pronaći paket softverskih alata (AMITool), koji sadrži i same SLIC tabele i uslužni program (AMI SLIC Mod) za njihovo flešovanje u AMI BIOS. Međutim, za ovo morate koristiti AMI BIOS na vašoj ploči, ali čak ni u ovom slučaju nema garancije da će procedura za flešovanje SLIC tabele u BIOS-u biti moguća. Kao što smo već napomenuli, mnogi proizvođači modificiraju BIOS za svoje proizvode na takav način da ga uslužni program AMI SLIC Mod jednostavno ne prepoznaje kao AMI BIOS, pa ga stoga ne može modificirati.

Međutim, ni u ovom slučaju ne biste trebali očajavati i trčati u trgovinu po drugu matičnu ploču. Pre nego što pokušate da flešujete SLIC tabelu u BIOS-u, trebalo bi da proverite da li ona nedostaje u BIOS-u. Ako ste nedavno kupili matičnu ploču ili laptop, onda se može ispostaviti da je verzija SLIC tablice koja vam je potrebna (verzija 2.1) već dostupna u BIOS-u.

Verziju SLIC tabele možete pogledati u BIOS-u koristeći specijalizovani uslužni program RW - Read & Write Utility (trenutna verzija 1.4.7), koji se može preuzeti sa web stranice http://rweverything.phpnet.us. Drugi naziv za ovaj uslužni program je RW-Everything.

Nakon što ste instalirali ovaj uslužni program, pokrenite ga i u glavnom prozoru programa na traci sa alatkama kliknite na dugme označeno sa ACPI. U prozoru ACPI Table koji se otvori, kliknite na karticu SLIC. Zatim morate pogledati tabelu u heksadecimalnom formatu i pronaći red u njoj koji počinje sa bajtom 53 20. Ako su sljedeća četiri bajta 00 00 00 00, tada BIOS treperi SLIC tablicu verzije 2.0, a ako - 01 00 02 00, tada se SLIC tabela flešuje tabela verzije 2.1 (slika 3).

Rice. 3. Određivanje verzije BIOS SLIC tabele

Naravno, ugradnja SLIC tabele u BIOS je daleko od jedine opcije za moguće modifikovanje. Druga metoda modifikacije je otključavanje nekih funkcija BIOS-a. Zaista, proizvođači matičnih ploča često namjerno blokiraju neke funkcije BIOS-a kako bi pojednostavili proceduru podešavanja BIOS-a. One također onemogućuju one funkcije koje nisu prisutne na određenoj matičnoj ploči, ali se mogu koristiti u sljedećim modifikacijama.

Koristeći specijalizirane uslužne programe, možete pokušati otključati sve onemogućene funkcije i opcije u BIOS-u. Osim toga, možete promijeniti logotipe (neki proizvođači matičnih ploča, poput ASUS-a, čak isporučuju posebne uslužne programe za promjenu BIOS logotipa), kao i neka imena, tako da, na primjer, prilikom pokretanja ne bude pravi naziv procesora. prikazano, ali nešto poput “AMD Core i9 -995”.

Može se navesti još jedan primjer modifikacije BIOS-a. Neki majstori uspijevaju otključati mogućnost korištenja SLI moda kroz BIOS za NVIDIA video kartice na onim matičnim pločama na kojima ovaj način rada nije predviđen. Zapravo, ako ploča zvanično podržava SLI način rada, tada njen BIOS ima odgovarajući ključ od NVIDIA-e. Ideja moddinga je da se ovaj ključ iseče iz BIOS-a ploče na kojoj je zvanično podržan SLI režim i ubaci ga u BIOS ploče na kojoj SLI režim nije podržan (tj. u BIOS-u bez NVIDIA ključ). Konkretno, postoje primjeri kako je zbog takvog moddinga aktiviran SLI mod na pločama baziranim na Intel P45 Express čipsetu.

Međutim, pređimo s teorije na praksu i razgovarajmo o uređivanju BIOS-a, posebno o uređivanju AMI BIOS-a kao najčešćem.

Uređivanje AMI BIOS-a

Da biste uredili BIOS s AMI kernelom, trebat će vam uslužni program AMIBCP, koji, inače, proizvodi sam AMI. Ovaj uslužni program se može preuzeti zasebno ili kao dio paketa AMI BIOS ROM Utilities. Treba napomenuti da budući da, kao što smo više puta naglašavali, proizvođači matičnih ploča i prijenosnih računala unose promjene u AMI BIOS za svoje proizvode, nema garancije da će AMIBCP uslužni program prepoznati BIOS. Nažalost, ne može se svaki BIOS modificirati. Kao što praksa pokazuje, BIOS ploča ASUS i ECS može se uređivati ​​bez problema, ali za ploče od Gigabyte i MSI uslužni program AMIBCP je nemoćan.

Dakle, vratimo se na razmatranje uređivanja BIOS-a u slučaju kada je to moguće. AMIBCP uslužni program (verzija 3.x) radi pod operativnim sistemom Windows, ali treba napomenuti da postoje verzije istog uslužnog programa za DOS.

Nakon preuzimanja uslužnih programa, morate otvoriti BIOS datoteku. U našem primjeru ćemo pogledati uređivanje AMI BIOS-a za matična ploča ASUS P6X58D-E koristeći uslužni program AMIBCP v.3.37. Uredit ćemo datoteku P6X58DE.ROM.

Dakle, u glavnom prozoru programa učitavamo BIOS fajl koji ćemo modifikovati (slika 4).

Rice. 4. Glavni prozor AMIBCP v.3.37 uslužnog programa

Prije svega, zanimljiva je kartica Setup Configuration, u kojoj se, zapravo, mijenjaju postavke BIOS-a. Lijevi prozor ove kartice prikazuje glavni meni BIOS postavki. Ako poništite izbor stavke menija, ona se neće pojaviti u BIOS meniju. U razmatranom primeru (pogledajte sliku 4), poništili smo potvrdne okvire Ai Tweaker i Advanced, čime smo blokirali sve opcije za overklokiranje sistema. Odnosno, stavke menija BIOS-a, u kojima možete vidjeti informacije o procesoru i memoriji, kao i promijeniti frekvencije, napon napajanja itd., jednostavno će biti odsutne u modificiranoj verziji BIOS-a.

Situacija je slična kada se proširi struktura stabla svake stavke u BIOS meniju za podešavanje: ako poništite bilo koju podstavku, ona se neće pojaviti u BIOS meniju. Na primer, ako ne želimo da se stavka Intel PPM konfiguracije prikaže u meniju Napredna podešavanja, jednostavno moramo da poništimo odgovarajuću stavku (slika 5).

Da biste blokirali bilo koju opciju u BIOS setup meniju, samo postavite vrijednost na Ne u koloni Prikaži za odgovarajuću stavku. Takvi blokirani elementi će (nakon čuvanja promjena) biti označeni zelenom trakom.

Na primjer, ako naš sistem nema dodatne ventilatore instalirane u kućištu i ne želimo da se njihove stavke postavki prikazuju u BIOS-u, tada ulazimo u meni Power, zatim otvaramo meni Hardware Monitor i za opcije Chassis Fan 1 Brzina, Brzina ventilatora 2 kućišta, Za Brzina ventilatora 3 kućišta, Profil Q-Fan šasije i Brzina ventilatora snage, postavite vrijednost na Ne u koloni Prikaži (slika 6).

Rice. 6. Blokiranje prikaza raznih opcija menija podešavanja u BIOS-u

Treba napomenuti da BIOS P6X58DE.ROM za ASUS P6X58D-E ploču ne dozvoljava nikakva poboljšanja korišćenjem AMIBCP v.3.37 uslužnog programa. Sve opcije u njemu su otključane, tako da je maksimum koji se može učiniti je blokirati ono što nije potrebno (iako nije jasno zašto to učiniti).

Također možete pokušati promijeniti neke od natpisa, ali imajte na umu da natpisi neće biti prikazani na ruskom. Na primjer, ako želimo da se pri učitavanju prikaže string ComputerPress P6X58D-E BIOS Edition umjesto stringa ASUS P6X58D-E ACPI BIOS Revision 0106, onda samo pronađite niz ASUS P6X58D-E ACPI BIOS Revision 0106 na kartici BIOS Stings i promijenite ga u navedenu.

Moramo samo razmotriti još jednu vrstu modifikacije BIOS-a - promjenu pozadinske slike (logotipa) BIOS-a. Istovremeno, ASUS čak upotpunjuje svoje ploče posebnim uslužnim programom koji vam omogućava da implementirate ovu priliku. Naravno, za ASUS ploče je najlakše koristiti ovaj uslužni program. Međutim, za AMI BIOS možete koristiti i uslužni program OEM LOGO iz samog AMI-ja (slika 7).

Rice. 7. Promena BIOS logotipa pomoću uslužnog programa OEM LOGO

Interfejs ovog uslužnog programa je vrlo jednostavan i ne zahtijeva nikakve komentare. Samo učitajte BIOS i odredite putanju do datoteke sa novim logotipom. Jedino ograničenje je da crtež mora biti određene rezolucije i formata.