I. Introduction

La séquence de démarrage c'est toutes les étapes qui vont être exécutées dès le moment ou vous allez démarrer votre ordinateur. Il y a plusieurs éléments qui entrent en jeu durant cette séquence. A quoi sert de connaître cette séquence ? Tout simplement en cas de problème, à mieux identifier celui-ci et à mieux le résoudre. Et aussi bien entendu à mieux connaître votre ordinateur.

La séquence que je vais décrire ici est la séquence standard pour un système fonctionnant avec un système d'exploitation Windows NT.

II. La séquence

Pour commencer, dès le moment où vous allez appuyer sur le bouton de mise sous tension de votre PC, une impulsion électrique va être envoyée à l'alimentation depuis la carte mère. Laquelle va ensuite produire du courant, courant qui va allumer le Bios.

II-A. Le BIOS ou séquence POST

Le BIOS s'occupe de tester et d'initialiser tous les matériels. On appelle aussi cette partie la séquence POST (Power On Self Test) ou encore séquence préboot. C'est la séquence durant laquelle tous les composants vont être testés de même que leur compatibilité. Si la séquence POST ne passe pas, le système n'ira pas plus loin et votre OS ne sera pas lancé. Il va commencer par contrôler le bus système et va vérifier ensuite tous les connecteurs d'extension. Il va continuer en vérifiant la mémoire de la carte graphique et les signaux commandant l'affichage. Ensuite, il va interroger le BIOS de la carte vidéo et ajouter son code de reconnaissance. C'est à partir de ce moment-là que les premiers affichages arrivent à l'écran. Il va tester la RAM, pour cela, il tente une écriture sur chaque zone mémoire et tente de lire ensuite pour les comparer à ce qu'il a écrit. Il vérifie si le clavier et la souris sont bien connectés. Ensuite, il envoie des signaux à tous les périphériques de stockage (disquette, cd, HDD, USB, …) pour définir quels sont les différents lecteurs. Tous les résultats sont comparés sur le CMOS, ce qui permet au BIOS de savoir si la configuration matérielle a changé depuis le dernier démarrage ou pas. Ensuite, il intègre les identifiants de tous les composants ayant un BIOS.

Ensuite, les tests matériels validés, il va tenter d'amorcer en mémoire le secteur d'amorce principal du disque dur aussi appelé MBR.

Il y a pas mal d'erreurs qui peuvent se produire durant cette phase, elles sont le plus souvent d'ordre matériel, par exemple une barrette de RAM mal branchée ou un composant manquant ou encore une incompatibilité entre 2 matériels. Ces erreurs sont indépendantes du système d'exploitation.

II-B. Le MBR

Le MBR (Master Boot Record) ou table de partition en français, permet de trouver la partition active du disque. Une fois que cette partition est identifiée, le MBR va charger le secteur de boot correspondant et transférer ensuite l'exécution à ce dernier.

Les erreurs pouvant arriver à ce stade du démarrage sont souvent d'ordre de stockage. C'est-à-dire qu'il peut y avoir plusieurs partitions actives, ou aucun support de stockage valable. Ou alors, il peut arriver que la table de partition soit altérée.

II-C. Le secteur de boot

Une fois que le MBR lui a donné la main, le secteur de boot va charger les 15 secteurs qui le suivent sur le disque et va ensuite transférer le contrôle à un programme présent sur ces secteurs. Ces 15 premiers secteurs sont appelés " Boostrap Code " et s'occupent de localiser puis de transférer l'exécution au fichier NTLDR.

Les erreurs qui peuvent arriver à ce niveau sont encore une fois surtout des problèmes hardware. C'est-à-dire que par exemple un des secteurs qu'il doit charger est manquant. Ou alors que le disque sur lequel on démarre n'a pas de NTLDR, donc on ne peut pas booter dessus. Ou alors, il peut arriver qu'il y aie un problème avec le fichier NTLDR.

II-D. NTLDR

On va maintenant passer sur le NTLDR, qui marque cette fois la première partie de l'exécution de Windows. C'est le chargeur d'amorçage de Windows. C'est lui qui va savoir quels windows sont installés et lequel il faut lancer. Il commence par charger les pilotes du système de fichier approprié. Ensuite, en fonction du fichier Boot.ini, il va définir quels sont les systèmes d'exploitations qu'il peut lancer et s'il y en a plusieurs, il va les afficher à l'écran et demander à l'utilisateur d'en choisir un. Il charge le programme NTDETECT qui va ensuite détecter le matériel du pc. Il charge plusieurs dll qui vont permettre d'effectuer la suite du travail. Il charge la majorité de la base de registre (le reste étant chargé plus tard par le système d'exploitation). Et enfin, il donne le contrôle à NTOSKRNL.exe.

Les problèmes qui peuvent arriver ici sont surtout des problèmes liés aux fichiers qui doivent être lancés, par exemple un fichier qui manque ou alors un problème d'accès à un des fichiers.

II-E. NTOSKRNL.exe

Nous voilà à la fin de la séquence de démarrage du PC, cette fois, le noyau NT va se lancer définitivement et va charger le programme de logon et nous allons nous retrouver sur notre bon vieux Windows.

III. Bips et alertes

Il est possible que pendant la séquence de démarrage, votre ordinateur marque un temps d'arrêt. Il se peut aussi qu'il émette des bips ce qui est en fait son seul langage pour nous avertir. Les bips qui sont émis dépendent entièrement du BIOS. Après que l'affichage se soit initialisé, il se peut aussi qu'il affiche des messages d'erreurs.

III-A. Bips

A cause de la multitude de type de Bios qui existe, il n'y a pas de standards au niveau des bips et il est vrai qu'il n'est pas facile de s'y retrouver. Je ne vais couvrir ici que les trois principaux BIOS, Phoenix, Award et AMI. Plusieurs autres types de BIOS ont ensuite pris un de ces constructeurs comme exemple, mais il est vrai que cela ne couvre pas tous les bips possibles pour tous les constructeurs.

Si vous avez un autre type de Bios, je vous invite à aller chercher la signification des bips de démarrage soit directement sur le site du constructeur soit sur le site Bios Central qui recense les bips de démarrage pour plusieurs constructeurs.

III-A-1. Bios AMI

Nombre de bips Signification
1 Erreur de rafraîchissement de la mémoire
2 Erreur de parité dans la mémoire de base (Le premier bloc de 64K)
3 Erreur du test de lecture/écriture dans la mémoire de base
4 Le timer de la carte mère n'est pas opérationnel
5 Erreur de processeur
6 Erreur de la porte A20
7 Exception générale, le système s'est arrêté
8 Erreur dans la mémoire graphique
9 Problème avec le BIOS
10 Erreur de lecture/écriture dans le CMOS
11 Test de la mémoire a échoué

III-A-2. Bios Phenix

Séquence de bips Signification
1 - 1 - 2 Erreur processeur ou carte mère
1 - 1 - 3 Erreur de lecture/écriture dans le CMOS
1 - 1 - 4 Erreur du ROM du BIOS
1 - 2 - 1 Erreur de Timer
1 - 2 - 2 Erreur d'accès direct à la mémoire
1 - 2 - 3 Erreur d'accès direct à la mémoire
1 - 3 - 1 Erreur de rafraîchissement de la mémoire
1 - 3 - 2 Erreur mémoire dans les premiers 64K
1 - 3 - 3 Erreur mémoire dans les premiers 64K
1 - 3 - 4 Erreur mémoire dans les premiers 64K
1 - 4 - 1 Erreur d'adresse
1 - 4 - 2 Erreur de parité
1 - 4 - 3 Erreur de Timer
1 - 4 - 4 Erreur du port NMI
2 - 1 - 1 Erreur mémoire dans les premiers 64K
2 - 1 - 2 Erreur mémoire dans les premiers 64K
2 - 1 - 3 Erreur mémoire dans les premiers 64K
2 - 1 - 4 Erreur mémoire dans les premiers 64K
2 - 2 - 1 Erreur mémoire dans les premiers 64K
2 - 2 - 2 Erreur mémoire dans les premiers 64K
2 - 2 - 3 Erreur mémoire dans les premiers 64K
2 - 2 - 4 Erreur mémoire dans les premiers 64K
2 - 3 - 1 Erreur mémoire dans les premiers 64K
2 - 3 - 2 Erreur mémoire dans les premiers 64K
2 - 3 - 3 Erreur mémoire dans les premiers 64K
2 - 3 - 4 Erreur mémoire dans les premiers 64K
2 - 4 - 1 Erreur mémoire dans les premiers 64K
2 - 4 - 2 Erreur mémoire dans les premiers 64K
2 - 4 - 3 Erreur mémoire dans les premiers 64K
2 - 4 - 4 Erreur mémoire dans les premiers 64K
3 - 1 - 1 Erreur DMA esclave
3 - 1 - 2 Erreur DMA maître
3 - 1 - 3 Erreur contrôleur d'interruption
3 - 1 - 4 Erreur dans le circuit intégré esclave
3 - 2 - 2 Erreur contrôleur d'interruption
3 - 2 - 3 Réservé
3 - 2 - 4 Erreur contrôleur clavier
3 - 3 - 1 Problème avec la batterie du CMOS
3 - 3 - 2 Erreur de la configuration du CMOS
3 - 3 - 3 Réservé
3 - 3 - 4 Erreur mémoire vidéo
3 - 4 - 1 Erreur de l'initialisation graphique
4 - 2 - 1 Erreur de Timer
4 - 2 - 2 Erreur extinction CMOS
4 - 2 - 3 Erreur dans la porte A20
4 - 2 - 4 Interruption inattendue
4 - 3 - 1 Erreur du test de la RAM
4 - 3 - 3 Erreur de Timer
4 - 3 - 4 Erreur RTC
4 - 4 - 1 Erreur port série
4 - 4 - 2 Erreur port parallèle
4 - 4 - 3 Erreur de CPU ou de carte mère
9 - 2 - 1 Incompatibilité de l'adaptateur vidéo

III-A-3. Bios Award

Séquence de bips Signification
1 long - 2 court Erreur adaptateur vidéo
Boucle sans fin Erreur mémoire
Bips à haute fréquence, en marche Surchauffe du processeur
Répétition haut - court Erreur du processeur

III-B. Messages

Une fois que l'affichage est chargé, le BIOS peut aussi vous afficher des messages d'erreurs, ce qui est souvent plus explicite que des bips. Encore une fois, il n'y a pas de standard au niveau de ces messages d'erreurs, mais cette fois, c'est tout de suite plus compréhensible, car souvent il suffit de lire le message pour comprendre l'erreur. Je ne vais cette fois encore détailler que les messages d'erreurs des BIOS Phoenix, AMI et Award. Si vous avez besoin d'informations sur un autre type de BIOS, je vous invite encore une fois à consulter Bios Central. Certains messages ne sont pas des messages d'erreurs mais simplement des messages d'informations.

Chaque fois que le message " Run Setup " apparaît, cela veut dire qu'il faut reconfigurer quelque chose dans le BIOS en fonction du message.

III-B-1. Bios AMI

Message Signification
Bad PnP Serial ID Checksum L'identification d'une carte plug and play est invalide
Floppy Disk Controller Resource Conflict Le contrôleur du floppy demande une ressource déjà utilisée
NVRAM Checksum Error - NVRAM Cleared L'ESCD a été réinitialisée à cause d'une erreur de mémoire.
NVRAM Cleared By Jumper La ram du CMOS et l'ESCD ont été vidées car le jumper de la carte mère a été mis en position de clear.
NVRAM Data Invalid - NVRAM Cleared Des données invalides ont été trouvées dans l'ESCD (dû à un changement de composant par exemple), la NVRAM a été automatiquement mise à jour
Parallel Port Resource Conflict Le port parallèle demande une ressource déjà utilisée
PCI Error Log is Full Le log pour les erreurs PCI est plein, les prochaines erreurs ne seront donc pas conservées
PCI I/O Port Conflict Conflit entre 2 composants pour une adresse I/O
PCI IRQ Conflict Conflit entre 2 composants pour une adresse IRQ
PCI Memory Conflict Conflit entre 2 composants pour une ressource mémoire
Primary Boot Device Not Found Le premier support bootable configuré n'a pas pu être trouvé
Primary IDE Controller Resource Conflict Le contrôleur IDE primaire demande une ressource déjà utilisée
Primary Input Device Not Found Le composant primaire de saisie n'a pas pu être trouvé
Secondary IDE Controller Resource Conflict Le contrôleur IDE secondaire demande une ressource déjà utilisée
Serial Port 1 Resource Conflict Le port sériel 1 a besoin d'une ressource déjà utilisée
Serial Port 2 Resource Conflict Le port sériel 2 a besoin d'une ressource déjà utilisée
Static Device Resource Conflict Une carte (non plug-and-play) a demandé une ressource déjà utilisée
System Board Device Resource Conflict Une carte (non plug-and-play ISA) a demandé une ressource déjà utilisée
A20 Error La porte A20 du contrôleur clavier ne fonctionne plus
Address line Short Erreur dans les circuits de décodage d'adresse de la carte mère
CMOS Battery State Low La puissance de la batterie est faible, changez votre batterie
CMOS Checksum Invalid Les valeurs du CMOS ont changées
Run Setup Les options CMOS ne sont pas configurées, les valeurs stockées sont soit corrompues soit inexistantes.
CMOS Display Type Mismatch L'affichage vidéo détecté par le BIOS n'est pas le même que celui sauvegardé dans le CMOS.
CMOS Memory Size Mismatch La taille de la mémoire n'est plus la même que celle enregistrée dans le CMOS
CMOS Time and Date Not Set L'heure et la date ne sont pas configurées dans le CMOS
Diskette Boot Failure Erreur dans la disque de boot
DMA Error Erreur du contrôleur DMA
DMA #1 Error Erreur du premier contrôleur DMA
DMA #2 Error Erreur du second contrôleur DMA
FDD Controller Failure Impossible de communiquer avec le floppy disk
HDD Controller Failure Impossible de communiquer avec le hard disk
Insert Bootable Media Le BIOS n'a pas pu trouver de support bootable
INTR #1 Error Le contrôleur d'interruption 1 n'a pas passé la séquence POST, problème avec un des périphériques utilisant les IRQ 0 à 7
INTR #2 Error Le contrôleur d'interruption 2 n'a pas passé la séquence POST, problème avec un des périphériques utilisant les IRQ 8 à 15
Invalid Boot Diskette Le BIOS n'arrive pas à booter sur la disquette
KB/Interface Error Il y une erreur dans le connecteur du clavier
Keyboard Error Il y a une erreur avec le clavier
Keyboard Stuck Key Detected Une touche du clavier a été pressée durant la séquence POST
Off Board Parity Error ADDR (HEX) = (XXXX) Erreur mémoire dans la mémoire installée sur une carte d'expansion. Les xxxx parfois ajoutés à la fin représentent l'adresse hexadécimale de l'erreur
On Board Parity Error ADDR (HEX) = (XXXX) Erreur mémoire dans la mémoire installé sur la carte mère. Les xxxx parfois ajoutés à la fin représentent l'adresse hexadécimale de l'erreur
Parity Error Erreur de parité
System halted Une erreur a fait s'arrêter l'ordinateur
Timer Channel 2 Error Erreur dans le Timer 2
Uncorrectable ECC Error Une incorrigible erreur de la mémoire ECC a été trouvée
Undetermined NMI Un NMI (interruption d'un microprocesseur) indéterminé a été détectée
Memory parity Error at xxxxx Erreur de parité de la mémoire. Les xxxx représentent l'adresse mémoire
I/O Card Parity Error at xxxxx Erreur de parité sur une carte d'extension. Les xxxx représentent l'adresse de la carte
DMA Bus Timeout Un composant a utilisé le BUS DMA pendant plus de 7.8 microsecondes

III-B-2. Bios Phenix

Message Signification
BIOS ROM checksum error - System halted Erreur de BIOS. Le BIOS peut être corrompu
CMOS battery failed La batterie du CMOS n'est plus fonctionnelle
CMOS checksum error - Defaults loaded Erreur de contrôle du CMOS, les valeurs par défaut ont été chargées. Le CMOS est peut-être corrompu ou la batterie vide
CMOS CHECKSUM ERROR DISK BOOT FAILURE, INSERT SYSTEM DISK AND PRESS ENTER Erreur de contrôle du CMOS. Le CMOS est peut-être corrompu. Problème de boot.
CPU at nnn Message indiquant la vitesse de fonctionnement du CPU
DISKETTE DRIVES OR TYPES MISMATCH ERROR - RUN SETUP Le type du lecteur disquette a change ou est invalide.
Display switch is set incorrectly Le commutateur d'affichage n'est pas correctement configuré. Modifier l'affichage dans le BIOS.
DISPLAY TYPE HAS CHANGED SINCE LAST BOOT Le périphérique d'affichage a changé depuis le dernier lancement du PC.
EISA Configuration Checksum Error Erreur dans la NVRAM du slot EISA.
EISA Configuration Is Not Complete La configuration du slot EISA n'est pas complète
ERROR ENCOUNTERED INITIALIZING HARD DRIVE Le disque dur ne peut pas être initialisé
ERROR INITIALIZING HARD DISK CONTROLLER Le contrôleur de disque dur ne peut pas être initialise
FLOPPY DISK CONTROLLER ERROR OR NO CONTROLLER PRESENT Le contrôleur floppy ne peut pas être initialisé ou être trouvé.
Floppy disk(s) fail Le disque floppy ne peut pas être initialisé ou être trouvé.
HARD DISK initializing Un disque dur est en train d'être initialisé… Attendez un moment.
HARD DISK INSTALL FAILURE Le disque dur ne peut pas être initialisé
Hard disk(s) diagnosis fail Un ou plusieurs disques dur ont retourné une erreur lors du diagnostique des disques durs.
Invalid EISA Configuration La configuration EISA en NVRAM n'est pas correcte.
Keyboard error or no keyboard present Impossible d'initialiser le clavier. Faites attention à ce qu'aucune touché ne soit pressée.
Keyboard is locked out - Unlock the key Une ou plusieurs touches ont été pressées durant le test du clavier
Memory Address Error at... Erreur d'adressage mémoire
Memory parity Error at... Erreur de parité de la mémoire.
MEMORY SIZE HAS CHANGED SINCE LAST BOOT La taille de la mémoire de l'ordinateur a changée depuis le dernier lancement
Memory Test Test de la mémoire.
Memory Test Fail Erreur de test de la mémoire. Ce message est suivi d'informations sur les erreurs
Memory Verify Error at... Erreur de vérification de la mémoire
No boot device was found Aucun media bootable.
OFFENDING ADDRESS NOT FOUND Ce message est utilisé avec d'autres messages de problèmes mémoires pour indiquer que le segment qui a cause le problème n'a pas pu être localisé
OFFENDING SEGMENT: Ce message est utilisé avec d'autres messages de problèmes mémoires pour indiquer que le segment qui a cause le problème a été localisé
Override enabled - Defaults loaded Le système n'a pas pu démarrer avec les options actuelles du CMOS, les options ont été écrasées par les anciennes.
PRESS A KEY TO REBOOT Message indiquant qu'il faut redémarrer et presser n'importe quelle touche pour redémarrer
Press ESC to skip memory test Presser sur la touché Esc pour annuler le test complet de la mémoire
PRESS F1 TO DISABLE NMI, F2 TO REBOOT Un NMI a été détecté, vous pouvez presser F1 pour les désactiver ou F2 pour rebooter
Press TAB to show POST screen Presser TAB pour afficher le résultat de la séquence POST d'une manière propriétaire
Primary master hard disk fail Erreur dans le disque dur primaire maître
Primary slave hard disk fail Erreur dans le disque dur primaire esclave
RAM PARITY ERROR - CHECKING FOR SEGMENT... Erreur de parité dans la RAM
Secondary master hard disk fail Erreur dans le disque dur secondaire maître
Secondary slave hard disk fail Erreur dans le disque dur secondaire esclave
Should Be Empty But EISA Board Found Une carte EISA a été trouvée alors qu'elle était configurée comme vide
Should Have EISA Board But Not Found Une carte EISA configurée n'a pas été trouvée
Slot Not Empty Un slot d'extension n'est plus vide alors qu'il l'était avant
SYSTEM HALTED. (CTRL-ALT-DEL) TO REBOOT... La séquence de boot a été interrompue, le système doit être redémarré
Wrong Board In Slot L'id de la carte EISA n'est plus le même

III-B-3. Bios Award

Message Signification
Diskette drive A error La disquette dans le lecteur A n'est pas valide
Extended RAM failed at offset: nnn Erreur dans la mémoire étendue
Failing Bits: nnnn Erreur mémoire. Ce message vous indique les bits qui ont échoués.
Fixed Disk 0 Failure Erreur avec le disque fixe 0.
Fixed Disk 1 Failure Erreur avec le disque fixe 1.
Fixed Disk Controller Failure Erreur avec le contrôleur de disque fixe 0.
Incorrect Drive A: type - run Setup Le type du lecteur disquette dans le lecteur A est incorrect.
Invalid NVRAM media type Problème d'accès au CMOS
Keyboard controller error Erreur lors du test du contrôleur du clavier
Keyboard error Erreur du clavier
Keyboard error nn Une ou plusieurs touches on été pressées durant le test du clavier
Keyboard locked - Unlock key switch Le clavier est verrouillé, cela peut-être dû à une touché pressée durant la sequence de test.
Monitor type does not match CMOS - Run Setup Le type de moniteur n'as pas été correctement identifié
Operating system not found Le système d'exploitation n'a pas été trouvé
Parity Check 1 Erreur de parité dans le bus système. Dès qu'il aura trouvé l'adresse de l'erreur, le BIOS va l'afficher
Parity Check 2 Erreur de parité dans le bus I/O. Dès qu'il aura trouvé l'adresse de l'erreur, le BIOS va l'afficher
Real-time clock error L'horloge de temps réel n'a pas passé le test du BIOS.
Shadow RAM failed at offset: nnnn Erreur dans la shadow RAM
System battery is dead - Replace and run Setup La batterie du CMOS est morte.
System cache error - Cache disabled Erreur du cache de la RAM, le cache a été désactivé.
System CMOS checksum bad - run Setup Le système CMOS a été corrompu. Reconfigurer le CMOS
System RAM failed at offset: nnnn Erreur dans la mémoire système
System timer error Erreur durant le test du timer

IV. Conclusion

Voilà, vous savez maintenant comment se passe le démarrage de votre PC et vous connaissez aussi la signification des bips et des messages d'erreurs pouvant survenir durant ce démarrage. J'espère que cela pourra vous aider à régler certains problèmes.

IV-A. Remerciements

Un grand merci à troumad, kikof et à elitost pour la relecture de cet article.