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 puis suivre les instructions données sur le site Internet du fabricant.

Environnement FreeDOS
Vous pouvez utiliser FreeDOS pour exécuter l'utilitaire BIOS basé sur 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 fichier 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.

Créez la clé USB amorçable Nous utilisons la méthode par défaut pour créer le médium de démarrage SystemRescueCD. Le script usb_inst.sh vous guidera le long de l'installation.

Créez le répertoire dan /mnt :

Montez le cd image:

Lancez le script d'installation :

Démontez le cd image :

Remplacez l'image FreeDOS
Par remplacer l'image originale de FreeDOS sur la clé USB   SystemRescueCD.

Montez la clé USB SystemRescueCD (/dev/sdX1 doit être remplacé par le nom de périphérique de votre clé USB) :

Remplacer le fichier freedos.img :

Démontez la clé USB SystemRescueCD :

Démarrer sur l'image FreeDOS directement à partir de GRUB
Si vous voulez démarrer sur FreeDOS sans faire appel à un medium externe, vous pouvez utiliser l'outil "memdisk" de syslinux pour autoriser grub (ou un autre chargeur de démarrage) à démarrer votre image FreeDOS directement.

Montez votre partition /boot (si besoin):

Copiez le binaire memdisk binary, et votre image FreeDOS nouvellement construite sur /boot:

Éditez /boot/grub/grub.conf et ajoutez-y une entrée pour FreeDOS :

Mise à jour du BIOS
Redémarrez et choisissez de démarrer depuis la clé USB OU depuis votre nouvelle entrée du grub. Si vous utilisez SystemRescueCD, dans la ligne de commande de GRUB tapez : freedos Ceci vous fera démarrer dans votre nouvelle image FreeDOS et vous serez accueilli par l'invite de commande de DOS : C:\ Maintenant vous pouvez démarrer votre mise à jour du BIOS en suivant les instructions du fabricant. Quelques commandes utiles dans DOS :
 * cd : changer de répertoire
 * dir : lister les fichiers du répertoire courant
 * type : affiche le contenu d'un fichier

Le paquet flashrom
Votre carte mère accepte l'écriture du BIOS via le paquet directement depuis votre système. Dans ce cas, vous n'avez besoin que d'une image du BIOS. Vérifiez d'abord la liste des matériels pris en charge.

Vérifiez d'abord votre nouvelle image du BIOS :

Si tout est OK, écrivons le BIOS :

Voir aussi

 * clé USB amorçable