Cours intensif
Lorsque l'ordinateur est allumé, le BIOS (qui n'est "qu'un" autre programme, qui est le premier exécuté) est lu en mémoire et exécuté par le CPU. (Je ne sais pas comment cela se fait, désolé.) Il effectue ensuite les préparatifs ou tests nécessaires, en fonction des paramètres définis.
Ces paramètres (qui sont parfois appelés à tort "le BIOS") sont ce que vous pouvez contrôler lorsque vous démarrez votre ordinateur, en appuyant par exemple sur Del ou F10. Ils spécifient à partir de quels périphériques le BIOS permet le démarrage.
Lors de la lecture des paramètres, le BIOS essaie, dans l'ordre, de lire le premier secteur de chaque périphérique (appelé Master Boot Record sur la plupart des disques durs, ou simplement "secteur 0"), vérifie qu'il est amorçable (il doit se terminer par le nombre hexadécimal 0xAA55), et si tel est le cas, il copie simplement le secteur en mémoire et transfère le contrôle au premier octet des données. Après cela, le MBR est autonome et doit charger tout ce qui est nécessaire.
Souvent, pour les disques durs, cela signifie que le MBR doit analyser la table de partition, puis lire le premier secteur de la partition active sur laquelle il doit démarrer, puis transférer le contrôle sur ce secteur (appelé secteur de démarrage). Le secteur de démarrage lit ensuite tous les fichiers nécessaires à partir de la partition et appelle le chargeur de démarrage, qui charge le système d'exploitation.
Bien sûr, cette dernière pièce n'est pas requise. Le secteur de démarrage de l'appareil peut faire tout ce qu'il veut, et dans le cas des CD ou DVD, d'autres normes sont en place qui régissent ce qui se passe, par exemple El Torito. Différents appareils se comportent différemment après avoir pris le contrôle du BIOS, il est donc difficile de dire ce qui se passe après cela sans connaître un type spécifique d'appareil.
Voici un bon aperçu: Comment démarrer à partir d'un CD, DVD ou disque BD
Autres liens:
http://en.wikipedia.org/wiki/Boot_disk
À propos de boot.ini
la source