Sachez que les composants EEPROM de 2 Mb et plus (c'est-à-dire de plus de 256 Ko) sont organisés en deux zones distinctes :
- Une première zone de 24 Ko appelée Bootblock
- Une seconde zone couvrant le reste de la capacité et contenant le BIOS
Le Bootblock existe aussi bien sur les BIOS AMI qu'AWARD, même s'ils présentent des caractéristiques sensiblement différentes. Toutefois, dans les deux cas leur utilité reste la même : vous permettre de flasher à nouveau le BIOS. Théoriquement, le Bootblock n'est pas effacé puis reprogrammé lors d'un flashage. Donc en cas d'échec, il reste normalement présent sur le composant. En pratique, des virus comme Tchernobyl ou certains échecs de flashage corrompent le Bootblock. Il est alors nécessaire de recourir à d'autres techniques.
Comment savoir si après un ratage flashé le Bootblock est actif et va peut-être permettre la récupération ?
- Avec un BIOS AMI, l'écran restera noir mais le lecteur de disquette s'activera de manière répétée.
- Avec un BIOS Award, un écran intitulé "Award Bootblock" peut apparaître et le lecteur de disquette s'activera une fois. Parfois l'écran ne s'affiche pas mais le lecteur fonctionne quand même. A priori, la raison est que le Bootblock présent ne peut initialiser qu'une carte graphique au format ISA et que votre PC n'en emploie pas.
Si vous êtes dans l'un de ces deux cas, vous avez une chance de récupérer la situation, au moyen des procédures d'urgence suivantes :
Si votre PC est équipé d'un BIOS AMI :
- Formatez sur une autre machine une disquette complètement, et non rapidement (pas de quick format).
- Récupérez le fichier de Bios que vous voulez flasher sur Internet.
- Copiez le fichier rom sur la disquette en le renommant AMIBOOT.ROM (en majuscules).
- Eteignez le PC sur lequel le flashage s'est mal passé, insérez la disquette et allumez le PC. Laissez la disquette se charger jusqu'à ce que vous entendiez plusieurs bips (moins de 5 minutes d'attente normalement).
- Eteignez alors le PC et rallumez-le. Votre système devrait redémarrer.
- Si cela ne fonctionne pas du premier coup, réessayez avec d'autres fichiers .ROM ou .BIN.
Si votre PC est équipé d'un BIOS Award, procédez comme suit :
- Créez une disquette bootable (de Windows 95 ou 98 par exemple).
- Copiez l'utilitaire Award de flashage et le fichier de BIOS à flasher.
- Dans autoexec.bat, ne laissez qu'une ligne " awdflxyz fichier_de_BIOS /py", en adaptant xyz à la version de l'utilitaire que vous possédez. Le paramètre /py lance automatiquement la procédure de flashage sans intervention de l'utilisateur.
- Démarrez avec la disquette.
- Attendez quelques dizaines de secondes après que le lecteur de disquette ait cessé de fonctionner puis redémarrez.
Si le Bootblock vous permet un affichage normal, vous pourrez même suivre la progression de l'opération. Si après échec la LED du lecteur de disquette ne s'allume pas, la situation est plus grave mais pas désespérée, nous avons encore plus d'un tour dans notre sac.