Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
flasher_le_bios [Le 24/11/2014, 14:51] cafecho cdrecorder obsolète lien vers gravure |
flasher_le_bios [Le 25/05/2020, 21:30] 37.48.120.196 [Voir aussi] |
||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
- | <note important>**Le flash d'un BIOS est une opération** simple mais surtout **délicate**, comme chacun sait. Pour les portables, il est préférable (voire nécessaire, certains constructeurs mettant des protections) d'en **brancher l'alimentation sur le secteur**. Par ailleurs, il est très important de veiller à **ne pas redémarrer votre ordinateur pendant la mise à jour du bios** et de bien attendre jusqu'à la fin de l'opération.</note> | + | <note important>**Le flash d'un BIOS est une opération simple mais** surtout **délicate**, comme chacun sait. Pour les portables, il est préférable (voire nécessaire, certains constructeurs mettant des protections) de les **brancher sur le secteur**. Par ailleurs, il est très important de veiller à **ne pas redémarrer votre ordinateur pendant la mise à jour du bios** et de bien attendre jusqu'à la fin de l'opération.</note> |
<note>**Sur les cartes mères récentes**, il suffit de télécharger la dernière version en date du BIOS sur le site du constructeur et de la mettre sur une clé USB au format FAT 32/16 en n’utilisant qu’une seule partition. | <note>**Sur les cartes mères récentes**, il suffit de télécharger la dernière version en date du BIOS sur le site du constructeur et de la mettre sur une clé USB au format FAT 32/16 en n’utilisant qu’une seule partition. | ||
Ligne 13: | Ligne 13: | ||
==== Avec FreeDOS (clé USB) ==== | ==== Avec FreeDOS (clé USB) ==== | ||
- | Nous allons utiliser [[http://fr.wikipedia.org/wiki/Freedos|FreeDOS]] pour flasher le BIOS à partir d'un fichier .exe, non-exécutable sous Linux… mais exécutable sous DOS. | + | Nous allons utiliser [[http://fr.wikipedia.org/wiki/Freedos|FreeDOS]] pour flasher le BIOS à partir d'un fichier .exe, non-exécutable sous Linux… mais exécutable sous DOS. Vous trouverez les archives de FreeDOS [[http://www.freedos.org/download/|ici]]. |
=== Préparation de la clé USB === | === Préparation de la clé USB === | ||
- | * [[:tutoriel:formater_une_cle_usb|Formater une clé USB]] en **FAT 16 !!** | + | * [[:tutoriel:formater_une_cle_usb|Formater une clé USB]] en **FAT 16 !!** et donnez-lui le drapeau boot. |
- | * Installer **[[apt://unetbootin|UNetbootin]]**. | + | * Installer **[[UNetbootin]]**. |
- | * Lancer UNetbootin: ''//Applications//'' -> ''//Outils système//'' -> ''//UNetbootin//''. | + | * Lancer UNetbootin et cocher ''//Distribution//'' et choisissez ''//FreeDOS//''. En bas (''Drive:''), sélectionner la clé USB. Puis faites ''//OK//''. |
- | Cocher ''//Distribution//'' et choisissez ''//FreeDOS//''. En bas (''Drive:''), sélectionner la clé USB. Puis faites ''//OK//''. | + | |
{{ http://it-experts.dk/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/jjonsson/3010.UNetbootin.png }} | {{ http://it-experts.dk/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/jjonsson/3010.UNetbootin.png }} | ||
Ligne 45: | Ligne 44: | ||
**Si les fichiers stockés sur la clé usb ne sont pas accessibles sur les lecteurs A: ou C:, veuillez suivre le tutoriel [[tutoriel:comment_creer_un_live_usb_freedos|Comment créer un live-USB contenant FreeDOS]].** | **Si les fichiers stockés sur la clé usb ne sont pas accessibles sur les lecteurs A: ou C:, veuillez suivre le tutoriel [[tutoriel:comment_creer_un_live_usb_freedos|Comment créer un live-USB contenant FreeDOS]].** | ||
- | ==== Avec FreeDOS (création d'une iso à graver sur cd) ==== | + | |
+ | ==== Avec FreeDOS (création d'une image ISO à graver sur cd) ==== | ||
C'est un peu long car on part d'une image ISO pour en recréer une nouvelle. | C'est un peu long car on part d'une image ISO pour en recréer une nouvelle. | ||
- | - Télécharger l'image ISO de FreeDOS ([[http://sunsite.rediris.es/mirror/freedos/files/distributions/1.0/fdbasecd.iso| par exemple ici]]). Puis dans un [[:terminal]] à laide des lignes de [[commande_shell|commandes]] suivantes: | + | - Télécharger l'image ISO de FreeDOS ([[http://sunsite.rediris.es/mirror/freedos/files/distributions/1.0/fdbasecd.iso| Lien direct vers l'image ISO de FreeDOS]]). Puis dans un [[:terminal]] à laide des lignes de [[commande_shell|commandes]] suivantes: |
- | - (Facultatif) Vérifier le checksum d'après celui du [[http://www.freedos.org/|site officiel]]<code>sha256sum fdbasecd.iso</code> | + | - (Facultatif) Vérifier le checksum d'après celui du [[http://www.freedos.org/|site officiel de FreeDOS]]<code>sha256sum fdbasecd.iso</code> |
- Monter l'image pour en récupérer le contenu<code>sudo modprobe loop | - Monter l'image pour en récupérer le contenu<code>sudo modprobe loop | ||
mkdir tmp | mkdir tmp | ||
Ligne 79: | Ligne 79: | ||
- Lancer votre exécutable, en respectant le mode d'emploi du fabricant. | - Lancer votre exécutable, en respectant le mode d'emploi du fabricant. | ||
- | ==== Avec une image DR-DOS (création d'une iso à graver sur cd) ==== | + | ==== Avec une image DR-DOS (création d'une ISO à graver sur CD) ==== |
<note>FIXME\\ | <note>FIXME\\ | ||
- | Il semble que DR-DOS n'existe plus et soit remplacé par FreeDOS (cf. [[http://fr.answers.yahoo.com/question/index?qid=20080701183403AAak1vk/|ici]] ou [[http://boot.oldos.net/DRDOS703.zip|là]] et [[http://www.unet.univie.ac.at/~a0503736/php/drdoswiki/index.php/|là]]). À confirmer.\\ | + | Il semble que DR-DOS n'existe plus et soit remplacé par FreeDOS (cf. [[http://fr.answers.yahoo.com/question/index?qid=20080701183403AAak1vk/|topic sur Yahoo Answers]] ou [[http://boot.oldos.net/DRDOS703.zip|lien direct vers DRDOS 7.03 sur OldDOS.net]] et [[http://www.unet.univie.ac.at/~a0503736/php/drdoswiki/index.php/|topic sur DRDOS Wiki]]). À confirmer.\\ |
En tout cas le lien de téléchargement ci-dessous est mort.</note> | En tout cas le lien de téléchargement ci-dessous est mort.</note> | ||
Regarder si vous n'avez pas un utilitaire dans le bios directement. Sinon : | Regarder si vous n'avez pas un utilitaire dans le bios directement. Sinon : | ||
- | * Télécharger l'image du dos [[http://www.drdos.net/download.htm|ici]] ou [[http://boot.oldos.net/DRDOS703.zip|là]], 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. | + | * Télécharger l'image du dos [[http://www.drdos.net/download.htm|lien direct vers DRDOS.net]] ou [[http://boot.oldos.net/DRDOS703.zip|lien direct vers OlDOS.net]], dans notre cas d'exemple le DR-DOS 7.03 (qui fonctionne à merveille), l'utilitaire pour flasher le BIOS (par exemple 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 | * Exécuter les commandes suivantes | ||
<code> | <code> | ||
- | cd <repertoire de telechargement> | + | cd <répertoire de téléchargement> |
mkdir tmp | mkdir tmp | ||
sudo mount -o loop -t vfat DRDOS703.IMG tmp | sudo mount -o loop -t vfat DRDOS703.IMG tmp | ||
Ligne 101: | Ligne 101: | ||
* Graver le fichier image.iso sur un CD | * Graver le fichier image.iso sur un CD | ||
- | * Démarrer sur le CD, et à l'invite A:\ lancer votre utilitaire (chez moi : AWDFASH biosupdate.file) | + | * Démarrer sur le CD, et à l'invite A:\ lancer votre utilitaire (par exemple : AWDFASH biosupdate.file) |
<code><logiciel>.exe</code> | <code><logiciel>.exe</code> | ||
Ligne 111: | Ligne 111: | ||
<note important>Flashrom ne se lance pas sur les ordinateur portables: //« Laptops, notebooks and netbooks are difficult to support and we recommend to use the vendor flashing utility. The embedded controller (EC) in these machines often interacts badly with flashing. »//</note> | <note important>Flashrom ne se lance pas sur les ordinateur portables: //« Laptops, notebooks and netbooks are difficult to support and we recommend to use the vendor flashing utility. The embedded controller (EC) in these machines often interacts badly with flashing. »//</note> | ||
- | * [[tutoriel:comment_installer_un_paquet|Installez le paquet]] [[apt://flashrom|flashrom]], ou via apt | + | * [[tutoriel:comment_installer_un_paquet|Installez le paquet]] [[apt>flashrom]] |
- | <code bash> sudo apt-get install flashrom </code> | + | |
* Voir la version du BIOS en cours | * Voir la version du BIOS en cours | ||
Ligne 126: | Ligne 125: | ||
No operations were specified. </code> | No operations were specified. </code> | ||
- | <note>FIXME (Gagnerait à être plus clair) \\ | + | <note> |
- | Flashrom ne vérifie que si la taille du fichier contenant le BIOS correspond à la taille de la puce du BIOS et ne vérifie pas le contenu de ce fichier. Il faudra donc veiller à ce que ce fichier corresponde bien au BIOS.</note> | + | Flashrom vérifie uniquement la possibilité pour la puce du BIOS d'intégrer les données brutes du fichier ; il n'effectue aucune vérification quant à l'intégrité du code contenu, que ce soit au niveau d'éventuels bogues logiciels ou bien au niveau de l'adéquation de modèle et de version. Bien veiller à vérifier que la mise à jour correspond à votre type de BIOS en précisant votre modèle complet dans la page de recherche de mises à jour sur le site du constructeur.</note> |
* Sauvegarder le BIOS | * Sauvegarder le BIOS | ||
Ligne 151: | Ligne 150: | ||
<code bash> sudo dmidecode -s bios-version </code> | <code bash> sudo dmidecode -s bios-version </code> | ||
- | ===== Liens externes ===== | + | ===== Reset un BIOS à partir d'un système Linux sur un matériel ayant NVRAM ===== |
- | * **(fr)** [[http://forum.ubuntu-fr.org/viewtopic.php?pid=16193171#p16193171|[Tuto] Comment flasher un bios à partir de Xubuntu ( Ubuntu -...buntu)]] | + | |
- | * **(fr)** [[http://perso.ens-lyon.fr/sebastien.mei/wiki/doku.php?id=documentations:updatebiosdell|Upgrader les firmwares sur des Dells depuis une Debian(lenny) ]] | + | Veuillez ouvrir un [[:terminal]] avec pour contenu : |
- | * **(en)** [[http://forum-en.msi.com/index.php?topic=138659.0|Cartes MSI avec Flashrom ]] (forum MSI) | + | |
+ | - Nous chargeons [[wpfr>Mémoire_non_volatile|NVRAM]] :\\ <code bash>sudo modprobe nvram</code> | ||
+ | - Nous écrivons des zéros dans [[wpfr>Mémoire_non_volatile|NVRAM]] :\\ <code bash>sudo dd if=/dev/zero of=/dev/nvram</code> | ||
+ | - Nous redémarrons notre ordinateur, pensez à accéder((https://www.disk-image.com/faq-bootmenu.htm.)) à votre [[wpfr>Basic_Input_Output_System|BIOS]] :\\ <code bash>sudo reboot</code> | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Voir aussi ===== | ||
+ | - Page sur la [[:cmospwd|mise à zéro du mot de passe bios]]. | ||
+ | - Le paquet [[apt>firmware-tools]] permet également de travailler sur les Bios. | ||
+ | - [[:tutoriel:flasher_bios_dell|Procédure de mise à jour du bios propre à DELL]]. | ||
+ | - **(fr)** [[http://forum.ubuntu-fr.org/viewtopic.php?pid=16193171#p16193171|[Tuto] Comment flasher un bios à partir de Xubuntu ( Ubuntu -...buntu)]]. | ||
+ | - **(fr)** [[http://perso.ens-lyon.fr/sebastien.mei/wiki/doku.php?id=documentations:updatebiosdell|Upgrader les firmwares sur des Dells depuis une Debian(lenny) ]]. | ||
+ | - **(en)** [[http://forum-en.msi.com/index.php?topic=138659.0|Cartes MSI avec Flashrom ]] (forum MSI). | ||
+ | |||
+ | ---- | ||
+ | |||
+ | //Contributeur(s)/trice(s) : [[https://doc.ubuntu-fr.org/communaute#communaute_ubuntu-fr|La Communauté Ubuntu-fr]], [[:utilisateurs:BeAvEr|BeAvEr]] (Ajout de la section **Reset un BIOS à partir d'un système Linux sur un matériel ayant NVRAM**).// | ||
+ |