Come creare una chiavetta USB avviabile per eseguire il flashing di un BIOS


21

Voglio aggiornare il BIOS su una scheda madre Intel utilizzando un programma chiamato iflash2.exe, fornito da Intel, che funziona solo su MS-DOS.

Non ho il sistema operativo Windows e sto cercando di creare una chiavetta USB avviabile che conterrà MS-DOS iflash2.exee file correlati.

Ho provato un programma chiamato UNetbootin, che ha creato un USB avviabile con FreeDOS, ma non so come e dove aggiungere iflash2.exee file correlati.

Puoi dirmi come posso farlo?


Non sono sicuro di come interpretare la tua domanda: hai una chiavetta USB avviabile ora? Oppure hai solo un file di immagine e vuoi sapere come inserirlo nella chiavetta USB?
elmicha,

@elmicha Ho una chiavetta USB avviabile che contiene un file di immagine. Voglio sapere come inserire ulteriori file eseguibili sulla chiavetta USB.
sawa,

Quando si collega lo stick, non si apre automaticamente, quindi è possibile trascinare e rilasciare i file su di esso?
elmicha,

@elmicha: un'unità deve essere avviabile per poter eseguire qualsiasi file all'avvio. @sawa: hai provato a scrivere l'immagine sull'unità invece di lasciare il file immagine semplicemente seduto sull'unità? Come in realtà estrarre i file nell'immagine e scriverli sul disco?
Thomas Ward

Risposte:


9

Ho usato la seguente tecnica per eseguire il flashing del BIOS su un HP N54L ProLiant MicroServer. Penso che dovrebbe funzionare anche per altri sistemi che devono solo eseguire un comando da MS-DOS dopo l'avvio da una chiavetta USB.

Non accetto alcuna responsabilità se questo va storto. Se non capisci cosa fanno queste istruzioni, probabilmente non dovresti tentare.

Di seguito si presuppone che si disponga di un set di file o di un file di archivio che contiene la nuova ROM e uno script o eseguibile che la applica. Il BIOS potrebbe essere dotato di un eseguibile per creare un USB da zero; se sei arrivato così lontano, probabilmente hai già provato a farlo e non ci sei riuscito. Quello che devi trovare sono il file ROM e lo script o il file eseguibile. Nel mio caso, è stato chiamato il file ROM O41072911.ROMe lo script è stato chiamato FLASH.BAT.

Crea una chiavetta USB avviabile

Innanzitutto, è necessario una chiavetta USB formattata nel modo più semplice possibile. Questo cancellerà tutti i dati sulla tua chiavetta USB, quindi esegui prima il backup di qualsiasi cosa importante!

  1. Collega la tua chiavetta USB.

  2. Seleziona l' opzione Formato ... dal menu di avvio:

    Schermata del menu Formato

  3. Seleziona Compatibile con tutti i sistemi (FAT) come tipo, assegnagli un nome ragionevole e fai clic su Formato :

    Schermata delle opzioni del filesystem

Quindi è necessario utilizzare UNetbootin per avviare la chiavetta USB su un prompt DOS:

  1. Installare UNetbootin utilizzando Software Center o dalla riga di comando utilizzando sudo apt-get install unetbootin.
  2. Esegui UNetbootin. Seleziona FreeDOS come distribuzione e assicurati che il tipo sia USB Drive e che sia selezionata l'unità corretta. Quindi fare clic su OK :

    Schermata delle opzioni di UNetbootin

  3. Al termine di UNetbootin, fare clic su Esci .

Ora hai una chiavetta USB che si avvierà su DOS.

Aggiungi i tuoi file BIOS

Ora devi inserire i tuoi file BIOS sulla chiavetta USB. Come principio generale, è sufficiente copiare e incollare i file sul volume.

Se sono arrivati ​​in un .exefile autoestraente , è necessario eseguirlo per estrarre i file. Per fare ciò, dovrai:

  1. Installa Wine utilizzando Software Center o dalla riga di comando utilizzando sudo apt-get install wine.

  2. Trova il .exefile che contiene i file BIOS, fai clic con il pulsante destro del mouse ed eseguilo con Wine:

    Apri con screenshot di Wine

  3. I dettagli esatti di ciò che succederà dopo dipenderanno dal tuo file BIOS, ma estrai i file in una directory che puoi ricordare.

Dopo aver estratto i file, copiarli sulla chiavetta USB. Possono andare nella directory principale del volume.

Dai un'occhiata ai file; esiste probabilmente un file che contiene la nuova ROM stessa e un file .bato .exeche viene utilizzato per applicarla. Se c'è un AUTOEXEC.BATfile, dai un'occhiata e nota quale comando esegue per aggiornare la ROM.

Veloce

Ora sei pronto per eseguire il flashing del BIOS.

  1. Espellere la chiavetta USB dal computer su cui è stata creata.

  2. Inserirlo nel computer che si desidera flash e riavviare.

  3. Avvio dalla chiavetta USB. Per raggiungere questo obiettivo potrebbe essere necessario modificare l'ordine di avvio nel BIOS.

  4. Dovresti visualizzare il caricatore di avvio blu di FreeDOS con l' opzione Predefinita evidenziata. Attendere 10 secondi o premere Enter.

  5. Nel menu FreeDOS, selezionare la seconda opzione Modalità provvisoria FreeDOS (non caricare alcun driver) :

inserisci qui la descrizione dell'immagine

  1. Ti ritroverai ad un A:/>prompt. Digitare C:quindi Enterper passare all'unità C.

  2. Digita dirquindi Entere dovresti vedere tutti i tuoi file che hai copiato sulla chiavetta USB.

  3. Esegui lo script o il file eseguibile che hai identificato in precedenza come quello per applicare l'aggiornamento del BIOS. Nel mio caso, ho dovuto digitare FLASHquindi Enterper eseguire il FLASH.BATfile.

  4. Dovresti vedere lo script flash che applica l'aggiornamento del BIOS. Non spegnere o interrompere questo processo; attendere fino al termine. Dovrebbe tornare al C:\>prompt.

  5. È quindi possibile rimuovere la chiavetta USB e spegnere e riaccendere il computer.

  6. Incrocia le dita e avvia utilizzando il tuo nuovo BIOS. O piangi se hai appena bloccato il tuo computer.


3
Nota che l'opzione di formattazione non appare più nel programma di avvio nelle versioni attualmente supportate di Ubuntu. Alo Archive Manager è in grado di estrarre i file Non è necessario utilizzare wine per questo.
Elder Geek,

Questo è l'unico approccio che ha funzionato per me su 16.04 che non ha richiesto un computer Windows e Rufus.
Elder Geek,

Grazie, mi ha davvero aiutato molto! FreeOS ha fatto davvero il trucco.
danger89,

Non sono riuscito a ottenere un USB per l'avvio utilizzando UNetbootin su Ubuntu 18.0.4, quindi ho usato invece balena.io/etcher . Scaricato FreeDOS 1.2 direttamente e installato il suo file img con Etcher e si è avviato subito. Ho anche provato PuppyLinux per i calci e le risatine e si è anche avviato. Non dimenticare di impostare USB come prima unità di avvio nel BIOS. Il resto della risposta ha funzionato per me, con il leggero passaggio da UNetbootin a Etcher. Grazie!
Natetronn,

1

Ho passato tutta la mattina a lottare per trovare un modo per eseguire il flashing del BIOS sulla mia scheda madre Zotac. Unetbootin crea immagini MS-DOS che si avvieranno, ma non riescono a trovare i file flash (awdflash e N0422_ZA.bin nel mio caso) sulla mia chiavetta USB.

Ciò che alla fine ha funzionato è stato la creazione di un Ultimate Boot CD e l'avvio di FREEDOS (non MS-DOS) da quel CD. Quindi la chiavetta USB con i miei file lampeggianti era visibile e l'aggiornamento del BIOS funzionava perfettamente.


Questo non ha funzionato per me. UBCD FreeDOS si è sempre arrestato in modo anomalo durante il caricamento di vari driver.
Elder Geek,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.