Qu'est-ce que «flasher le BIOS»?


23

Que signifie «flasher le BIOS»? Y a-t-il des avantages à le flasher? Est-ce sûr? Doit-il être effectué à l'intérieur ou à l'extérieur d'un système d'exploitation, par exemple mon installation actuelle de Windows 7?


2
Cette question a été présentée dans un article du blog de la communauté Super User: Qu'est-ce que «Flasher le BIOS»? .
studiohack

Réponses:


24

Il y a une puce dans votre ordinateur qui contient des instructions de démarrage (le système de sortie d'entrée de base ). Il indique à votre ordinateur comment faire des choses très basiques, interagir avec du matériel, charger le système d'exploitation, etc. Le flasher signifie le mettre à jour avec un nouveau programme. Vous ne devriez pas le faire sauf si vous devez le faire pour réparer quelque chose.

Le processus est généralement effectué en utilisant soit la fonctionnalité intégrée de l'ancien BIOS, soit un programme MS-DOS (démarré à partir d'une disquette), soit plus récemment, un programme Windows (fourni avec un pilote spécial pour obtenir l'accès au matériel). ). (Linux? Qu'est-ce que c'est?)

Si l'alimentation se coupe pendant le clignotement, vous vous retrouverez probablement avec un ordinateur non amorçable. Certaines cartes mères sont livrées avec un firmware secondaire sur une puce distincte, qui se déclenche si le BIOS principal est corrompu (par exemple, une panne de courant pendant le clignotement). Ce firmware prend généralement en charge le flashage du BIOS à partir d'un fichier sur un CD ou une disquette.

BTW, le mot flashingest utilisé car le BIOS utilise la mémoire flash .


intéressant ... Je sais ce qu'est le BIOS, j'étais simplement curieux de savoir ce que l'on entendait par le flasher ... est logique. Merci!
studiohack

Les gens recommandent également de ne rien taper sur le clavier ou de déplacer le curseur de la souris lors du flashage du BIOS.
Isxek

@lsxek: oh vraiment? cela me semble assez sérieux ... pour quels logiciels / scénarios avez-vous besoin de flasher le BIOS?
studiohack

5
Vous en aurez peut-être besoin pour permettre à votre carte mère de prendre en charge du matériel plus récent. Par exemple, pour prendre en charge une version plus récente de SATA, ou pour fournir un éventuel correctif de bogue sur la façon dont la carte mère lit la mémoire, etc ...
BBlake

7
Le BIOS est presque toujours sur sa propre puce connectée à votre carte mère. Il s'agit essentiellement d'une puce mémoire. Les puces BIOS plus anciennes utilisaient la ROM (READ ONLY MEMORY) et n'ont pas pu être mises à jour. Les puces plus récentes utilisent une mémoire flash.
BBlake

11

Contexte / avantage:

Le BIOS est une puce autonome sur la carte mère qui est branchée pour fournir des fonctionnalités de base (donc Basic Input-Output System). Il fournit une mémoire non volatile, ce qui signifie que le contenu est conservé lorsque l'alimentation est coupée. Naturellement, il peut parfois être nécessaire de mettre à jour la programmation pour corriger des bogues ou ajouter de nouvelles fonctionnalités.


Étymologie:

Contrairement aux supports magnétiques dans lesquels une tête magnétique est utilisée pour retourner de minuscules morceaux de molécules ferro-magnétiques sur le disque, dans le passé , des puces comme celle-ci étaient des EPROM qui avaient une petite fenêtre circulaire sur le dessus de la puce, à travers laquelle un équipement spécialisé ferait littéralement clignoter un faisceau de lumière ultraviolette pour effacer la puce, ce qui permettrait de la reprogrammer (un peu comme la façon dont les processeurs étaient fabriqués avec des faisceaux de lumière cuisant les masques de transistor dans les tranches de silicium). Pensez aux CD ou DVD effaçables; pour les effacer, le laser «fond» (pas techniquement) le matériau, puis il peut être écrit.

(Remarque, tout comme laisser des CD / DVD au soleil peut les endommager, laisser une EPROM exposée au soleil pourrait également les endommager, ils avaient donc souvent des autocollants de protection couvrant la fenêtre clignotante.)

Ces EPROM optiquement programmées étaient trop chères à fabriquer pour un usage général, de sorte que les EPROM étaient souvent fabriquées sans fenêtre, ce qui les rendait inscriptibles une seule fois et ne pouvaient pas être mises à jour. En conséquence, ils ont ensuite été remplacés par des puces EEPROM (mémoire électronique effaçable et programmable), ce qui les rend beaucoup plus faciles et rentables car elles peuvent être mises à jour avec le système du client lui-même au lieu de devoir être envoyées à un magasin d'utiliser l'équipement spécial.

C'est de là que vient le terme clignotant , et comme la plupart des termes obsolètes, il est juste un peu coincé .


Des risques:

Dans le passé (et dans une moindre mesure encore), flasher le BIOS était considéré comme risqué car le BIOS était la base de l'appareil (rappelez-vous la partie Basic du nom). Par conséquent, si l'écriture était interrompue ou corrompue pour une raison quelconque (imaginez que vous heurtez ou débranchez la prise de l'ordinateur lors de la gravure d'un CD non effaçable), les données seraient alors corrompues, ce qui ne surprendrait donc pas, ne fonctionnerait pas. De plus, comme les puces étaient relativement lentes à écrire et prenaient environ une minute pour écrire un bloc de 1 Mo, cela les rendait un peu sensibles aux problèmes environnementaux comme la perte de puissance. Étant donné que la puce fournit les fonctionnalités de base nécessaires pour même démarrerl'appareil, il n'y aurait aucun moyen de le reprogrammer pour le réparer (si vous avez besoin de l'ordinateur pour le programmer, mais que l'ordinateur ne fonctionne pas, comment le programmez-vous? Oeuf de poule. ;-))

Bien sûr, ce n'était pas la fin du monde; vous pouvez le placer dans un autre ordinateur avec des emplacements à double BIOS ou un périphérique de programmation BIOS spécial et le programmer, mais malheureusement, ces cartes mères spéciales étaient rares et coûteuses, tout comme les périphériques, qui ne pouvaient généralement être trouvés que dans certains magasins d'informatique.

(Le même problème existe pour d'autres BIOS ainsi que pour les lecteurs optiques, les cartes vidéo, etc. Pour pouvoir re-flasher le BIOS d'un lecteur ou d'une carte, il doit être détecté et identifié par le système, mais si le BIOS ne fonctionne pas, le système ne peut pas le faire car le périphérique ne peut pas s'initialiser correctement.)


Solutions:

De nos jours, alors que le problème persiste pour les lecteurs et les cartes, les fabricants de cartes mères ont fourni des solutions pour vous aider. Une méthode courante consiste à implémenter un BIOS de sauvegarde dans la carte qui peut démarrer lorsque le principal est défectueux. Ce BIOS de sauvegarde peut ensuite être utilisé pour flasher une copie sur le primaire, restaurant ainsi la fonctionnalité. Dans le passé, cela se faisait avec un second socket BIOS sur la carte avec une seconde puce identique, mais de nos jours, les mfgs de la carte choisissent souvent d'utiliser une puce non inscriptible car la sauvegarde n'a pas besoin d'être actualisable et d'utiliser une non -un flashable est moins cher. Lors du démarrage, une carte compatible affiche généralement une touche de raccourci (par exemple F2, Insert, etc.) sur laquelle vous pouvez appuyer pour copier la sauvegarde sur la carte principale.

Une autre méthode que certaines cartes utilisent consiste à inclure une petite puce dédiée qui a un «clignotant» dessus. Lorsque le système est alimenté, même s'il ne démarre pas, vous pouvez appuyer sur une touche spéciale qui déclenchera le clignotant pour lire la disquette (ou le lecteur USB, etc.) pour voir s'il y a un fichier avec une image du BIOS sur il. Si c'est le cas, il copie l'image dans le BIOS.


OS:

Encore une fois, dans le passé, les utilitaires de clignotement étaient des programmes DOS parce que DOS était la chose la plus proche d'un RTOS (système d'exploitation en temps réel) en raison de sa nature non multitâche. En tant que tel, il n'était pas aussi vulnérable aux interruptions, aux commutateurs de tâches, à la pagination, à la mémoire insuffisante et à tout ce qui pourrait corrompre le processus de clignotement. De nos jours (c'est-à-dire il y a plusieurs années) cependant, DOS est effectivement «mort» (jamais!), Et les puces sont beaucoup plus rapides (un bloc de 4 Mo peut être flashé en ~ 30 secondes), donc les utilitaires de flashage sont généralement des programmes Windows, bien que DOS il en existe encore souvent.


Photos:

Voici une photo que je viens de prendre d'un ancien contrôleur Sony IDE 8 bits. Remarquez l'EPROM avec son autocollant de protection retiré. En dessous, vous pouvez voir un gros plan de l'EPROM, y compris les fils de connexion à travers la fenêtre clignotante. (Ne vous inquiétez pas, le flash de mon appareil photo numérique n'est pas suffisant pour effacer la puce. De plus, j'ai quelques autres contrôleurs 8 bits si j'en ai besoin. :-))

Contrôleur Sony IDE 8 bits Gros plan de la fenêtre clignotante de l'EPROM

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.