Ceci est une ancienne révision du document !
Comment flasher le bios de la carte mère sans installer windows ?
À partir d'un système Linux
Avec Flashrom
Flashrom est un programme pour flasher directement depuis votre système.
Utilisable sous Linux, FreeBSD, DragonFly BSD, Solaris, Mac OSX, etc.
* Installez le paquet flashrom ou via apt :
sudo apt-get install flashrom
Voir la version du BIOS en cours
sudo dmidecode -s bios-version
Vérifier si votre ROM est supportée
sudo flashrom
Vous devriez obtenir un message comme suit :
Calibrating delay loop... OK. No coreboot table found. Found chipset "NVIDIA MCP51", enabling flash write... OK. Found chip "PMC Pm49FL004" (512 KB) at physical address 0xfff80000. No operations were specified.
Sauvegarder le BIOS de votre machine :
sudo flashrom -r A7Tversion.ROM
Calibrating delay loop... OK. No coreboot table found. Found chipset "NVIDIA MCP51", enabling flash write... OK. Found chip "PMC Pm49FL004" (512 KB) at physical address 0xfff80000. Reading flash... done.
Pour flasher la ROM avec un nouveau BIOS :
sudo flashrom -w A7TNouvelleVersion.ROM
Calibrating delay loop... OK. No coreboot table found. Found chipset "NVIDIA MCP51", enabling flash write... OK. Found chip "PMC Pm49FL004" (512 KB) at physical address 0xfff80000. Flash image seems to be a legacy BIOS. Disabling checks. Programming page: 0007 at address: 0x00070000
Rebootez votre machine.
Vérifiez la version du BIOS :
sudo dmidecode -s bios-version
Pour les Dells
En émulant Dos
Avec une image Dos (création d'une iso à graver sur cd)
Regardez si vous n'avez pas un utilitaire dans le bios directement. Sinon :
- Téléchargez l'image du dos ici, dans notre cas d'exemple le DR-DOS 7.03 (qui fonctionne à merveille).
l'utilitaire pour flasher le bios (chez moi AWDFASH.EXE) et le fichier biosupdate.file correspondant au bios de votre carte mère, téléchargeables sur le site du constructeur
- Exécuter les commandes suivantes :
cd <repertoire de telechargement> mkdir tmp sudo mount -o loop -t vfat DRDOS703.IMG tmp sudo cp AWDFASH.EXE biosupdate.file tmp sudo umount tmp mkisofs -o image.iso -b DRDOS703.IMG DRDOS703.IMG
- Graver le fichier image.iso sur un CD
- Démarrer sur le CD, et à l'invite A:\ lancez votre utilitaire (chez moi : AWDFASH biosupdate.file)
<logiciel>.exe
Avec FreeDos (clé USB)
Nous allons utiliser FreeDos pour flasher le BIOS à partir d'un fichier .exe, non-exécutable sous Linux…
Préparation de la clé USB
Formatez une clé USB en fat32.
Installez UNetBootIn.
Lancez UnetBootIn (Applications
→ Outils système
→ UNetbootin
).
Cochez Distribution
et choisissez FreeDOS
. En bas, sélectionnez votre clé USB. Puis faites OK
. Après quelques secondes, votre clé sera prête et bootable sous DOS.
Ouvrez la clé, copiez-y le/les fichier(s) de flashage récupérés sur le site du constructeur.
Flash du BIOS
Le flash d'un BIOS étant une opération délicate, il est préférable (voire nécessaire, certains constructeurs mettant des protections) de brancher l'alimentation du portable sur le secteur.
Bootez sur la clé. Le système va charger FreeDos. Il vous présente le disque par défaut A:/. Vous devez aller dans le disque C: en tapant C:. Puis tapez la commande dir qui vous listera le contenu de la clé.
Tapez le nom complet, avec l'extension, du fichier de flashage. Le flashage du BIOS commencera et prendra quelques secondes ou minutes, puis il sera vérifié. Il est possible qu'il y ait un reboot un peu brutal à la fin du flashage, mais ça reboot bien.
Il est très important de ne pas redémarrer votre PC pendant la mise à jour du bios et cela jusqu'à la fin de l'opération.
Au reboot, allez dans le BIOS, et effectuez les directives fournies par le construteur (en général load setup defaults). Paramétrez votre BIOS à votre convenance, sauvegardez, et rebootez.