2 votes

Comment le BIOS sait-il où se trouve le chargeur de démarrage ?

Sur un système multi-boot avec potentiellement un bootloader installé par OS installé, comment le bios sait-il à quel bootloader passer le contrôle ? Comment est-il spécifié que le chargeur de démarrage est le plus actif ?

Prenons l'exemple de plusieurs installations linux. Je suppose que vous pourriez spécifier une nouvelle et unique partition (ou disques durs) pour que /boot soit monté sur chaque OS linux que vous décidez d'installer. Cela laissera un chargeur de démarrage par OS, je suppose.

4voto

Matías Points 3008

Sur un ordinateur compatible IBM/DOS, le BIOS lit ce qui se trouve dans le premier secteur du disque dur (secteur de démarrage) et le copie en mémoire.

Il ne peut y avoir qu'un seul secteur de démarrage par lecteur et c'est ce qui contrôle quel boot loader est chargé.

Une fois qu'un boot loader est chargé, il ne s'agit que de code exécutable - un chargeur de démarrage peut charger d'autres chargeurs de démarrage à partir d'autres zones du lecteur.

Dans votre exemple, vous installeriez Grub (Grub) quelque part sur le lecteur - cela aurait une configuration Grub qui aurait une liste de différents systèmes d'exploitation sur lesquels vous pouvez démarrer (ou d'autres chargeurs de démarrage sur lesquels vous pouvez passer - comme le Grub de Windows). Une petite instruction est écrite dans le secteur de démarrage qui indiquera à la machine l'emplacement de Grub et de le charger directement après le démarrage de la machine.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X