BIOS Update/fr

Les fournisseurs de matériels fournissent souvent des mises à jour pour leur BIOS et pour leur logiciel embarqué. Appliquer (plus communément  flasher c.a.d. écrire en mémoire) ces mises à jour n'est pas chose des plus faciles et demande un peu de préparation.

Obtenir le BIOS
Vous devez d'abord identifier le fabricant de la carte mère et son modèle. Consultez le manuel fourni avec votre ordinateur (ou votre carte mère). En général vous y trouverez l'information nécessaire.

Vous pouvez aussi utiliser le paquet  pour récupérer quelques informations.

Pour finir, si vous y avez accès physiquement, vous pouvez trouver l'information directement sur la carte mère.

Après quelques recherches sur le site du fabricant, vous pouvez obtenir la mise à jour du BIOS sous forme de fichier zip-, exe- ou fichier iso.

Option du BIOS
De nombreux BIOS possèdent une option pour lire la nouvelle image binaire depuis une clé USB ou depuis un disque. Tout ce que vous avez à faire, c'est aller dans la configuration du BIOS et rechercher cette option.

CD de démarrage
Souvent le fabricant met à disposition un image de CD à télécharger et à graver comme médium de démarrage. Le fichier doit posséder une extension .iso, pour pouvoir être gravé sur un CD-R vierge :

À partir de là, vous pouvez choisir dans votre BIOS de démarrer à partir du CD et suivre ensuite les instructions données sur le site Internet du fabricant.

Environnement FreeDOS
Vous pouvez utiliser FreeDOS pour exécuter l'utilitaire BIOS basé sur le DOS de votre fabricant. Vous devez d'abord créer une image FreeDOS personnalisée qui inclut les outils du BIOS nécessaires, puis démarrer sur cette image selon l'une des méthodes décrites ici.

Télécharger FreeDOS et les outils :


 * FreeDOS - téléchargez le fichier fdboot.img
 * FreeDOS bootsector - téléchargez le fichier sys-freedos-linux.zip
 * Le programme DOS-Flash et le nouveau BIOS depuis le site de votre fabricant.

Créer une image FreeDOS personnalisée
Vous devez d'abord télécharger et installer les logiciels requis et activer le périphérique de boucle de retour (loopback device) dans votre noyau :

Si le module n'est pas encore chargé :

Installer le logiciel requis :

Créez un fichier image de ~20 Mo en utilisant dd (le nom doit être freedos.img si vous voulez remplacer celui du CD SystemRescueCD):

Placez un système de fichiers sur l'image :

Écrivez le secteur d'amorçage sur le fichier image :

Maintenant, il faut copier les fichiers FreeDOS sur notre nouvelle image. Créez les points de montage :

Montez l'image originale :

Montez la nouvelle image :

Copiez les fichiers systèmes de FreeDOS sur votre nouvelle image :

Maintenant vous devriez aussi copier le programme flash et le nouveau BIOS sur le fichier image :

Démontez les deux images :

Utiliser SystemRescueCD pour démarrer sur FreeDOS
Le CD SystemRescueCD est fourni avec une version de FreeDOS. Nous pouvons remplacer l'image originale et créer une clé USB amorçable qui contient les programmes nécessaires à l'écriture (flash) de votre BIOS.

Télécharger le SystemRescueCD et préparer une clé LiveUSB

 * SystemRescueCD - téléchargez l'image ISO normale.

Create Bootable Memory Stick
We use the default method to create the SystemRescueCD boot medium, the script will guide through the installation.

Create the folder in :

Mount the CD image:

Start the installation script:

Unmount the CD image:

Replace the FreeDOS image
We are going 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 your memory stick):

Replace the file:

Unmount the SystemRescueCD memory stick:

Booting the FreeDOS image from GRUB directly
If you would like to boot FreeDOS without any external media, you can use the "memdisk" tool from syslinux to allow grub (or another bootloader) to boot your FreeDOS image directly.

Mount your partition (if needed):

Copy the memdisk binary, and your 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 your new grub entry. If using SystemRescueCD, in the GRUB command line type:

This should boot you into our new FreeDOS image and you are greeted by the DOS prompt:

Now you can start your BIOS update by following the manufacturers instructions. Some useful commands in DOS:
 * cd : change to the directory
 * dir : list the files in the current directory
 * type : display the contents of a file

flashrom
 Your motherboard can support flashing via directly from your system. In this case only what you need is BIOS image. Please check first list of supported hardware.

First we check our new BIOS image:

If all OK, let's flash'em:

Voir aussi

 * Bootable DOS USB stick