Estrai il bios dal file dell exe.  Un modo alternativo per modificare il BIOS AMI per supportare i processori nel design LGA771.  Funzionalità di ripristino del BIOS sui laptop

Estrai il bios dal file dell exe. Un modo alternativo per modificare il BIOS AMI per supportare i processori nel design LGA771. Funzionalità di ripristino del BIOS sui laptop

Ciao, cari lettori del sito del sito! Mi chiamo Roman Nahvat e presento alla vostra attenzione la terza e ultima parte dell'articolo sul ripristino di un firmware BIOS danneggiato (utilizzando come esempio il laptop Acer Aspire E1-532). Prima di leggere questa parte dell'articolo, si consiglia di familiarizzare con e in cui abbiamo smontato il laptop Acer Aspire E1-532, rimosso la scheda madre da esso, collegato il programmatore CH341A al chip BIOS e salvato il firmware BIOS danneggiato in un file separato. Continuiamo il nostro lavoro preparando un nuovo file del firmware del BIOS e quindi scrivendolo sul chip del BIOS.

Ripristino di un firmware BIOS danneggiato su un laptop con un programmatore, nel caso in cui il laptop non si avvii. Parte 3. Estrai il firmware del BIOS dal file exe per aggiornare il BIOS. Modifica del file del firmware in un editor HEX e scrittura nel chip del BIOS

Andiamo al sito Web di Acer alla pagina di supporto del laptop Acer Aspire E1-532.

E scaricheremo tutto il firmware BIOS disponibile.

Ad esempio, apriamo la cartella con la versione firmware 2.10.

In questa cartella, vediamo un normale file exe, eseguiamolo.

Dopo aver eseguito il file V5WE2210.exe, otteniamo questa finestra di errore, che indica che questo firmware BIOS non è adatto a questo laptop o computer. Non premiamo ancora il pulsante OK, poiché dobbiamo estrarre il file del firmware del BIOS per il nostro laptop Acer Aspire E1-532 dal file V5WE2210.exe.

Vai alla sezione C: lungo il percorso

C:\Users\Username\AppData\Local\Temp (il nome utente può essere qualsiasi, a seconda del nome con cui è stato creato l'account). Nella cartella Temp, vediamo la cartella temporanea 7zS2C4E.tmp, apparsa dopo l'avvio del file V5WE2210.exe.

Apriamo la cartella 7zS2C4E.tmp e vediamo il file isflash.bin al suo interno, che è il file del firmware del chip del BIOS. Copia questo file su un'unità flash.

Il file isflash.bin è stato copiato nell'unità flash.

La dimensione di questo file del firmware del BIOS è di 9,45 MB.

Quando proviamo ad aprire questo file del firmware nel programma CH341A-USB, riceviamo un messaggio che la dimensione del file è maggiore del necessario, ovvero questo file del firmware è troppo grande per essere utilizzato per eseguire il flashing del chip Winbond W25Q64FV (vale a dire, questo chip è installato sulla scheda madre del laptop Acer Aspire E1-532).

I microcircuiti possono essere di diversi volumi, consideriamolo usando l'esempio dei microcircuiti Winbond. Come si può vedere dalla tabella, il volume del microcircuito può essere 512, 256, 128, 64, 32 Mbit e così via.

Il chip W25Q64FV ha una capacità di 64 Mbit (o 8 MB).

Poiché il nostro file firmware BIOS isflash.bin, estratto dal file exe sopra, pesa 9,45 MB e la dimensione del chip BIOS sulla scheda madre del laptop Acer Aspire E1-532 è di 8 MB, per ripristinare correttamente il firmware BIOS, noi è necessario ridurre il file isflash.bin da 9,45 MB a 8 MB. Per questi scopi, utilizzeremo un editor esadecimale, ad esempio HxD. Andiamo all'indirizzo

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

e scarica il file di installazione editor esadecimale HxD

Fare clic sul file scaricato e avviare l'installazione.

Installare.

Installazione completata.

Fare clic sul collegamento esadecimale dell'editor HxD ed eseguirlo.

Finestra principale AxP.

Clicchiamo su File-Apri.

Seleziona il file isflash.bin e fai clic su "Apri"

Otteniamo quanto segue.

Allo stesso modo, apriamo il file del firmware BIOS danneggiato isflash01.bin (che abbiamo salvato nella seconda parte dell'articolo).

Considera attentamente la struttura del file isflash01.bin. Come puoi vedere, il file del firmware isflash01.bin inizia con i valori FF (riga 00000000) e nella riga 00000010 sono presenti i valori 5A A5 F0 0F.

Consideriamo ora la struttura del file isflash.bin. Vediamo che questo file del firmware inizia con i valori 4D 5A 00 00 (riga 00000000). Dobbiamo assicurarci che il file isflash.bin inizi esattamente come il file isflash01.bin, cioè che il file isflash.bin inizi con i valori FF (riga 00000000).

Nel file isflash.bin aperto, fare clic su Cerca-Trova.

E cerchiamo il valore 5A A5 F0 0F.

Vediamo che il valore 5A A5 F0 0F nel file isflash.bin è nella riga 0001F340, vediamo anche i valori FF nella riga 0001F330 sopra.

Selezionare l'intervallo di righe 00000000-0001F320 nel file isflash.bin. Per fare ciò, seleziona Modifica-Seleziona blocco.

Specificare le righe iniziale (00000000) e finale (1F320) dell'intervallo selezionato.

L'intervallo di stringhe selezionato è 00000000-1F320.

Elimina l'intervallo di righe selezionato dal file isflash.bin facendo clic su Elimina.

Come puoi vedere, dopo aver eliminato le righe selezionate, il file del firmware isflash.bin ora si avvia esattamente come il file isflash01.bin, ovvero la riga 00000000 contiene i valori FF e la riga 00000010 contiene i valori 5A A5 F00F.

Torniamo al file del firmware isflash01.bin. Scorri fino alla fine e vedi che termina con la riga 007FFFF0.

Se scorri fino alla fine del file isflash.bin, vediamo che termina con la riga 009548F0.

Rimuoviamo tutte le righe dal file isflash.bin che si trovano nell'intervallo 00800000-9548F0, ovvero faremo terminare il file isflash.bin con la riga 007FFFF0. Fare clic su Modifica-Seleziona blocco.

Specificare l'intervallo di righe selezionate.

Intervallo di stringhe selezionato 00800000-9548F0.

Elimina l'intervallo selezionato 00800000-9548F0 facendo clic su Elimina.

Come puoi vedere, ora il file del firmware isflash.bin termina con la riga 007FFFF0.

Salvare il file del firmware del BIOS con un nuovo nome selezionando Salva con nome...

Specificare un nome, ad esempio isflash_new e fare clic su Salva.

Il nuovo file del firmware del BIOS è flash_new.bin.

Va notato che il file isflash_new.bin ha lo stesso peso del file isflash01.bin che abbiamo salvato nella seconda parte, ovvero 8 MB.

Poiché il chip W25Q64FV, come accennato in precedenza, ha una capacità di 64 Mbit (o 8 MB) e il nostro file del firmware isflash_new.bin modificato pesa 8 MB, possiamo iniziare a eseguire il flashing. Colleghiamo il programmatore CH341A al chip BIOS come abbiamo fatto nella seconda parte dell'articolo.

Lanciamo il programma CH341A-USB. Indichiamo il produttore e il modello del microcircuito ed eliminiamo il vecchio firmware BIOS facendo clic su "Cancella".

In realtà, è possibile trovare il metodo, l'attrezzatura e i microcodici originali (direttamente le istruzioni per l'AMI) e, nella maggior parte dei casi, l'utilizzo di questo metodo non causa alcun problema e non presenta insidie, ma nella mia pratica ho riscontrato regolarmente un problema del genere:

Quelli. c'era una banale mancanza di spazio libero all'interno dell'immagine. Quando modifichi il BIOS per te stesso per un processore specifico, puoi ignorarlo, perché. Puoi sempre caricare un solo microcodice specifico per il tuo processore, oppure eliminare qualche vecchio microcodice per liberare spazio, ma quando lo modifichi con uno stream, devi cercare un'altra soluzione, un compromesso.

Come compromesso, ho scelto la seguente soluzione: prendiamo le ultime versioni dei microcodici per tutti i processori della generazione CORE in tutti i costrutti (Celeron E, Pentium E, Core 2 Duo, Core 2 Quad, Xeon *3xxx / *5xxx) e li sostituiamo con tutto quello che c'era prima. L'insieme dei microcodici è il seguente:

Il volume di questo set è di soli 76 kilobyte. Questo file è stato ottenuto combinando questi file:

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

Anche la stessa procedura di modifica è leggermente cambiata ed è diventata, se non più semplice, più veloce:

Passo 1- apri l'immagine del BIOS nel programma MMTool:



Passo 2- per controllare, vai all'ultima scheda (CPU PATCH) e guarda il numero di microcodici. Eccoli, ad esempio, 31 pezzi:

Passaggio 3- vai nella scheda Sostituisci e cerca su di essa la voce “P6 Micro Code”:

Passaggio 4- selezionata la voce “P6 Micro Code”, premere il pulsante Ikshtsyu, selezionare il file ncpucode.bin sopra descritto e sostituirlo con il pulsante Sostituisci:





Passaggio 5- per controllare, vai all'ultima scheda (CPU PATCH) e guarda il numero di microcodici. Dopo aver cambiato i microcodici ne sono rimasti 17, l'ultima versione:

Non vi è alcuna differenza fondamentale con l'ordine di modifica descritto su delidded.com. Nella maggior parte dei casi, l'output ovviamente non è lo stesso, ma il processore riceve il microcodice desiderato. Tra i punti positivi soggettivi, vorrei solo attirare l'attenzione sul fatto che i microcodici per tutti gli attuali processori sono garantiti per essere aggiornati, siano essi "civili" o "server", e non c'è praticamente alcun rischio di ricevere un messaggio sulla mancanza di spazio. Sebbene, nella mia pratica, anche per un tale set di microcodici non ci fosse abbastanza spazio un paio di volte, era con il BIOS per le schede ECS P4M900T-M ed ECS P4M900T-M2, che sono generalmente compatibili con Xeon E5450.

Per tradizione, pubblico un collegamento all'archivio con gli strumenti - (zip, 234KB). L'archivio contiene un file eseguibile MMTOL.exe(versione 3.22 BKMOD), file del firmware per tutti i processori 45/65nm core/xeon ncpucode.bin, così come due file 45nm.bin E 65nm.bin con microcodici solo per processori a 45 nm e solo per 65 nm. L'uso di questi file può essere utile nei casi in cui è necessario liberare spazio aggiuntivo nel BIOS, ad esempio per il nuovo firmware di alcuni controller, rete, disco, ecc.

!NB: Né il file ncpucode.bin né i file 45nm.bin/65nm.bin supportano i processori Pentium 4, Celeron (senza indici di lettere), Pentium D, Celeron D e Xeon W (ad esempio Xeon 5080). Questi sono processori di generazione NetBrust.

Probabilmente oggi non ci sono utenti che non abbiano sentito parlare del BIOS. Gli utenti inesperti (alcuni di loro sono nello stato di principianti per tutta la vita) hanno paura di questo stesso BIOS come il fuoco e non sanno nemmeno come accedervi, figuriamoci configurarlo. Ebbene, gli utenti esperti o, come vengono comunemente chiamati, gli appassionati di computer, non solo configurano il sistema BIOS, ma lo riflashano anche. Va notato che la procedura per il flashing del BIOS anche tra gli specialisti provoca un'ondata di adrenalina, poiché non è affatto sicura e spesso rappresenta una minaccia per la vita. Tuttavia, la procedura di flashing del BIOS è ancora fiorita. Molto più estremo è il modding, o l'editing, del BIOS, di cui parleremo in questo articolo.

Prima di iniziare una storia su come modificare il BIOS, ricordiamo brevemente cos'è il BIOS, quali opportunità offre all'utente e perché aggiornarlo, figuriamoci modificarlo.

Che cos'è il BIOS

BIOS (Basic Input/Output System) è un sistema di input/output di base. Più precisamente, il BIOS è un sistema per configurare e gestire la memoria, un processore, un chipset, i controller integrati sulla scheda e i dispositivi collegati alla scheda. A differenza della maggior parte degli altri programmi, il BIOS non si trova sul disco rigido, ma su uno speciale chip autoalimentato sulla scheda madre.

Molto dipende dal BIOS di un computer. In effetti, il BIOS determina l'impostazione del sistema, che determina la funzionalità e le prestazioni del PC. Spesso le prime versioni del BIOS con cui compaiono le schede madri sono piene di "bug" che scompaiono solo nelle versioni successive.

Il BIOS è incluso in ogni scheda madre (escluse le schede madri Apple), sia che si tratti di un PC desktop o di un laptop. Tuttavia, è tradizionalmente accaduto che il BIOS per un laptop abbia un minimo di impostazioni ed è più di natura informativa. Per quanto riguarda il BIOS della scheda madre per un PC desktop, consente di effettuare un numero piuttosto elevato di impostazioni che influiscono sia sulle prestazioni del sistema che sulla sua funzionalità. In particolare, il tradizionale overclocking del sistema, che implica un aumento della frequenza di clock del processore, una modifica della tensione di alimentazione del processore, una modifica della frequenza di clock, dei timing e della tensione di alimentazione della memoria, viene eseguito proprio nelle impostazioni del BIOS. Inoltre, in alcuni casi, il BIOS consente di configurare la velocità della ventola installata nel dispositivo di raffreddamento del processore e ventole aggiuntive installate nel sistema, configurare l'array RAID dei dischi rigidi se questo array è basato su un controller integrato nel chipset , oltre a eseguire una serie di altre regolazioni del computer.

Il BIOS si trova in un chip di memoria ROM (Read Only Memory), che garantisce che il BIOS sia sempre disponibile indipendentemente dalle prestazioni dei componenti esterni alla scheda madre (ad esempio, i dischi di avvio). Poiché la RAM (Random Access Memory) è molto più veloce da accedere rispetto alla ROM, molti produttori forniscono la copia automatica del BIOS dalla ROM alla RAM all'accensione. L'area di RAM coinvolta in questo è chiamata Shadow ROM.

Attualmente, la maggior parte delle schede madri moderne è dotata di chip Flash BIOS, il cui codice può essere riscritto utilizzando un programma speciale. Questo approccio offre la possibilità di aggiornare il BIOS (nuova versione del firmware).

Non ci sono così tanti produttori di kernel BIOS. I BIOS più comuni provengono da AMI (American Megatrends, Inc.), AWARD e Phoenics Technologies. Altri BIOS (da FirmWorks, Micro Firmware, ecc.) sono molto meno comuni. Il BIOS AMI attualmente domina il mercato, quindi in futuro ci concentreremo sui modi per aggiornarlo e modificarlo.

Naturalmente, ogni produttore apporta le proprie modifiche alla versione base del BIOS e, ovviamente, l'una o l'altra versione del BIOS è progettata solo per un prodotto specifico (computer o laptop) ed è incompatibile con altre soluzioni.

Infine, si noti che i chip BIOS attualmente utilizzano due interfacce per connettersi alla scheda madre: il bus LPC (Low Pin Connection) o il nuovo bus SPI (Serial Peripheral Interface).

Perché eseguire il flashing del BIOS

Tutti i produttori di schede madri e laptop sconsigliano vivamente di eseguire il flashing del BIOS a meno che non sia assolutamente necessario. Inoltre, i rappresentanti dei centri di assistenza si rivolgono costantemente ai produttori di schede madri chiedendo di bloccare completamente la possibilità di eseguire il flashing del BIOS per l'utente. Ovviamente questa idea è assurda e non accadrà mai, ma sottolineiamo ancora una volta che l'operazione di flashing del BIOS non è sicura e può essere pericolosa per la vita. Se la scheda o il laptop funziona correttamente, non ha senso aggiornare il BIOS.

Allo stesso tempo, spesso si verificano situazioni in cui è necessario un aggiornamento del BIOS. Ad esempio, hai acquistato una scheda madre con un processore e hai scoperto che sono incompatibili tra loro. Molto probabilmente, il problema è che la tua scheda madre è dotata di una vecchia versione del BIOS che non supporta il nuovo processore. L'unica opzione in questo caso è trovare il vecchio processore e aggiornare il BIOS sulla scheda.

Inoltre, ogni nuova versione del BIOS corregge i bug che sono stati creati nelle versioni precedenti, quindi la procedura di aggiornamento del BIOS è molto utile.

Le più sicure in termini di procedura di flashing del BIOS sono le schede di Gigabyte, ASUS e MSI, che implementano la protezione contro il flashing del BIOS non riuscito. Le schede Gigabyte hanno due chip BIOS installati (tecnologia DualBIOS) e se il BIOS viene aggiornato in modo errato e il sistema non può essere avviato, viene avviata automaticamente la procedura di ripristino di emergenza del BIOS dal chip di backup.

Sulle nuove schede madri ASUS, la tecnologia di ripristino di emergenza del BIOS si chiama ASUS CrashFree BIOS 3. L'essenza di questa tecnologia è che in caso di crash del BIOS o mancata corrispondenza del checksum dopo un firmware non riuscito, viene avviato automaticamente un programma che cerca il BIOS su un disco CD/DVD, floppy disk o unità flash (con file system FAT/FAT32). Se viene trovato un file su qualche supporto, la procedura di ripristino si avvia automaticamente.

Una tecnologia simile, soprannominata M-Flash, si trova sulle schede MSI. L'unica differenza è che il file del BIOS deve trovarsi sull'unità flash.

Metodi di flashing del BIOS

Tutti i produttori di schede madri, insieme alle nuove versioni del BIOS, pubblicano anche utilità per il flashing, oltre a istruzioni dettagliate su come eseguire il flashing del BIOS. Purtroppo, semplicemente non esiste un toolkit universale per il flashing del BIOS. In generale, ci sono tre modi per eseguire il flashing del BIOS: da sotto DOS, da sotto il sistema operativo Windows e direttamente da sotto il BIOS.

In realtà, non c'è molto da dire sui metodi per eseguire il flashing del BIOS da sotto il BIOS e utilizzare un'utilità proprietaria da sotto il sistema operativo Windows. Tutto è semplice e chiaro qui. Inoltre, eseguire il flashing del BIOS da sotto il BIOS è il modo più semplice e sicuro, ma purtroppo non tutti i produttori supportano questa funzione. Le uniche eccezioni sono ASUS e Gigabyte.

Inoltre, non tutti i produttori forniscono alle proprie schede utilità per eseguire il flashing del BIOS da Windows e in alcuni casi il flashing da DOS è l'unico modo possibile.

Il metodo di flashing del BIOS da sotto DOS può essere definito classico, ma anche il più scomodo. Il fatto è che, oltre ad avere l'apposita utility DOS, questo metodo di flashing prevede l'avvio del computer non dal disco rigido, ma da un supporto esterno. In precedenza, per questo venivano utilizzati dischetti di avvio convenzionali da 3,5 pollici con DOS e, insieme al sistema operativo, su questo dischetto venivano scritti il ​​​​file BIOS stesso e l'utilità DOS per il flashing. Tuttavia, al momento, i floppy disk da 3,5 pollici, come le stesse unità floppy, possono essere considerati dispositivi obsoleti. Molte schede madri moderne non dispongono nemmeno di un connettore per il collegamento di un'unità floppy e i laptop con unità floppy da 3,5 pollici non vengono prodotti da molto tempo. Tuttavia, il problema di questo metodo di flashing del BIOS non è nemmeno quello. Alla fine, puoi trovare un'unità floppy da 3,5 pollici con un'interfaccia USB, ma è improbabile che questo risolva il problema. Il fatto è che un BIOS moderno può avere dimensioni di diversi megabyte e semplicemente non si adatta a un floppy disk.

In linea di principio, puoi provare a risolvere questo problema utilizzando un'unità flash avviabile con un kernel DOS anziché un floppy di avvio. Ma anche in questo caso ci sono delle complicazioni. Prima di tutto, devi trovare un'utilità che ti permetta di rendere avviabile l'unità flash e i file di sistema del sistema operativo DOS. È possibile trovare diverse utilità su Internet che consentono di creare unità flash DOS avviabili, le più famose delle quali sono HP USB Disk Storage Format Tool e BootFlashDOS, disponibili gratuitamente sul Web.

Lo strumento HP USB Disk Storage Format consente di creare unità flash avviabili se si dispone di file di sistema DOS, il che significa che richiede anche i file stessi. Tuttavia, sulle risorse torrent puoi trovare assembly che includono file di sistema DOS.

Se si utilizzano unità flash con una capacità inferiore a 4 GB, durante la formattazione e la creazione di un'unità flash avviabile utilizzando lo strumento HP USB Disk Storage Format (Fig. 1), è possibile utilizzare il file system FAT o FAT32, ma se si utilizza un'unità flash con una capacità superiore a 4 GB, è necessario un file system FAT32.

Riso. 1. Creare un'unità flash avviabile con DOS
utilizzando lo strumento HP USB Disk Storage Format

L'utilità BootFlashDOS consente di creare unità flash DOS avviabili con un solo clic, poiché tutti i file di sistema necessari sono già inclusi nell'utilità stessa (Fig. 2).

Riso. 2. Creazione di un'unità flash DOS avviabile utilizzando l'utilità BootFlashDOS

In linea di principio, se viene creata un'unità flash avviabile con DOS, non ci saranno problemi con il flashing del BIOS. È sufficiente copiare l'utilità DOS per eseguire il flashing del BIOS e del file BIOS sull'unità flash avviabile e avviare il computer dall'unità flash. Per avviare un computer da un'unità flash, è necessario inserirlo nel PC, riavviare o semplicemente accendere il computer e accedere al BIOS nella fase di avvio per impostare l'avvio dall'unità flash USB nelle impostazioni. Inoltre, dopo aver salvato le impostazioni, riavviamo il computer e, dopo aver caricato DOS, eseguiamo il comando necessario sulla riga di comando secondo le istruzioni del produttore del BIOS.

Forniremo esempi di esecuzione di tale comando un po 'più tardi, ma per ora considereremo un altro modo per eseguire il flashing del BIOS da sotto DOS. Sta nel fatto che invece di un'unità flash avviabile, viene utilizzato un CD / DVD avviabile. Non vale la pena reinventare la ruota qui: è meglio utilizzare il BootCD di Hiren già pronto (versione attuale 10.4), la cui immagine può essere scaricata dal sito www.hirensbootcd.net. Se utilizzi BootCD di Hiren, avrai inoltre bisogno di un'unità flash (con la struttura dei file FAT o FAT32), su cui dovrebbero essere scritti l'utilità DOS per il flashing del BIOS e il file BIOS stesso.

Ora diamo un'occhiata alla procedura per eseguire il flashing del BIOS da sotto DOS utilizzando l'esempio di un laptop MSI GX640 con BIOS AMI. Sui laptop MSI, c'è solo un modo per eseguire il flashing del BIOS da sotto DOS utilizzando l'utilità DOS proprietaria fornita con il file BIOS stesso. In realtà, tutto ciò che serve per eseguire il flashing del BIOS è creare un'unità flash avviabile, scaricare l'archivio con tutti i file necessari dal sito Web MSI, che include il file BIOS, l'utilità di flashing e il file eseguibile flash.bat con il prescritto sequenza di tutte le azioni. Successivamente, dovresti decomprimere questo archivio su un'unità flash avviabile e, dopo l'avvio dall'unità flash, eseguire il file flash.bat per l'esecuzione. La cosa principale è che tutti i file decompressi si trovano nella stessa cartella (puoi decomprimerli nella directory principale dell'unità flash).

In generale, va notato che per ogni tipo di BIOS (AMI, Award) per il flashing esistono utilità specializzate di società AMI e Award. Ad esempio, dal sito Web AMI è possibile scaricare il pacchetto amiflash, che include le utility afudos e afuwin che consentono di eseguire il flashing del BIOS AMI rispettivamente da DOS e da Windows. Tuttavia, tieni presente che il BIOS AMI può essere un BIOS AMI classico o un BIOS Aptio AMI. Aptio è una variante di AMI BIOS, ma la cosa principale è che diverse utilità afudos e afuwin vengono utilizzate per AMI BIOS e Aptio AMI BIOS.

Inoltre, molti produttori di schede madri apportano modifiche così significative al BIOS per i loro prodotti che le utility universali AMI o Award semplicemente non le riconoscono e quindi non possono rifletterle. In particolare, nell'esempio discusso in precedenza con il BIOS AMI del laptop MSI GT640, le utility afudos e afuwin non lo riconoscono come BIOS AMI e, ovviamente, non possono eseguire il reflash.

In generale, la situazione quando si tratta di versioni modificate del BIOS AMI, che sono definite come BIOS AMI dalle stesse utility AMI, è abbastanza comune. Queste sono molte schede MSI e molte schede Gigabyte. Finora, solo le schede ASUS, il BIOS su cui è possibile eseguire il reflash con le utilità dell'AMI (sebbene, ovviamente, le utilità fornite dalla stessa ASUS siano più adatte) non sono state viste in un simile "spettacolo".

Perché modificare il BIOS

Quindi, abbiamo considerato i modi principali per eseguire il flashing del BIOS e ora discuteremo come modificarlo. Naturalmente, sorge la domanda: perché modificare il BIOS? In questa occasione si può discutere all'infinito, oltre che se sia necessario overcloccare il computer. In realtà, se la procedura di modifica del BIOS è possibile in linea di principio, ci saranno sempre appassionati che lo faranno.

Alcuni anni fa, poche persone pensavano alla possibilità di modificare autonomamente il BIOS. Tuttavia, questa procedura è recentemente diventata popolare e su Internet puoi trovare parecchie risorse dedicate al modding del BIOS. L'interesse per questo problema può essere spiegato dal fatto che recentemente molti utenti hanno iniziato a eseguire il flashing della tabella SLIC nel proprio BIOS, e questa è una delle opzioni per modificare o modificare il BIOS. Di per sé, la procedura per eseguire il flashing di una tabella SLIC nel BIOS è abbastanza legale, ma ciò per cui è stata eseguita, ovviamente, è già illegale: questo spiega la popolarità di questa procedura.

Spiega brevemente di cosa stiamo parlando. Il flashing della tabella SLIC nel BIOS viene utilizzato per implementare il meccanismo di attivazione OEM del sistema operativo Windows 7 nello stesso modo in cui lo fanno i partner Microsoft OEM per attivare le copie preinstallate di Windows senza il controllo Microsoft. Questo metodo consente di attivare il sistema a tre condizioni: l'utilizzo di una chiave OEM speciale e di un certificato OEM, nonché la presenza di una tabella SLIC nel BIOS del computer.

Windows 7 richiede le tabelle SLIC versione 2.1 nel BIOS e non esiste alcun hard binding della chiave OEM alla tabella e al certificato SLIC. La chiave è legata solo all'edizione Windows e consente di attivare entrambe le versioni x86 e x64 del sistema operativo. Le tabelle filecertificate e SLIC sono interconnesse e, per un'attivazione corretta, entrambi i componenti devono provenire dallo stesso partner OEM.

Non ti diremo come attivare illegalmente Windows 7, ma ci concentreremo sulla procedura per inserire una tabella SLIC nel BIOS. Notiamo subito che questo è tutt'altro che sempre possibile e non tutti i BIOS possono essere modificati in alcun modo.

Su Internet, è possibile trovare un pacchetto di strumenti software (AMITool) contenente sia le tabelle SLIC stesse che un'utilità (AMI SLIC Mod) per eseguirne il flashing nel BIOS AMI. Tuttavia, ciò richiede l'utilizzo del BIOS AMI sulla scheda, ma anche in questo caso non vi è alcuna garanzia che la procedura per eseguire il flashing della tabella SLIC nel BIOS sia possibile. Come abbiamo già notato, molti produttori modificano il BIOS per i loro prodotti in modo tale che l'utility AMI SLIC Mod semplicemente non lo riconosca come BIOS AMI e quindi non possa modificarlo.

Tuttavia, anche in questo caso, non disperare e corri al negozio per un'altra scheda madre. Prima di provare a eseguire il flashing della tabella SLIC nel BIOS, è necessario verificare che non sia presente nel BIOS. Se hai acquistato di recente una scheda madre o un laptop, è possibile che la versione della tabella SLIC di cui hai bisogno (versione 2.1) sia già nel BIOS.

È possibile visualizzare la versione della tabella SLIC nel BIOS utilizzando l'utilità specializzata RW - Read & Write Utility (versione corrente 1.4.7), che può essere scaricata da http://rweverything.phpnet.us. Un altro nome per questa utility è RW-Everything.

Dopo aver installato questa utility, eseguila e nella finestra principale del programma sulla barra degli strumenti, fai clic sul pulsante con l'etichetta ACPI. Nella finestra Tabella ACPI che si apre, fare clic sulla scheda SLIC. Successivamente, è necessario visualizzare la tabella in formato esadecimale e trovare in essa una riga che inizia con i byte 53 20. Se i prossimi quattro byte sono 00 00 00 00, la versione 2.0 della tabella SLIC viene visualizzata nel BIOS e se lo è 01 00 02 00, quindi lo SLIC viene aggiornato alla versione 2.1 della tabella (Fig. 3).

Riso. 3. Determinazione della versione della tabella BIOS SLIC

Ovviamente, l'inserimento di una tabella SLIC nel BIOS è tutt'altro che l'unica opzione di modding possibile. Un altro metodo di modding è lo sblocco di alcune funzionalità del BIOS. In effetti, i produttori di schede madri spesso bloccano deliberatamente alcune funzionalità del BIOS per semplificare la procedura di configurazione del BIOS. Disabilitano anche quelle funzioni che non sono disponibili in una particolare scheda madre, ma possono essere utilizzate nelle successive modifiche.

Utilizzando utilità specializzate, puoi provare a sbloccare tutte le funzionalità e le opzioni disabilitate nel BIOS. Inoltre, è possibile modificare i loghi (alcuni produttori di schede madri, come ASUS, forniscono anche utilità speciali per modificare il logo del BIOS), nonché alcuni nomi in modo che, ad esempio, all'avvio non venga visualizzato il vero nome di il processore, ma qualcosa come "AMD Core i9 -995".

Si può fornire un altro esempio di modifica del BIOS. Alcuni artigiani riescono a sbloccare la possibilità di utilizzare la modalità SLI per le schede video NVIDIA su quelle schede madri in cui questa modalità non è fornita tramite il BIOS. In realtà, se la scheda supporta ufficialmente la modalità SLI, il suo BIOS contiene la chiave corrispondente di NVIDIA. L'idea del modding è tagliare questa chiave dal BIOS della scheda madre su cui la modalità SLI è ufficialmente supportata e incollarla nel BIOS per la scheda su cui la modalità SLI non è supportata (ovvero, nel BIOS senza la chiave NVIDIA). In particolare, ci sono esempi di come, a causa di tale modding, la modalità SLI sia stata attivata su schede basate sul chipset Intel P45 Express.

Tuttavia, passiamo dalla teoria alla pratica e discutiamo della modifica del BIOS, in particolare la modifica del BIOS AMI come la più comune.

Modifica il BIOS dell'AMI

Per modificare un BIOS con un kernel AMI, avrai bisogno dell'utilità AMIBCP, che, tra l'altro, è rilasciata dall'AMI stessa. Questa utility può essere scaricata sia separatamente che come parte del pacchetto AMI BIOS ROM Utilities. Va notato che poiché, come abbiamo ripetutamente sottolineato, i produttori di schede madri e laptop apportano modifiche al BIOS AMI per i loro prodotti, non vi è alcuna garanzia che l'utilità AMIBCP riconosca il BIOS. Purtroppo, non tutti i BIOS possono essere modificati. Come dimostra la pratica, il BIOS delle schede ASUS ed ECS può essere modificato senza problemi, ma l'utilità AMIBCP è impotente rispetto alle schede Gigabyte e MSI.

Quindi, torniamo alla considerazione della modifica del BIOS nel caso in cui sia possibile. L'utility AMIBCP (versione 3.x) funziona sotto il sistema operativo Windows, ma va notato che esistono versioni della stessa utility per DOS.

Dopo aver scaricato le utilità, è necessario aprire il file del BIOS. Nel nostro esempio, prenderemo in considerazione la modifica del BIOS AMI per la scheda madre ASUS P6X58D-E utilizzando l'utility AMIBCP v.3.37. Modificheremo il file P6X58DE.ROM.

Quindi, nella finestra principale del programma, carichiamo il file del BIOS, che modificheremo (Fig. 4).

Riso. 4. La finestra principale dell'utility AMIBCP v.3.37

Innanzitutto è interessante la scheda Setup Configuration, in cui, appunto, vengono modificate le impostazioni del BIOS. Il menu principale delle impostazioni del BIOS viene visualizzato nella finestra di sinistra di questa scheda. Se si deseleziona una voce di menu, non verrà visualizzata nel menu del BIOS. Nell'esempio considerato (vedi Fig. 4), abbiamo deselezionato le caselle di controllo Ai Tweaker e Advanced, bloccando così tutte le possibilità di overclocking del sistema. Cioè, le voci del menu del BIOS, in cui è possibile visualizzare le informazioni sul processore e sulla memoria, nonché modificare le frequenze, la tensione di alimentazione, ecc., Saranno semplicemente assenti nella versione modificata del BIOS.

La situazione è simile quando si apre la struttura ad albero di ciascuna voce del menu di configurazione del BIOS: se si deseleziona una sottovoce, non verrà visualizzata nel menu del BIOS. Ad esempio, se non vogliamo che nel menu Impostazioni avanzate venga visualizzata la voce Intel PPM Configuration, basterà deselezionare la voce corrispondente (Fig. 5).

Per bloccare qualsiasi opzione del menu di configurazione del BIOS, è sufficiente impostare il valore No nella colonna Mostra per la voce corrispondente. Tali elementi bloccati saranno (dopo aver salvato le modifiche) evidenziati con una barra verde.

Ad esempio, se il nostro sistema non ha ventole aggiuntive installate nel case e non vogliamo che le loro impostazioni vengano visualizzate nel BIOS, allora entriamo nel menu Power, quindi apriamo il menu Hardware Monitor e per le opzioni Chassis Fan 1 Speed , Chassis Fan 2 Speed, Chassis Fan 3 Speed, Chassis Q-Fan Profile e Power Fan Speed ​​impostare il valore su No nella colonna Show (Fig. 6).

Riso. 6. Blocco della visualizzazione del BIOS di varie opzioni del menu di configurazione

Va notato che il BIOS P6X58DE.ROM per la scheda ASUS P6X58D-E non consente alcun miglioramento utilizzando l'utilità AMIBCP v.3.37. Tutte le opzioni in esso contenute sono sbloccate, quindi il massimo che si può fare è bloccare ciò che non è necessario (tuttavia, non è chiaro il motivo per cui dovrebbe essere fatto).

Puoi anche provare a cambiare alcune etichette, ma tieni presente che le etichette in russo non verranno visualizzate. Ad esempio, se vogliamo che durante l'avvio venga visualizzata la riga ComputerPress P6X58D-E BIOS Edition al posto della riga ASUS P6X58D-E ACPI BIOS Revision 0106, allora è sufficiente trovare la riga ASUS P6X58D-E ACPI BIOS Revision 0106 sul scheda Stringhe del BIOS e modificarla nel file .

Resta da considerare un altro tipo di modding del BIOS: la modifica dell'immagine di sfondo (logo) del BIOS. Allo stesso tempo, ASUS raggruppa anche le sue schede con un'utilità speciale che consente di implementare questa funzione. Ovviamente, per le schede ASUS, è più semplice utilizzare questa particolare utility. Tuttavia, per AMI BIOS, è anche possibile utilizzare l'utility AMI OEM LOGO (Fig. 7).

Riso. 7. Modifica del logo del BIOS utilizzando l'utilità LOGO OEM

L'interfaccia di questa utility è molto semplice e non richiede commenti. È sufficiente caricare il BIOS e specificare il percorso del file con il nuovo logo. L'unica limitazione è che il disegno deve avere una certa risoluzione e formato.

Un programma universale per rimuovere i backup del firmware e del BIOS da qualsiasi modello di laptop e personal computer.

Un dump dovrebbe sempre essere eseguito quando si desidera eseguire un aggiornamento del firmware, un aggiornamento o un rollback del BIOS. A volte chiedono di fare una copia del BIOS di un laptop o di una scheda madre di un personal computer per riparare apparecchiature simili.

E cos'è il BIOS e come sta questa abbreviazione.

BIOS è l'abbreviazione delle parole inglesi Base_Input_Output_System e si traduce come basic_input_output_system

Creare un dump del BIOS di laptop e computer utilizzando questo programma è molto facile e semplice.

Brevi istruzioni su come utilizzare l'utilità Universal BIOS Backup ToolKit 2.0 per creare un BIOS umido e in russo una copia di backup.

Istruzioni video per lavorare con questo programma.

Molti antivirus rilevano questo programma come un virus, ma non lo è.

Dopo il download, puoi controllare questo archivio sul sito web www.virustotal.com, che dirà che metà degli antivirus troverà vari virus al suo interno e la seconda metà no.

Il mio AVG lo definisce come un virus. E sul faggio Casper dice che va tutto bene.

Dopo aver controllato questo file, controlla se il tuo antivirus trova un virus al suo interno. In tal caso, disabilitalo mentre il programma è in esecuzione.

Quindi decomprimiamo l'archivio ed eseguiamo il file risultante con il nome Universal BIOS Backup ToolKit 2.0.exe

Se il tuo sistema dice che sono richiesti i diritti di amministratore. Quindi facciamo clic con il tasto destro su questo file e facciamo clic sulla voce esegui come amministratore.

Successivamente, si apre la finestra del programma, in cui vediamo informazioni su tipo, versione, dimensione, produttore e data del tuo BIOS.

Successivamente, premi il pulsante Leggi e attendi fino al completamento del processo di lettura del BIOS.

Dopodiché, apparirà un segno che indica che la lettura del BIOS è stata completata con successo.

Premiamo OK. Quindi fare clic sul pulsante Backup.

Ci viene offerto di scegliere un luogo in cui salviamo il dump del BIOS. Selezionare la cartella desiderata e fare clic sul pulsante Salva.

Abbiamo eseguito tutti un backup del BIOS, è possibile aggiornare la versione, eseguire il flashing di una nuova o vecchia versione stabile del BIOS.