BIOS Update/it

I fabbricanti di hardware spesso forniscono degli aggiornamenti per il BIOS e per gli altri tipi di firmware. Installare (spesso indicato come "flash") gli aggiornamenti a volte non è facile sui sistemi GNU/Linux. Questo occasionalmente richiede qualche lavoro extra.

Ottenere informazioni sul firmware
Per prima cosa trovare il produttore e il modello della scheda madre. Verificare il manuale utente relativo al sistema. Molte delle cose cercate possono essere trovate nel manuale utente.

Il pacchetto può essere utilizzato per richiamare le informazioni aggiuntive sul sistema hardware. guarda alle tavole DMI della scheda madre, al fine di fornire informazioni dettagliate sui componenti del firmware e dell'hardware.

Come ultima cosa, se è possibile l'accesso fisico alla scheda madre, l'informazione richiesta può essere trovata direttamente nella scheda madre stessa.

Dopo aver cercato l'aggiornamento per il firmware, procedere al download del pacchetto necessario ad aggiornare l'hardware. E' normale per un produttore fornire il pacchetto dell'aggiornamento del firmware nel formato .zip, .exe o .iso.

Opzioni BIOS
Molti BIOS hanno un'opzione per leggere la nuova immagine binaria da una scheda di memoria esterna o da un floppy disk. Entrare nelle impostazioni del BIOS e vedere le opzioni. Se il BIOS non supporta ciò, continuare con la prossima sezione.

Avvio da CD
Spesso i produttori forniscono una immagine CD-ROM da scaricare come supporto di avvio. Il file dovrebbe avere estensione e dovrebbe essere opportunamente scritto su un CD-R(W) vuoto. Uno degli strumenti per fare questo è :

Scegliere dal menu di avvio del BIOS l'avvio da CD e seguire le istruzioni del website del produttore o del manuale dell'utente.

Ambiente FreeDOS
FreeDOS può essere utilizzato per eseguire l'utilità di aggiornamento del BIOS DOS-based. Una immagine FreeDOS "standard" che include i necessari strumenti BIOS deve essere creata. Dopo che tale immagine è stata creata, avviarla tramite uno dei metodi mostrati sotto.

Scaricare FreeDOS e i suoi strumenti:


 * FreeDOS - Scaricare il file.
 * Settore di avvio FreeDOS - Scaricare il file.
 * Il programma DOS-Flash e il nuovo BIOS dal sito internet del produttore.

Creare una immagine FreeDOS standard
Per prima cosa scaricare il software richiesto ed abilitare il dispositivo di loopback nel kernel:

Se il modulo non è stato caricato utilizzare per caricarlo:

Installare il software necessario:

Creare un file immagine di ~20MB utilizzando il comando. Il nome deve essere quando si sostituisce quello sul SystemRescueCD:

Scrivere un file system nell'immagine:

Scrivere un bootsector (settore di avvio) nel file di immagine:

Ora copiare i files FreeDOS nella nuova immagine.

Create the mountpoints:

Mount the original image:

Mount the new image:

Copy the FreeDOS system files to the new image:

Now copy the flash program and the new BIOS to the image file:

Unmount both images:

Using SystemRescueCD to boot FreeDOS
The SystemRescueCD comes with a version of FreeDOS. This version can replace the original image and create a bootable memory stick which contains the needed programs to flash the firmware.

Download SystemRescueCD and prepare LiveUSB

 * SystemRescueCD - Download the normal ISO image.

Create a bootable memory stick
Use the default method to create the SystemRescueCD boot medium, the script will provide guidance through the installation.

Create the folder in :

Mount the CD image:

Start the installation script:

Unmount the CD image:

Replace the FreeDOS image
It is time to replace the original FreeDOS image on the SystemRescueCD memory stick.

Mount the SystemRescueCD memory stick ( needs to be replaced by the device name of the memory stick):

Replace the file:

Unmount the SystemRescueCD memory stick:

Booting the FreeDOS image from GRUB directly
To boot FreeDOS without any external media use the tool from syslinux to allow grub (or another bootloader) to boot the FreeDOS image directly.

Mount the partition (if needed):

Copy the binary and the newly built FreeDOS image to :

Edit and add an entry for FreeDOS:

BIOS update
Restart and choose to boot from the USB memory stick or the new grub entry. When using SystemRescueCD, in the GRUB command line type:

This should boot into the new FreeDOS image. The DOS prompt should appear:

Now start the BIOS update by following the manufacturers instructions. Some useful commands in DOS:


 * Change to the directory.
 * Change to the directory.


 * List the files in the current directory.
 * List the files in the current directory.


 * Display the contents of a file.
 * Display the contents of a file.

Flashrom
Some motherboards can support flashing (via the package) directly from the system. In this case the only needed component is the BIOS image. Before continuing this path, first check the list of supported hardware.

If the hardware is supported, verify the new BIOS image:

If everything checks out, then flash it: