Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
flasher_le_bios [Le 09/02/2022, 01:28]
89.58.18.0 [Reset un BIOS à partir d'un système Linux sur un matériel ayant NVRAM]
flasher_le_bios [Le 20/02/2022, 18:15] (Version actuelle)
185.129.62.62 [Flasher le BIOS de la carte mère sans installer windows ?]
Ligne 1: Ligne 1:
- 
 {{tag>​matériel carte_mère bios}} {{tag>​matériel carte_mère bios}}
  
Ligne 6: Ligne 5:
  
  
-<note warning> **Le flash d'un BIOS est une opération simple mais** surtout **délicate**,​ comme chacun sait.  +<note warning> **Le flash d'​un ​[[wpfr>​BIOS_(informatique)|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. Certains constructeurs mettent en garde étant donné que le flashage du BIOS est potentiellement risqué, si vous ne rencontrez pas de problèmes avec la version actuelle du BIOS, il est recommandé de ne pas flasher le BIOS. Pour flasher le BIOS, faites-le avec prudence. Un flashage du BIOS inadéquat peut entraîner un dysfonctionnement du système. </​note>​+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 [[wpfr>​BIOS_(informatique)|BIOS]]** et de bien attendre jusqu'​à la fin de l'​opération. Certains constructeurs mettent en garde étant donné que le flashage du [[wpfr>​BIOS_(informatique)|BIOS]] est potentiellement risqué, si vous ne rencontrez pas de problèmes avec la version actuelle du [[wpfr>​BIOS_(informatique)|BIOS]], il est recommandé de ne pas flasher le [[wpfr>​BIOS_(informatique)|BIOS]]. Pour flasher le [[wpfr>​BIOS_(informatique)|BIOS]], faites-le avec prudence. Un flashage du [[wpfr>​_(informatique)|BIOS]] inadéquat peut entraîner un dysfonctionnement du système. </​note>​ 
 + 
 +<note warning>​**AVIS DE NON-RESPONSABILITÉ :** [[https://​doc.ubuntu-fr.org/​communaute#​communaute_ubuntu-fr|La Communauté Ubuntu-fr]] ne prend pas en charge le déverrouillage des appareils **volés** **ou appartenant à des entreprises**. Les informations fournies ici sont destinées à **un usage personnel uniquement**. C'​est-à-dire vous avez **accidentellement** défini un mot de passe sur **votre propre machine**, vous avez **oublié le mot de passe que vous avez défini il y a longtemps**,​ ou vous avez **mal tapé le mot de passe lors de sa définition**,​ et vous ne pouvez plus entrer dans le [[wpfr>​BIOS_(informatique)|BIOS]] en mode administrateur.</​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 [[wpfr>​BIOS_(informatique)|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. 
-Puis d’insérer la clé USB contenant le fichier BIOS sur l’un des ports USB de votre ordinateur, de démarrer et d'​aller dans le bios...(voir le manuel de votre carte mère pour plus d'​informations).</​note>​+Puis d’insérer la clé USB contenant le fichier ​[[wpfr>​BIOS_(informatique)|BIOS]] sur l’un des ports USB de votre ordinateur, de démarrer et d'​aller dans le [[wpfr>​BIOS_(informatique)|BIOS]]...(voir le manuel de votre carte mère pour plus d'​informations).</​note>​
 ===== En émulant DOS ===== ===== En émulant DOS =====
  
 ==== Avec FreeDOS (clé USB) ==== ==== Avec FreeDOS (clé USB) ====
  
-Nous allons utiliser [[https://​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]].+Nous allons utiliser [[https://​fr.wikipedia.org/​wiki/​Freedos|FreeDOS]] pour flasher le [[wpfr>​BIOS_(informatique)|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 ===
Ligne 39: Ligne 40:
   - Taper le nom complet, avec l'​extension,​ du fichier de flashage.   - Taper le nom complet, avec l'​extension,​ du fichier de flashage.
   - Taper ''​Entrée''​.   - Taper ''​Entrée''​.
-  - Le flashage du BIOS commencera et prendra quelques secondes **ou minutes**, puis il sera vérifié.+  - Le flashage du [[wpfr>​BIOS_(informatique)|BIOS]] commencera et prendra quelques secondes **ou minutes**, puis il sera vérifié.
   - Il est possible qu'il y ait un redémarrage un peu brutal à la fin du flashage, mais ça redémarre bien.   - Il est possible qu'il y ait un redémarrage un peu brutal à la fin du flashage, mais ça redémarre bien.
  
-Le BIOS est flashé. Au redémarrage,​ aller dans le BIOS, et effectuer les directives fournies par le constructeur (en général //load setup defaults//​).  +Le [[wpfr>​BIOS_(informatique)|BIOS]] est flashé. Au redémarrage,​ aller dans le [[wpfr>​BIOS_(informatique)|BIOS]], et effectuer les directives fournies par le constructeur (en général //load setup defaults//​).  
-Paramétrer le BIOS, sauvegarder,​ et redémarrer.+Paramétrer le [[wpfr>​BIOS_(informatique)|BIOS]], sauvegarder,​ et redémarrer.
  
 **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]].**
Ligne 60: Ligne 61:
 sudo umount tmp sudo umount tmp
 rmdir tmp</​code>​ rmdir tmp</​code>​
-  - Y copier les fichiers du BIOS<​code>​cp /​chemin_vers_votre_bios/​* freedosmod/</​code>​+  - Y copier les fichiers du [[wpfr>​BIOS_(informatique)|BIOS]]<​code>​cp /​chemin_vers_votre_bios/​* freedosmod/</​code>​
   - Créér l'​image ISO<​code>​cd freedosmod   - Créér l'​image ISO<​code>​cd freedosmod
 chmod u+w ./​isolinux/​isolinux.bin chmod u+w ./​isolinux/​isolinux.bin
Ligne 87: Ligne 88:
 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 [[wpfr>​BIOS_(informatique)|BIOS]] ​directement. Sinon :
  
-  * 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.+  * 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 [[wpfr>​BIOS_(informatique)|BIOS]] (par exemple AWDFASH.EXE),​ et le fichier biosupdate.file correspondant au [[wpfr>​BIOS_(informatique)|BIOS]] de votre carte mère, téléchargeables sur le site du constructeur.
  
   * Exécuter les commandes suivantes   * Exécuter les commandes suivantes
Ligne 109: Ligne 110:
  
 ==== Avec Flashrom ==== ==== Avec Flashrom ====
-[[http://​www.coreboot.org/​Flashrom| Flashrom]] est un logiciel qui permet de flasher le BIOS **directement depuis votre système** (utilisable sous Linux, FreeBSD, DragonFly BSD, Solaris, Mac OSX, etc).+[[http://​www.coreboot.org/​Flashrom| Flashrom]] est un logiciel qui permet de flasher le [[wpfr>​BIOS_(informatique)|BIOS]] **directement depuis votre système** (utilisable sous Linux, FreeBSD, DragonFly BSD, Solaris, Mac OSX, etc).
  
 <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>​
Ligne 115: Ligne 116:
   * [[tutoriel:​comment_installer_un_paquet|Installez le paquet]] [[apt>​flashrom]]   * [[tutoriel:​comment_installer_un_paquet|Installez le paquet]] [[apt>​flashrom]]
  
-  * Voir la version du BIOS en cours+  * Voir la version du [[wpfr>​BIOS_(informatique)|BIOS]] en cours
 <code bash> sudo dmidecode -s bios-version </​code>​ <code bash> sudo dmidecode -s bios-version </​code>​
  
Ligne 128: Ligne 129:
  
 <​note>​ <​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>​+Flashrom vérifie uniquement la possibilité pour la puce du [[wpfr>​BIOS_(informatique)|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 [[wpfr>​BIOS_(informatique)|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 [[wpfr>​BIOS_(informatique)|BIOS]]
 <code bash> sudo flashrom -r VotreModeledeCM.version.ROM </​code>​ <code bash> sudo flashrom -r VotreModeledeCM.version.ROM </​code>​
 <​code>​ Calibrating delay loop... OK. <​code>​ Calibrating delay loop... OK.
Ligne 138: Ligne 139:
 Reading flash... done. </​code>​ Reading flash... done. </​code>​
  
-  * Flasher la ROM avec un nouveau BIOS+  * Flasher la ROM avec un nouveau ​[[wpfr>​BIOS_(informatique)|BIOS]]
 <code bash> sudo flashrom -w '​FichierROM.NouvelleVersion.ROM'​ </​code>​ <code bash> sudo flashrom -w '​FichierROM.NouvelleVersion.ROM'​ </​code>​
 <code bash> Calibrating delay loop... OK. <code bash> Calibrating delay loop... OK.
Ligne 149: Ligne 150:
   * Rebooter la machine (**à faire uniquement si flashrom n'a pas détecté d'​erreurs**).   * Rebooter la machine (**à faire uniquement si flashrom n'a pas détecté d'​erreurs**).
  
-  * Vérifier la version du BIOS+  * Vérifier la version du [[wpfr>​BIOS_(informatique)|BIOS]]
 <code bash> sudo dmidecode -s bios-version </​code>​ <code bash> sudo dmidecode -s bios-version </​code>​
  
Ligne 156: Ligne 157:
 {{ password_rm.jpg?​200nolink|}} {{ password_rm.jpg?​200nolink|}}
  
-<​note>​FIXME:​ Sur un [[https://​pcsupport.lenovo.com/​fr/​fr/​products/​laptops-and-netbooks/​thinkpad-t-series-laptops/​thinkpad-t420|T420]],​ cette manipulation provoque un accès administrateur au bios sans son mot de passe, pendant la période d'​**une** session((**Un** reboot, **ou une** extinction de la machine.)). ​+<​note>​FIXME:​ Sur un [[https://​pcsupport.lenovo.com/​fr/​fr/​products/​laptops-and-netbooks/​thinkpad-t-series-laptops/​thinkpad-t420|T420]],​ cette manipulation provoque un accès administrateur au [[wpfr>​BIOS_(informatique)|BIOS]] ​sans son mot de passe, pendant la période d'​**une** session((**Un** reboot, **ou une** extinction de la machine.)). ​
  
-\\ À partir du moment où vous avez pu faire vos modifications sans le mot de passe administrateur dans le bios, ou pas. Ou si vous démarrer ​de nouveau sur votre o/s Ubuntu, ça ne fonctionnera plus, il faudra réitérer les commandes. ​+À partir du moment où vous avez pu faire vos modifications sans le mot de passe administrateur dans le [[wpfr>​BIOS_(informatique)|BIOS]], ou pas. Ou si vous démarrez ​de nouveau sur votre o/s Ubuntu, ça ne fonctionnera plus, il faudra réitérer les commandes. ​
  
-\\ La seule chose que nous pouvons pas faire, c'est de modifier le mot de passe courant, sauf si vous êtes en possession de ce dernier. En ce moment, merci d'​utiliser votre mot de passe, et de ne pas employer cette méthode !((Elle vous sera d'​aucune utilité.)). ​+La seule chose que nous pouvons pas faire, c'est de [[https://​i.imgur.com/​SUoBZcd.png|modifier]] le mot de passe courant, sauf si vous êtes en possession de ce dernier. En ce moment, merci d'​utiliser votre mot de passe, et de ne pas employer cette méthode !((Elle vous sera d'​aucune utilité.)). ​
  
-\\ Sâchez aussi que dans le cas présent, nous exploitons un bug dans le firmware du bios. Si vous voulez reset le mot de passe administrateur de votre [[https://​pcsupport.lenovo.com/​fr/​fr/​products/​laptops-and-netbooks/​thinkpad-t-series-laptops/​thinkpad-t420|T420]],​ il vous faudra le [[http://​www.ja.axxs.net/​t420.htm|démonter]].+Sâchez aussi que dans le cas présent, nous exploitons un bug dans le firmware du [[wpfr>​BIOS_(informatique)|BIOS]]. Si vous voulez reset le mot de passe administrateur de **votre** [[https://​pcsupport.lenovo.com/​fr/​fr/​products/​laptops-and-netbooks/​thinkpad-t-series-laptops/​thinkpad-t420|T420]],​ il vous faudra le [[http://​www.ja.axxs.net/​t420.htm|démonter]].
  
-\\ À ce jour je suis incapable de dire si ce bug concerne que les [[https://​pcsupport.lenovo.com/​fr/​fr/​products/​laptops-and-netbooks/​thinkpad-t-series-laptops/​thinkpad-t420|T420]] de la marque ​Thinkpad, ou si l'​ensemble des laptops ayant [[wpfr>​Mémoire_non_volatile|NVRAM]] chez Thinkpad ​a ce problème !.+À ce jour je suis incapable de dire si ce bug concerne que les [[https://​pcsupport.lenovo.com/​fr/​fr/​products/​laptops-and-netbooks/​thinkpad-t-series-laptops/​thinkpad-t420|T420]] de la marque ​ThinkPad, ou si l'​ensemble des laptops ayant [[wpfr>​Mémoire_non_volatile|NVRAM]] chez ThinkPad ​a ce problème !.
  
 --- [[:​utilisateurs:​BeAvEr|BeAvEr]] --- [[:​utilisateurs:​BeAvEr|BeAvEr]]
  
 +</​note>​
  
 +<note warning>
 +Une mauvaise manipulation dans votre ThinkPad Setup ([[wpfr>​BIOS_(informatique)|BIOS]]) en administrateur,​ et votre laptop ThinkPad peut être totalement inutilisable((Même après un flash du [[wpfr>​BIOS_(informatique)|BIOS]] !.)) au prochain boot.
 +Veillez à bien faire attention à vos modifications dans le [[wpfr>​BIOS_(informatique)|BIOS]] !.
 </​note>​ </​note>​
  
-<note important>​Pour que l'​astuce fonctionne, vous devez **absolument supprimer le splash screen** ​de votre ThinkPad. +<note important>​Pour que l'​astuce fonctionne, vous devez au préalable ​**absolument supprimer le** [[https://​i.stack.imgur.com/​hy1Tf.png|splash screen]] de **votre** ThinkPad. 
-Pour se faire, veuillez vous rendre dans votre ThinkPad Setup (bios) via la touche **F1**, et dans : **Startup** > **Boot Mode**, veuillez y sélectionner **"​Diagnostics"​**.+Pour se faire, veuillez vous rendre dans **votre** ThinkPad Setup ([[wpfr>​BIOS_(informatique)|BIOS]]) via la touche **F1**, et dans : **Startup** > [[https://​i.stack.imgur.com/​BsEtH.gif|Boot Mode]], veuillez y sélectionner **"​Diagnostics"​**.
 Cette manipulation ne nécessite pas le mot de passe administrateur. Cette manipulation ne nécessite pas le mot de passe administrateur.
 </​note>​ </​note>​
Ligne 178: Ligne 183:
  
  
-Sur la version du firmware du bios suivant :+Sur la version du firmware du [[wpfr>​BIOS_(informatique)|BIOS]] ​suivant :
 <code bash> ​ <code bash> ​
 $  sudo dmidecode -s bios-version ​ $  sudo dmidecode -s bios-version ​
Ligne 186: Ligne 191:
 Veuillez ouvrir un [[:​terminal]] avec pour contenu : Veuillez ouvrir un [[:​terminal]] avec pour contenu :
  
-  - 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 écrivons des zéros dans [[wpfr>​Mémoire_non_volatile|NVRAM]] :\\ <code bash>​sudo dd if=/​dev/​zero of=/​dev/​nvram</​code>​ +   ​Vous devez aussi y ajouter cette commande : <code bash>​printf "​\xff"​ | sudo dd of=/​dev/​nvram bs=1 seek=32</​code>​ 
-    Il peut être aussi utile d'y ajouter cette commande : <code bash>​printf "​\xff"​ | sudo dd of=/​dev/​nvram bs=1 seek=32</​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>​ 
-    - 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>​+ 
 +Vous aurez un résultat semblable à celui là : 
 + 
 +<code bash> 
 +dd: écriture vers '/​dev/​nvram':​ Aucun espace disponible sur le périphérique 
 +1+0 enregistrements lus 
 +0+1 enregistrements écrits 
 +114 octets copiés, 0,000870344 s, 131 kB/s 
 + 
 +1+0 enregistrements lus 
 +1+0 enregistrements écrits 
 +1 octet copié, 0,000220398 s, 4,5 kB/s 
 +</​code>​
  
 ---- ----
  
 ===== Voir aussi ===== ===== Voir aussi =====
-  - Page sur la [[:​cmospwd|mise à zéro du mot de passe bios]]. +  - Page sur la [[:​cmospwd|mise à zéro du mot de passe bios]] ​(si votre ordinateur stock ses informations dans le [[wpfr>​CMOS]])
-  - Le paquet [[apt>​firmware-tools]] permet également de travailler sur les Bios.+  - Le paquet [[apt>​firmware-tools]] permet également de travailler sur les [[wpfr>​Basic_Input_Output_System|BIOS]].
   - [[:​tutoriel:​flasher_bios_dell|Procédure de mise à jour du bios propre à DELL]].   - [[:​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://​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) ]].   - **(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)** [[https://​forum-en.msi.com/​index.php?​topic=138659.0|Cartes MSI avec Flashrom ]] (forum MSI).   - **(en)** [[https://​forum-en.msi.com/​index.php?​topic=138659.0|Cartes MSI avec Flashrom ]] (forum MSI).
 +  - **(en)** [[https://​www.badcaps.net/​forum/​showpost.php?​s=1276ceaad495c1353f8573cfe7f30386&​p=1108842&​postcount=4|[Tuto] Les solutions connues à ce jour, pour supprimer le mot de passe BIOS de la majorité des laptops]].
  
 ---- ----
  
 //​Contributeur(s)/​trice(s) : [[https://​doc.ubuntu-fr.org/​communaute#​communaute_ubuntu-fr|La Communauté Ubuntu-fr]].//​ //​Contributeur(s)/​trice(s) : [[https://​doc.ubuntu-fr.org/​communaute#​communaute_ubuntu-fr|La Communauté Ubuntu-fr]].//​
-  
  • flasher_le_bios.1644366508.txt.gz
  • Dernière modification: Le 09/02/2022, 01:28
  • par 89.58.18.0