Salut à tous !
Tout d´abord je tiens à préciser que mettre à jour le BIOS de sa carte mère est une opération dangereuse qui ne doit être effectuée qu´en cas d´absolue nécessité.
Mettre à jour son BIOS depuis Windows est chose aisée puisque les constructeurs de cartes mères fournissent un outil permettant de flasher en deux clics. Problème : cet outils et souvent (pour ne pas dire toujours) un exécutable Windows.
Et bien en parcourant le web je viens de découvrir une solution permettant de flasher le BIOS de sa carte mère avec un système 100% open source.
La solution est basé sur l´utilisation d´une image de FreeDOS (
http://www.freedos.org/) un système d´exploitation 100% libre fournissant une compatibilité avec DOS.
Voici la procédure :
1- Récupérez une image disquette bootable de FreeDOS
wget
http://www.fdos.org/bootdisks/autogen/FDOEM.144.gz
Puis décompressez la :
- gunzip FDOEM.144.gz
2- Téléchargez l´outil de flashage ainsi que le dernier BIOS de votre carte mère depuis le site du constructeur.
Notons les flash_tool.exe et new_bios.rom
3- Créez un répertoire temporaire sur lequel sera monté l´image de la disquette :
- mkdir /mnt/bios
- mount -t vfat -o loop FDOEM.144 /mnt/bios
4- Copiez-y les outils :
- cp flash_tool.exe new_bios.rom /mnt/bios
5- Démontez l´image
- umount /mnt/bios
6- Générez l´image bootable puis gravez la :
- genisoimage -o freedos.iso -b FDOEM.144 FDOEM.144
- wodim -v freedos.iso
7- Rebooter sur l´image, flashez votre BIOS, rebootez et admirer le résultat ! ^^
Source :
http://www.linuxinsight.com/how-to-flash-motherboard-bios-from-linux-no-dos-windows-no-floppy-drive.html
Astuce : Il est possible d´économiser un CD en demandant à Grub de booter sur l´image.
Pour ce faire, remplacez l´étape 6 par ceci :
6-bis- Installez syslinux, puis tappez ceci :
- mkdir /boot/dos
- cp /usr/lib/syslinux/memdisk /boot/dos/
- cp FDOEM.144 /boot/dos/freedos.img
On ajoute ceci au fichier de configuration de Grub :
title FreeDOS
kernel /dos/memdisk
initrd /dos/freedos.img
Vous pouvez passer à l´étape 7. ;)