J'ai un double démarrage de Windows et Ubuntu. Lorsque j'allume la machine, le BIOS effectue un POST et après cela, le chargeur de démarrage démarre.
Je veux comprendre comment le BIOS choisit le chargeur de démarrage à exécuter. Je veux connaître le processus en cours entre le BIOS et le chargeur de démarrage dans un ordinateur à double démarrage.
boot
bootloader
bios
Prashant Singh
la source
la source
Réponses:
Le firmware du BIOS ne choisit pas vraiment le chargeur de démarrage. Il charge le code du secteur 0 d'un lecteur et l'exécute. Quoi qu'il en soit, il s'exécutera. J'espère que c'est un chargeur de démarrage (ou quelque chose qui charge un chargeur de démarrage) mais ce n'est pas obligatoire. Dans les premiers jours du PC, vous aviez des jeux sur disquettes qui démarraient et fonctionnaient simplement sans OS - ils sont maintenant appelés "booters".
Le micrologiciel UEFI comprend en fait les partitions et les systèmes de fichiers et analyse les lecteurs pour un type de partition système UEFI. Puisqu'il s'agit d'un système de fichiers, plusieurs chargeurs de démarrage peuvent être placés ici. Le micrologiciel UEFI est censé fournir un menu ou une autre façon de sélectionner le chargeur de démarrage à utiliser.
De nombreux systèmes UEFI démarrent en "mode hérité" - où l'UEFI charge un "module de service de compatibilité" - quelque chose qui le fait ressembler à un BIOS - et fonctionne réellement comme le BIOS.
GRUB est un chargeur de démarrage open source courant qui peut soit démarrer Linux soit "charger en chaîne" (donner le contrôle) à un chargeur de démarrage Windows (généralement winload.exe dans le dossier de démarrage d'une partition Windows). GRUB est ce qui vous donne la possibilité de prendre une décision. GRUB peut lire les fichiers de configuration et prendre son choix par défaut.
Lisez ceci si vous voulez des détails copieux et sanglants.
la source
sudo
ou root pour écrire quoi que ce soit sur un disque non monté; si un programme ou un utilisateur malveillant écrit un malware sur la partition de démarrage ...Ce diagramme montre comment le contrôle passe du micrologiciel (BIOS ou UEFI) au chargeur de démarrage et du chargeur de démarrage au système d'exploitation dans Ubuntu.
BIOS vs UEFI
Si les systèmes d'exploitation ont été installés dans différents modes (BIOS et UEFI), le double démarrage Windows et Ubuntu ne peuvent pas fonctionner.
Consultez cette réponse et https://help.ubuntu.com/community/UEFI dans la section sur la conversion d'Ubuntu en mode UEFI .
Le chargeur de démarrage grub peut également être converti dans la direction opposée de l'UEFI au BIOS. Linux peut démarrer correctement à partir d'un disque GPT en mode BIOS. Voir cette réponse: Conversion d'EFI en mode de démarrage BIOS
Conversion d'Ubuntu en mode UEFI
Si vous voyez une option de partition séparée / boot / efi , cochez la case à gauche de celle-ci, puis cliquez sur le bouton Appliquer dans le coin inférieur droit.
Configurez votre BIOS pour qu'il démarre le disque dur en mode UEFI. La manière d'ajuster ce paramètre dépend du modèle spécifique de l'ordinateur, mais généralement ce paramètre se trouve dans les paramètres de priorité de démarrage sous l' onglet Boot de l'utilitaire de configuration BIOS / UEFI.
la source
En mode hérité (démarrage du BIOS et non UEFI), le BIOS contrôle l'ordre des lecteurs. Il était une fois cela contrôlé par les câbles; mais changer un paramètre du BIOS vaut ouvrir la boîte et changer les câbles.
Le BIOS charge (en mémoire) le premier secteur (512 octets de disque appelé MBR ou enregistrement de démarrage principal) du premier disque (ou ordre de lecteur contrôlé par le BIOS), puis passe le contrôle (CPU) à ce `` chargeur de démarrage ''. Le BIOS a ainsi terminé son travail et le code du premier secteur s'exécute.
la source