Ako nájsť binárny súbor bios v archíve. Alternatívny spôsob úpravy AMI BIOS na podporu procesorov v dizajne LGA771. Funkcie obnovenia systému BIOS na prenosných počítačoch

  • 04.03.2020

Pôvodnú metódu, vybavenie a mikrokódy možno nájsť (priamo návod pre AMI) a vo väčšine prípadov použitie tejto metódy nespôsobuje žiadne problémy a nemá žiadne úskalia, ale vo svojej praxi som sa pravidelne stretával s takýmto problémom:

Tie. vo vnútri obrazu bol banálny nedostatok voľného miesta. Keď si upravíte BIOS pre konkrétny procesor, môžete to ignorovať, pretože. Vždy môžete načítať iba jeden mikrokód špeciálne pre váš procesor alebo odstrániť nejaký starý mikrokód, aby ste uvoľnili miesto, ale keď ho upravíte pomocou streamu, musíte hľadať iné riešenie, kompromis.

Ako kompromis som zvolil nasledovné riešenie - berieme najnovšie verzie mikrokódov pre všetky procesory generácie CORE vo všetkých prevedeniach (Celeron E, Pentium E, Core 2 Duo, Core 2 Quad, Xeon *3xxx/*5xxx) a nahrádzame ich so všetkým, čo bolo predtým. Sada mikrokódov je nasledovná:

Objem tejto zostavy je len 76 kilobajtov. Tento súbor bol získaný kombináciou týchto súborov:

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

Samotný postup úpravy sa tiež trochu zmenil a stal sa, ak nie jednoduchším, tak rýchlejším:

Krok 1- otvorte obraz systému BIOS v programe MMTool:



Krok 2- pre kontrolu prejdite na poslednú záložku (PATCH CPU) a pozrite sa na počet mikrokódov. Tu je napríklad 31 kusov:

Krok 3- prejdite na kartu Nahradiť a vyhľadajte na nej položku „Mikrokód P6“:

Krok 4- po výbere položky „P6 Micro Code“ stlačte tlačidlo Ikshtsyu, vyberte súbor ncpucode.bin popísaný vyššie a nahraďte ho tlačidlom Nahradiť:





Krok 5- pre kontrolu prejdite na poslednú záložku (PATCH CPU) a pozrite sa na počet mikrokódov. Po zmene mikrokódov zostalo 17, najnovšia verzia:

Neexistuje žiadny zásadný rozdiel s poradím úprav popísaným na delidded.com. Vo väčšine prípadov výstup samozrejme nie je rovnaký, ale procesor dostane požadovaný mikrokód. Zo subjektívnych pozitív by som chcel upozorniť len na to, že mikrokódy sú zaručene aktualizované pre všetky súčasné procesory, či už sú to „civilné“ alebo „serverové“ a prakticky nehrozí, že dostanete správu o nedostatok miesta. Aj keď v mojej praxi ani pre takúto sadu mikrokódov nebolo niekoľkokrát dosť miesta, bolo to v BIOSoch pre dosky ECS P4M900T-M a ECS P4M900T-M2, ktoré sú všeobecne kompatibilné s Xeonom E5450.

Tradične zverejňujem odkaz na archív s nástrojmi - (zip, 234KB). Archív obsahuje spustiteľný súbor MMTOL.exe(verzia 3.22 BKMOD), súbor firmvéru pre všetky 45/65nm core/xeon procesory ncpucode.bin, ako aj dva súbory 45nm.bin a 65nm.bin s mikrokódmi len pre 45nm procesory a len pre 65nm. Použitie týchto súborov môže byť užitočné v prípadoch, keď je potrebné uvoľniť ďalšie miesto v BIOSe, napríklad pre nový firmvér nejakého radiča, siete, disku atď.

!NB: Súbor ncpucode.bin ani súbory 45nm.bin/65nm.bin nepodporujú procesory Pentium 4, Celeron (bez písmenových indexov), Pentium D, Celeron D a Xeon W (napríklad Xeon 5080). Ide o procesory generácie NetBrust.

Dobrý deň, milí čitatelia stránky! Volám sa Roman Nahvat a predstavujem vám tretiu a poslednú časť článku o obnove poškodeného firmvéru systému BIOS (ako príklad použijem laptop Acer Aspire E1-532). Pred prečítaním tejto časti článku sa odporúča, aby ste sa oboznámili s tým a v ktorom sme rozobrali notebook Acer Aspire E1-532, vybrali z neho základnú dosku, pripojili programátor CH341A k čipu BIOS a uložili poškodený firmvér BIOS do samostatný súbor. Pokračujme v našej práci prípravou nového súboru firmvéru BIOS a potom ho zapíšme na čip BIOS.

Obnova poškodeného firmvéru systému BIOS na prenosnom počítači pomocou programátora v prípade, že sa prenosný počítač nespustí. Časť 3. Rozbaľte firmvér systému BIOS zo súboru exe a aktualizujte systém BIOS. Úprava súboru firmvéru v HEX editore a jeho zápis na čip BIOS

Poďme na webovú stránku Acer na stránku podpory notebooku Acer Aspire E1-532.

A stiahneme všetok dostupný firmvér BIOSu.

Otvorme napríklad priečinok s verziou firmvéru 2.10.

V tomto priečinku vidíme obyčajný exe súbor, spustíme ho.

Po spustení súboru V5WE2210.exe sa nám zobrazí toto chybové okno, ktoré hovorí, že tento firmvér BIOSu nie je vhodný pre tento notebook alebo počítač. Zatiaľ nestlačíme tlačidlo OK, pretože potrebujeme extrahovať súbor firmvéru BIOS pre náš laptop Acer Aspire E1-532 zo súboru V5WE2210.exe.

Choďte do sekcie C: po ceste

C:\Users\Username\AppData\Local\Temp (používateľské meno môže byť akékoľvek, v závislosti od mena, s ktorým bol účet vytvorený). V priečinku Temp vidíme dočasný priečinok 7zS2C4E.tmp, ktorý sa objavil po spustení súboru V5WE2210.exe.

Otvorme priečinok 7zS2C4E.tmp a pozrime si v ňom súbor isflash.bin, čo je súbor firmvéru čipu BIOS. Skopírujte tento súbor na flash disk.

Súbor isflash.bin bol skopírovaný na flash disk.

Veľkosť tohto súboru firmvéru systému BIOS je 9,45 MB.

Pri pokuse o otvorenie tohto súboru firmvéru v programe CH341A-USB sa zobrazí hlásenie, že veľkosť súboru je väčšia, ako je potrebné, to znamená, že tento súbor firmvéru je príliš veľký na to, aby sa dal použiť na flashovanie čipu Winbond W25Q64FV (konkrétne tohto čipu je nainštalovaný na základnej doske notebooku Acer Aspire E1-532).

Mikroobvody môžu mať rôzne objemy, zvážme to na príklade mikroobvodov Winbond. Ako je zrejmé z tabuľky, objem mikroobvodu môže byť 512, 256, 128, 64, 32 Mbit atď.

Čip W25Q64FV má kapacitu 64 Mbit (alebo 8 MB).

Keďže náš súbor firmvéru systému BIOS isflash.bin, extrahovaný z vyššie uvedeného súboru exe, váži 9,45 MB a veľkosť čipu BIOS na základnej doske prenosného počítača Acer Aspire E1-532 je 8 MB, aby bolo možné úspešne obnoviť firmvér systému BIOS. , musíme zmenšiť súbor isflash.bin z 9,45 MB na 8 MB. Na tieto účely použijeme hex editor, napríklad HxD. Ideme na adresu

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

a stiahnite si inštalačný súbor hex editor HxD

Kliknite na stiahnutý súbor a spustite inštaláciu.

Inštalácia.

Inštalácia dokončená.

Kliknite na hexadecimálnu skratku editora HxD a spustite ho.

Hlavné okno VxH.

Klikneme na Súbor-Otvoriť.

Vyberte súbor isflash.bin a kliknite na "Otvoriť"

Dostávame nasledovné.

Rovnakým spôsobom otvorte súbor poškodeného firmvéru BIOSu isflash01.bin (ktorý sme uložili v druhej časti článku).

Starostlivo zvážte štruktúru súboru isflash01.bin. Ako vidíte, súbor firmvéru isflash01.bin začína hodnotami FF (riadok 00000000) a v riadku 00000010 sú hodnoty 5A A5 F0 0F.

Teraz zvážte štruktúru súboru isflash.bin. Vidíme, že tento súbor firmvéru začína hodnotami 4D 5A 00 00 (riadok 00000000). Musíme sa uistiť, že súbor isflash.bin začína presne rovnako ako súbor isflash01.bin, to znamená, že súbor isflash.bin začína hodnotami FF (riadok 00000000).

V otvorenom súbore isflash.bin kliknite na Hľadať-Nájsť.

A hľadáme hodnotu 5A A5 F0 0F.

Vidíme, že hodnota 5A A5 F0 0F v súbore isflash.bin je v riadku 0001F340, hodnoty FF vidíme aj v riadku 0001F330 vyššie.

Vyberte rozsah riadkov 00000000-0001F320 v súbore isflash.bin. Ak to chcete urobiť, vyberte Upraviť-Vybrať blok.

Zadajte začiatok (00000000) a koniec (1F320) riadok vybratého rozsahu.

Vybraný rozsah reťazcov je 00000000-1F320.

Vymažte vybraný rozsah riadkov zo súboru isflash.bin kliknutím na Delete.

Ako vidíte, po odstránení vybratých riadkov sa súbor firmvéru isflash.bin teraz spustí presne rovnako ako súbor isflash01.bin, konkrétne riadok 00000000 obsahuje hodnoty FF a riadok 00000010 obsahuje hodnoty 5A A5 F0 0F.

Vráťme sa k súboru firmvéru isflash01.bin. Prejdite na koniec a uvidíte, že končí riadkom 007FFFF0.

Ak rolujete na koniec súboru isflash.bin, vidíme, že končí riadkom 009548F0.

Odstránime všetky riadky zo súboru isflash.bin, ktoré sú v rozsahu 00800000-9548F0, to znamená, že súbor isflash.bin ukončíme riadkom 007FFFF0. Kliknite na Upraviť-Vybrať blok.

Zadajte rozsah vybratých riadkov.

Vybraný rozsah reťazcov 00800000-9548F0.

Vymazaný rozsah 00800000-9548F0 vymažete kliknutím na Odstrániť.

Ako vidíte, súbor firmvéru isflash.bin teraz končí riadkom 007FFFF0.

Uložte súbor firmvéru systému BIOS pod novým názvom výberom možnosti Uložiť ako...

Zadajte názov, napríklad isflash_new, a kliknite na tlačidlo Uložiť.

Nový súbor firmvéru systému BIOS isflash_new.bin.

Treba si uvedomiť, že súbor isflash_new.bin váži rovnako ako súbor isflash01.bin, ktorý sme uložili v druhej časti, a to 8 MB.

Keďže čip W25Q64FV, ako už bolo spomenuté vyššie, má kapacitu 64 Mbit (alebo 8 MB) a náš upravený súbor firmvéru isflash_new.bin váži 8 MB, môžeme začať blikať. Programátor CH341A pripojíme k čipu BIOS rovnakým spôsobom, ako sme to urobili v druhej časti článku.

Spúšťame program CH341A-USB. Označíme výrobcu a model mikroobvodu a vymažeme starý firmvér BIOS kliknutím na „Vymazať“.

Pravdepodobne dnes neexistujú používatelia, ktorí nepočuli o systéme BIOS. Začínajúci používatelia (niektorí sú celý život v stave začiatočníkov) sa práve tohto BIOSu boja ako ohňa a nevedia doň ani vstúpiť, nieto ešte nakonfigurovať. Skúsení používatelia alebo, ako sa im bežne hovorí, počítačoví nadšenci, si systém BIOS nielen nastavia, ale aj preformátujú. Je potrebné poznamenať, že postup na flashovanie systému BIOS aj medzi odborníkmi spôsobuje prudký nárast adrenalínu, pretože v žiadnom prípade nie je bezpečný a často predstavuje hrozbu pre život. Postup flashovania BIOSu je však stále kvety. Oveľa extrémnejšia je úprava alebo úprava BIOSu, o ktorej bude reč v tomto článku.

Pred začatím príbehu o tom, ako upraviť systém BIOS, si v krátkosti pripomeňme, čo to BIOS je, aké príležitosti poskytuje používateľovi a prečo ho aktualizovať, nieto ešte upravovať.

Čo je BIOS

BIOS (Basic Input/Output System) je základný vstupno/výstupný systém. Presnejšie povedané, BIOS je systém na konfiguráciu a správu pamäte, procesora, čipsetu, radičov integrovaných na doske a zariadení pripojených k doske. Na rozdiel od väčšiny iných programov sa BIOS nenachádza na pevnom disku, ale na špeciálnom čipe s vlastným napájaním na základnej doske.

Veľa závisí od systému BIOS v počítači. V skutočnosti BIOS určuje nastavenie systému, ktoré určuje funkčnosť a výkon počítača. Prvé verzie systému BIOS, s ktorými sa objavujú základné dosky, sú často plné "chyb", ktoré zmiznú až v nasledujúcich verziách.

BIOS je súčasťou každej základnej dosky (okrem základných dosiek Apple), či už ide o stolný počítač alebo notebook. Už tradične sa však stáva, že BIOS pre notebook má minimum nastavení a má skôr informačný charakter. Pokiaľ ide o BIOS základnej dosky pre stolný počítač, umožňuje vám vykonať pomerne veľké množstvo nastavení, ktoré ovplyvňujú výkon systému aj jeho funkčnosť. Najmä tradičné pretaktovanie systému, ktoré znamená zvýšenie taktovacej frekvencie procesora, zmenu napájacieho napätia procesora, zmenu taktovacej frekvencie, časovania a napájacieho napätia pamäte, sa vykonáva presne v nastaveniach systému BIOS. Okrem toho vám v niektorých prípadoch systém BIOS umožňuje konfigurovať rýchlosť ventilátora nainštalovaného v chladiči procesora a ďalších ventilátorov nainštalovaných v systéme, nakonfigurovať pole RAID pevných diskov, ak je toto pole založené na radiči integrovanom do čipovej sady. , ako aj vykonať množstvo ďalších jemných doladení počítača.

BIOS sa nachádza v pamäťovom čipe ROM (Read Only Memory), ktorý zaisťuje, že BIOS je vždy dostupný bez ohľadu na výkon komponentov mimo základnej dosky (napríklad bootovacie disky). Pretože RAM (Random Access Memory) je oveľa rýchlejší prístup ako ROM, mnohí výrobcovia poskytujú automatické kopírovanie systému BIOS z ROM do RAM pri zapnutí. Oblasť RAM, ktorá sa toho týka, sa nazýva Shadow ROM.

V súčasnosti je väčšina moderných základných dosiek vybavená čipmi Flash BIOS, ktorých kód je možné prepísať pomocou špeciálneho programu. Tento prístup poskytuje možnosť aktualizovať (nová verzia firmvéru) BIOS.

Výrobcov jadra systému BIOS nie je toľko. Najbežnejšie BIOSy sú od AMI (American Megatrends, Inc.), AWARD a Phoenics Technologies. Ostatné BIOSy (od FirmWorks, Micro Firmware atď.) sú oveľa menej bežné. AMI BIOS momentálne dominuje na trhu, preto sa v budúcnosti zameriame na spôsoby, ako ho flashovať a upravovať.

Prirodzene, každý výrobca robí vlastné zmeny základnej verzie BIOSu a samozrejme, tá či oná verzia BIOSu je určená len pre konkrétny produkt (počítač alebo notebook) a je nekompatibilná s inými riešeniami.

Nakoniec si všimnite, že čipy BIOS v súčasnosti používajú na pripojenie k základnej doske dve rozhrania: buď zbernicu LPC (Low Pin Connection) alebo novú zbernicu SPI (Serial Peripheral Interface).

Prečo flashovať BIOS

Všetci výrobcovia základných dosiek a notebookov dôrazne neodporúčajú flashovanie systému BIOS, pokiaľ to nie je absolútne nevyhnutné. Okrem toho sa zástupcovia servisných stredísk neustále obracajú na výrobcov základných dosiek so žiadosťou o úplné zablokovanie možnosti flashovania systému BIOS pre používateľa. Samozrejme, táto myšlienka je absurdná a nikdy sa to nestane, ale ešte raz zdôrazňujeme, že operácia flashovania BIOSu nie je bezpečná a môže byť životu nebezpečná. Ak doska alebo notebook funguje dobre, potom nemá zmysel aktualizovať systém BIOS.

Zároveň sa často vyskytujú situácie, keď je potrebná aktualizácia systému BIOS. Napríklad ste si kúpili základnú dosku s procesorom a zistili ste, že sú navzájom nekompatibilné. S najväčšou pravdepodobnosťou je problém v tom, že vaša základná doska obsahuje starú verziu systému BIOS, ktorá nepodporuje nový procesor. Jedinou možnosťou je v tomto prípade nájsť starý procesor a aktualizovať BIOS na doske.

Okrem toho každá nová verzia systému BIOS opravuje chyby, ktoré sa vyskytli v predchádzajúcich verziách, takže postup aktualizácie systému BIOS je veľmi užitočný.

Najbezpečnejšie z hľadiska procedúry flashovania BIOSu sú dosky od Gigabyte, ASUS a MSI, ktoré implementujú ochranu proti neúspešnému flashovaniu BIOSu. Dosky Gigabyte majú nainštalované dva čipy BIOS (technológia DualBIOS) a ak je BIOS flashovaný nesprávne a systém sa nedá spustiť, automaticky sa spustí postup núdzovej obnovy systému BIOS zo záložného čipu.

Na nových doskách ASUS sa technológia núdzovej obnovy systému BIOS nazýva ASUS CrashFree BIOS 3. Podstatou tejto technológie je, že v prípade zlyhania systému BIOS alebo nesúladu kontrolného súčtu po neúspešnom firmvéri sa automaticky spustí program, ktorý vyhľadá systém BIOS. na CD / DVD disku, diskete alebo flash disku (so súborovým systémom FAT/FAT32). Ak sa na nejakom médiu nájde súbor, automaticky sa spustí proces obnovy.

Podobná technológia s názvom M-Flash sa nachádza na doskách MSI. Jediný rozdiel je v tom, že súbor BIOS musí byť na jednotke flash.

Metódy flashovania systému BIOS

Všetci výrobcovia základných dosiek spolu s novými verziami systému BIOS uverejňujú aj pomocné programy na ich flashovanie, ako aj podrobné pokyny, ako aktualizovať BIOS. Bohužiaľ, jednoducho neexistuje univerzálna sada nástrojov na flashovanie systému BIOS. Vo všeobecnosti existujú tri spôsoby, ako flashovať BIOS: z DOS, z operačného systému Windows a priamo z BIOSu.

V skutočnosti nie je veľa čo povedať o metódach flashovania systému BIOS z systému BIOS a použitia proprietárneho nástroja z operačného systému Windows. Všetko je tu jednoduché a jasné. Flashovanie BIOSu z BIOSu je navyše najjednoduchší a najbezpečnejší spôsob, ale, bohužiaľ, nie všetci výrobcovia túto funkciu podporujú. Výnimkou sú len ASUS a Gigabyte.

Navyše nie všetci výrobcovia poskytujú svojim doskám nástroje na flashovanie BIOSu z Windowsu a v niektorých prípadoch je flashovanie z DOSu jediným možným spôsobom.

Spôsob flashovania BIOSu spod DOSu možno nazvať klasickým, ale aj najnepohodlnejším. Faktom je, že okrem príslušného nástroja DOS táto metóda blikania zahŕňa spustenie počítača nie z pevného disku, ale z externého média. Predtým sa na to používali bežné 3,5-palcové bootovacie diskety s DOSom a spolu s operačným systémom sa na túto disketu zapisoval aj samotný BIOS súbor a DOS utilita na jeho flashovanie. V súčasnosti však možno 3,5-palcové diskety, podobne ako samotné diskety, považovať za zastarané zariadenia. Mnohé moderné základné dosky nemajú ani konektor na pripojenie disketovej mechaniky a notebooky s 3,5-palcovými disketovými mechanikami sa už dávno nevyrábajú. Problémom tohto spôsobu flashovania BIOSu však nie je ani to. Nakoniec môžete nájsť 3,5-palcovú disketovú jednotku s rozhraním USB, ale problém pravdepodobne nevyrieši. Faktom je, že moderný BIOS môže mať veľkosť niekoľkých megabajtov a jednoducho sa nezmestí na disketu.

V zásade sa môžete pokúsiť vyriešiť tento problém pomocou zavádzacej jednotky flash s jadrom DOS namiesto zavádzacej diskety. Ale aj v tomto prípade existujú komplikácie. Najprv musíte nájsť pomôcku, ktorá vám umožní spustiť flash disk a systémové súbory operačného systému DOS. Na internete nájdete niekoľko nástrojov, ktoré vám umožnia vyrobiť bootovacie DOS flash disky, z ktorých najznámejšie sú HP USB Disk Storage Format Tool a BootFlashDOS, ktoré sú voľne dostupné na webe.

Nástroj HP USB Disk Storage Format Tool vám umožňuje vytvárať zavádzacie flash disky, ak máte systémové súbory DOS, čo znamená, že vyžaduje aj samotné súbory. Na zdrojoch torrentu však môžete nájsť zostavy, ktoré obsahujú systémové súbory DOS.

Ak používate flash disky s kapacitou menšou ako 4 GB, pri formátovaní a vytváraní bootovacieho flash disku pomocou HP USB Disk Storage Format Tool (obr. 1), môžete použiť súborový systém FAT alebo FAT32, ale ak používate flash disk s kapacitou viac ako 4 GB, potom potrebujete súborový systém FAT32.

Ryža. 1. Vytvorte bootovaciu jednotku flash so systémom DOS
pomocou nástroja HP ​​USB Disk Storage Format Tool

Pomôcka BootFlashDOS vám umožňuje vytvoriť bootovacie DOS flash disky jediným kliknutím, pretože všetky potrebné systémové súbory sú už zahrnuté v samotnom nástroji (obr. 2).

Ryža. 2. Vytvorenie bootovacej jednotky flash DOS pomocou pomôcky BootFlashDOS

V zásade, ak sa vytvorí zavádzacia jednotka flash so systémom DOS, potom nebudú žiadne problémy s blikaním systému BIOS. Stačí skopírovať pomôcku DOS na flashovanie systému BIOS a súboru BIOS na zavádzaciu jednotku flash a spustiť počítač z jednotky flash. Ak chcete nabootovať počítač z flash disku, musíte ho vložiť do PC, reštartovať alebo jednoducho zapnúť počítač a vo fáze bootovania vstúpiť do BIOSu, aby ste v nastaveniach nastavili bootovanie z USB flash disku. Po uložení nastavení reštartujeme počítač a po načítaní systému DOS vykonáme potrebný príkaz na príkazovom riadku v súlade s pokynmi výrobcu systému BIOS.

Príklady vykonania takéhoto príkazu uvedieme o niečo neskôr, ale zatiaľ zvážime iný spôsob, ako flashovať BIOS z DOSu. Spočíva v tom, že namiesto zavádzacej jednotky flash sa používa zavádzacie CD / DVD. Sotva tu stojí za to znovu vynájsť koleso - je lepšie použiť hotové Hiren`s BootCD (aktuálna verzia 10.4), ktorého obrázok si môžete stiahnuť z www.hirensbootcd.net. Ak používate Hiren`s BootCD, budete navyše potrebovať flash disk (so štruktúrou súborov FAT alebo FAT32), na ktorý by mal byť napísaný nástroj DOS na flashovanie systému BIOS a samotný súbor BIOS.

Teraz sa pozrime na postup flashovania BIOSu z DOSu na príklade notebooku MSI GX640 s AMI BIOS. Na prenosných počítačoch MSI existuje iba jeden spôsob, ako flashovať BIOS z DOSu pomocou proprietárnej pomôcky DOS, ktorá sa dodáva so samotným súborom BIOS. V skutočnosti všetko, čo potrebujete na flashovanie systému BIOS, je vytvoriť bootovací flash disk, stiahnuť archív so všetkými potrebnými súbormi z webovej stránky MSI, ktorý obsahuje súbor BIOS, flashovací nástroj a spustiteľný súbor flash.bat s predpísaným postupnosť všetkých akcií. Potom by ste mali tento archív rozbaliť na zavádzaciu jednotku flash a po spustení z jednotky flash spustiť súbor flash.bat na spustenie. Hlavná vec je, že všetky rozbalené súbory sú v rovnakom priečinku (môžete ich rozbaliť do koreňového adresára flash disku).

Vo všeobecnosti treba poznamenať, že pre každý typ BIOSu (AMI, Award) na flashovanie existujú špecializované utility od spoločností AMI a Award. Napríklad z webovej stránky AMI si môžete stiahnuť balík amiflash, ktorý obsahuje nástroje afudos a afuwin, ktoré vám umožňujú flashovať AMI BIOS z DOS a Windows. Majte však na pamäti, že AMI BIOS môže byť buď klasický AMI BIOS alebo AMI Aptio BIOS. Aptio je variant AMI BIOS, ale hlavná vec je, že pre AMI BIOS a Aptio AMI BIOS sa používajú rôzne nástroje afudos a afuwin.

Navyše mnohí výrobcovia základných dosiek robia v BIOSe pre svoje produkty také výrazné zmeny, že ich univerzálne utility AMI alebo Award jednoducho nerozpoznajú, a preto ich nedokážu preflashovať. Najmä v predtým diskutovanom príklade s AMI BIOS notebooku MSI GT640 ho nástroje afudos a afuwin nerozpoznajú ako AMI BIOS a, samozrejme, nemôžu preflashovať.

Vo všeobecnosti je situácia, pokiaľ ide o upravené verzie AMI BIOSu, ktoré ako AMI BIOS definujú samotné AMI utility, pomerne bežná. Ide o mnoho dosiek MSI a mnoho dosiek Gigabyte. Zatiaľ sa v takejto „paráde“ nedočkali iba dosky ASUS, na ktorých sa dá BIOS preflashovať utilitami od AMI (aj keď, samozrejme, lepšie sa hodia utility dodávané samotným ASUSom).

Prečo upravovať systém BIOS

Zvažovali sme teda hlavné spôsoby flashovania systému BIOS a teraz budeme diskutovať o tom, ako ho upraviť. Prirodzene vyvstáva otázka: prečo vôbec upravovať systém BIOS? Pri tejto príležitosti sa dá donekonečna polemizovať, ako aj o tom, či je potrebné pretaktovať počítač. V skutočnosti, ak je postup modifikácie systému BIOS v zásade možný, vždy sa nájdu nadšenci, ktorí to urobia.

Pred niekoľkými rokmi len málo ľudí premýšľalo o možnosti vlastnej úpravy systému BIOS. Tento postup sa však v poslednej dobe stal populárnym a na internete nájdete pomerne veľa zdrojov venovaných modovaniu systému BIOS. Záujem o túto problematiku možno vysvetliť tým, že v poslednom čase mnohí používatelia začali flashovať tabuľku SLIC vo svojom BIOSe, a to je jedna z možností modifikácie, alebo úpravy BIOSu. Samotný postup na flashovanie tabuľky SLIC do systému BIOS je celkom legálny, ale to, na čo sa to robí, je už samozrejme nezákonné - to vysvetľuje popularitu tohto postupu.

Stručne vysvetlite, o čom hovoríme. Blikanie tabuľky SLIC v systéme BIOS sa používa na implementáciu mechanizmu na aktiváciu OEM operačného systému Windows 7 rovnakým spôsobom, ako to robia partneri Microsoft OEM na aktiváciu predinštalovaných kópií systému Windows bez kontroly spoločnosťou Microsoft. Táto metóda vám umožňuje aktivovať systém za troch podmienok: použitie špeciálneho kľúča OEM a certifikátu OEM, ako aj prítomnosť tabuľky SLIC v systéme BIOS počítača.

Windows 7 vyžaduje tabuľky SLIC verzie 2.1 v systéme BIOS a neexistuje žiadna pevná väzba kľúča OEM na tabuľku a certifikát SLIC. Kľúč je viazaný iba na edíciu Windows a umožňuje vám aktivovať verzie OS x86 aj x64. Tabuľky filecertificate a SLIC sú vzájomne prepojené a pre úspešnú aktiváciu musia byť obe komponenty od rovnakého OEM partnera.

Ako nelegálne aktivovať Windows 7 vám nepovieme, ale zameriame sa na postup vloženia SLIC tabuľky do BIOSu. Okamžite si všimneme, že to nie je vždy možné a nie všetky BIOSy je možné akýmkoľvek spôsobom upravovať.

Na internete je možné nájsť balík softvérových nástrojov (AMITool) obsahujúci samotné tabuľky SLIC a utilitu (AMI SLIC Mod) na ich flashovanie do AMI BIOSu. To si však vyžaduje, aby ste na svojej doske používali AMI BIOS, no ani v tomto prípade nie je zaručené, že postup flashovania tabuľky SLIC v BIOSe bude možný. Ako sme už poznamenali, mnohí výrobcovia upravujú BIOS pre svoje produkty tak, že ho utilita AMI SLIC Mod jednoducho nerozpozná ako AMI BIOS, a preto ho nemôže upravovať.

Ani v tomto prípade však nezúfajte a utekajte do predajne pre inú základnú dosku. Pred pokusom o flashovanie tabuľky SLIC v systéme BIOS by ste mali skontrolovať, či nie je v systéme BIOS. Ak ste si nedávno kúpili základnú dosku alebo notebook, môže sa ukázať, že verzia tabuľky SLIC, ktorú potrebujete (verzia 2.1), je už v systéme BIOS.

Verziu tabuľky SLIC si môžete pozrieť v BIOSe pomocou špecializovanej utility RW – Read & Write Utility (aktuálna verzia 1.4.7), ktorú si môžete stiahnuť z http://rweverything.phpnet.us. Iný názov pre tento nástroj je RW-Everything.

Po nainštalovaní tejto pomôcky ju spustite a v hlavnom okne programu na paneli nástrojov kliknite na tlačidlo označené ACPI. V okne Tabuľka ACPI, ktoré sa otvorí, kliknite na kartu SLIC. Ďalej je potrebné zobraziť tabuľku v hexadecimálnom formáte a nájsť v nej riadok začínajúci bajtmi 53 20. Ak sú nasledujúce štyri bajty 00 00 00 00, potom v BIOSe bliká tabuľka SLIC verzie 2.0 a ak je 01 00 02 00, potom je tabuľka SLIC flashovaná tabuľkou verzie 2.1 (obr. 3).

Ryža. 3. Určenie verzie tabuľky SLIC systému BIOS

Samozrejme, vloženie tabuľky SLIC do BIOSu nie je zďaleka jedinou možnou možnosťou moddingu. Ďalšou metódou úpravy je odomknutie niektorých funkcií systému BIOS. V skutočnosti výrobcovia základných dosiek často úmyselne blokujú niektoré funkcie systému BIOS, aby zjednodušili postup nastavenia systému BIOS. Deaktivujú aj tie funkcie, ktoré nie sú dostupné na konkrétnej základnej doske, ale dajú sa použiť v nasledujúcich modifikáciách.

Pomocou špecializovaných pomôcok sa môžete pokúsiť odomknúť všetky vypnuté funkcie a možnosti v systéme BIOS. Okrem toho môžete zmeniť logá (niektorí výrobcovia základných dosiek, ako napríklad ASUS, dokonca dodávajú špeciálne nástroje na zmenu loga BIOS), ako aj niektoré názvy tak, aby napríklad pri bootovaní nebolo skutočné meno procesora zobrazené, ale niečo ako „AMD Core i9 -995“.

Môžeme uviesť ďalší príklad modifikácie systému BIOS. Niektorým remeselníkom sa podarí odomknúť možnosť použitia režimu SLI pre grafické karty NVIDIA na základných doskách, kde tento režim nie je poskytovaný prostredníctvom systému BIOS. V skutočnosti, ak doska oficiálne podporuje režim SLI, potom jej BIOS obsahuje zodpovedajúci kľúč od NVIDIA. Myšlienkou moddingu je vystrihnúť tento kľúč z BIOSu základnej dosky, na ktorej je režim SLI oficiálne podporovaný, a vložiť ho do BIOSu pre dosku, na ktorej nie je režim SLI podporovaný (tj v BIOSe bez kľúča NVIDIA). Konkrétne existujú príklady, ako sa vďaka takémuto moddingu aktivoval režim SLI na doskách založených na čipovej sade Intel P45 Express.

Prejdime však od teórie k praxi a preberme si úpravu BIOSu, najmä úpravu AMI BIOSu ako najbežnejšiu.

Upravte AMI BIOS

Ak chcete upraviť BIOS pomocou jadra AMI, budete potrebovať utilitu AMIBCP, ktorú mimochodom vydáva samotné AMI. Tento nástroj je možné stiahnuť samostatne aj ako súčasť balíka AMI BIOS ROM Utilities. Je potrebné poznamenať, že keďže, ako sme už viackrát zdôraznili, výrobcovia základných dosiek a notebookov vykonávajú zmeny v AMI BIOS pre svoje produkty, neexistuje žiadna záruka, že pomôcka AMIBCP rozpozná BIOS. Bohužiaľ, nie každý BIOS sa dá upraviť. Ako ukazuje prax, BIOS dosiek ASUS a ECS je možné upravovať bez problémov, ale utilita AMIBCP je bezmocná vzhľadom na dosky Gigabyte a MSI.

Takže späť k úvahe o úprave BIOSu v prípade, že je to možné. Nástroj AMIBCP (verzia 3.x) beží pod operačným systémom Windows, ale treba poznamenať, že existujú verzie rovnakého nástroja pre DOS.

Po stiahnutí pomôcok musíte otvoriť súbor BIOS. V našom príklade zvážime úpravu AMI BIOS pre základnú dosku ASUS P6X58D-E pomocou utility AMIBCP v.3.37. Upravíme súbor P6X58DE.ROM.

V hlavnom okne programu teda načítame súbor BIOS, ktorý upravíme (obr. 4).

Ryža. 4. Hlavné okno pomôcky AMIBCP v.3.37

V prvom rade je zaujímavá záložka Setup Configuration, v ktorej sa v podstate upravujú nastavenia BIOSu. Hlavná ponuka nastavení systému BIOS sa zobrazuje v ľavom okne tejto karty. Ak zrušíte začiarknutie ktorejkoľvek položky ponuky, nezobrazí sa v ponuke systému BIOS. V uvažovanom príklade (pozri obr. 4) sme zrušili zaškrtnutie políčok Ai Tweaker a Advanced, čím sme zablokovali všetky možnosti pretaktovania systému. To znamená, že položky ponuky systému BIOS, v ktorých si môžete prezerať informácie o procesore a pamäti, ako aj meniť frekvencie, napájacie napätie atď., V upravenej verzii systému BIOS jednoducho nebudú chýbať.

Pri otváraní stromovej štruktúry každej položky ponuky nastavenia systému BIOS je situácia podobná: ak zrušíte začiarknutie ktorejkoľvek podpoložky, v ponuke systému BIOS sa nezobrazí. Ak napríklad nechceme, aby sa v menu Rozšírené nastavenia zobrazovala položka Intel PPM Configuration, stačí odškrtnúť príslušnú položku (obr. 5).

Ak chcete zablokovať akúkoľvek možnosť ponuky nastavenia systému BIOS, stačí pre príslušnú položku nastaviť hodnotu Nie v stĺpci Zobraziť. Takto zablokované prvky budú (po uložení zmien) zvýraznené zeleným pruhom.

Ak napríklad náš systém nemá v skrini nainštalované ďalšie ventilátory a nechceme, aby BIOS zobrazoval ich nastavenia, vstúpime do ponuky Napájanie, následne otvoríme ponuku Sledovanie hardvéru a pre možnosti 1. rýchlosť ventilátora šasi, šasi Ventilátor 2 Speed, Chassis Fan 3 Speed, Chassis Q-Fan Profile a Power Fan Speed ​​nastavte hodnotu na Nie v stĺpci Zobraziť (obr. 6).

Ryža. 6. Blokovanie zobrazenia rôznych možností ponuky nastavenia v systéme BIOS

Je potrebné poznamenať, že BIOS P6X58DE.ROM pre dosku ASUS P6X58D-E neumožňuje žiadne vylepšenia pomocou utility AMIBCP v.3.37. Všetky možnosti v ňom sú odomknuté, takže maximum, čo sa dá urobiť, je zablokovať to, čo nie je potrebné (nie je však jasné, prečo by sa to malo robiť).

Môžete sa tiež pokúsiť zmeniť niektoré štítky, ale majte na pamäti, že štítky v ruštine sa nezobrazia. Ak napríklad chceme, aby sa pri zavádzaní zobrazoval namiesto reťazca ASUS P6X58D-E ACPI BIOS Revision 0106 riadok ComputerPress P6X58D-E BIOS Edition, potom stačí nájsť reťazec ASUS P6X58D-E ACPI BIOS Revision 0106 na BIOS Strings a zmeňte ju na zadanú .

Zostáva nám zvážiť ešte jeden typ modifikácie systému BIOS - zmenu obrázka pozadia (loga) systému BIOS. Zároveň ASUS dokonca spája svoje dosky so špeciálnou utilitou, ktorá vám umožňuje implementovať túto funkciu. Samozrejme, pre dosky ASUS je najjednoduchšie použiť tento konkrétny nástroj. Pre AMI BIOS však môžete použiť aj utilitu AMI OEM LOGO (obr. 7).

Ryža. 7. Zmena loga BIOS pomocou pomôcky OEM LOGO

Rozhranie tohto nástroja je veľmi jednoduché a nevyžaduje komentáre. Stačí nahrať BIOS a zadať cestu k súboru s novým logom. Jediným obmedzením je, že kresba musí mať určité rozlíšenie a formát.

Ako extrahovať súbory systému Dell BIOS?

Skopírujte súbor BIOS.exe na jednotku C:
Spustite príkazový riadok v režime správcu a napíšte toto:

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

» bios.exe je súbor stiahnutý z webovej lokality spoločnosti Dell. "

Rozbalený bios súbor sa skopíruje na disk C:!

Rozbaľovanie nových BIOSov Dell.

  • Stiahnite si interpret Python 2.7.
    https://www.python.org/download/releases/2.7/
  • Nainštalujte Python 2.7 do počítača (túto konkrétnu verziu!).
  • pomocou skriptu Python - DecompNewDell.py.
  • Skopírujte skript DecompNewDell.py extrahovaný z archívu do priečinka s tlmočníkom Pythonu (zvyčajne C:\Python27).
  • Aj v priečinku s tlmočníkom (zvyčajne C:\Python27) skopírujeme náš bios stiahnutý zo stránky dell. Premenujte ho na biosupdate.exe. Malo by to vyzerať ako na fotografii nižšie.
  • Spustite príkazový riadok systému Windows v režime správcu a napíšte toto:

cd\
cd Python27
python DecompNewDell.py biosupdate.exe

Malo by to vyzerať ako na fotografii nižšie.


A v priečinku Python (zvyčajne C:\Python27) sa objaví súbor biosupdate.exe_decompressed.hdr.

  • pomocou programu PFSExtractor.exe rozbaľte program do rovnakého priečinka, v ktorom sme vytvorili súbor .hdr (zvyčajne C:\Python27).
  • Na príkazovom riadku systému Windows napíšeme:

PFSExtractor biosupdate.exe_decompressed.hdr

Dopadne to ako na fotografii nižšie.


A vytvorí sa priečinok biosupdate.exe_decompressed.hdr.extracted, v ktorom sú všetky extrahované súbory, z ktorých môžete zbierať výpis firmvéru na programátore. Pripravený!