Où est installé le chargeur de démarrage?

14

Où le chargeur de démarrage, tel que Grub, est-il généralement installé?

Lorsque j'installe 12.04 le long de Windows sur différentes partitions de mon disque, j'ai rencontré un choix pour "Périphérique pour l'installation du chargeur de démarrage". Si je comprends bien, c'est pour spécifier où installer le chargeur de démarrage Grub,

J'ai trouvé sur Internet que c'était pour spécifier le disque qui contient les partitions pour l'OS, pas n'importe quelle partition sur le disque. Par exemple, disque sda, pas partition sda1, sda2.

Des questions:

Je me demande où le chargeur de démarrage est installé sur le disque?

Est-il installé sur l'une des partitions existantes pour les systèmes d'exploitation et les données personnelles, ou a-t-il sa propre partition, qui est également visible, par exemple, depuis le moniteur système d'Ubuntu?

Merci et salutations!

Tim
la source
1
Le chargeur de démarrage est installé sur le DISQUE DUR et sur le dossier racine d'ubuntu (pour autant que je sache)
Ravi
(1) A-t-il sa propre partition visible depuis le moniteur système Ubuntu ou sur une partition existante? (2) Par "sur le dossier racine d'ubuntu", vous entendez dans la même partition de l'Ubuntu installé, c'est-à-dire la partition pour "/"? Mais quand j'ai choisi "/" comme "Appareil pour l'installation du chargeur de démarrage", il y avait une erreur dans le chargement des options du système d'exploitation pour démarrer pendant le démarrage. Je ne peux choisir que le disque entier et aucune de ses partitions comme "Dispositif d'installation du chargeur de démarrage".
Tim
Modifiez votre titre s'il vous plaît. Je pense que ce n'est pas conforme à votre question
Ashu
Si le système UEFI, une partie de grub est dans la partition système ESP-efi qui est partagée avec le chargeur de démarrage Windows. Et l'UEFI possède une NVRAM qui se souvient des entrées. askubuntu.com/questions/63610/… et c'était pour supprimer Windows mais même processus: askubuntu.com/questions/794725/…
oldfred
1
Pourriez-vous s'il vous plaît ouvrir une nouvelle question si vous avez une nouvelle question ou une question de suivi? Si vous posez des questions à peine liées sur des questions existantes, vous élargissez leur portée, ce qui rend leur réponse plus difficile. En plus de cela, il invalide probablement les réponses existantes. J'ai pris la liberté de revenir sur l'édition qui ajoute la question de suivi. Merci.
David Foerster

Réponses:

18

Le chargeur de démarrage doit être installé là où le BIOS cherche quelque chose à démarrer. Pour simplifier les choses, vous avez généralement un lecteur de disque à partir duquel votre ordinateur démarre, vous installez un système GNU / Linux sur ce disque et le chargeur de démarrage y arrive également.

Les seules choses dont vous avez besoin du chargeur de démarrage sont vraiment:

  • Que le BIOS est capable de le trouver
  • Qu'il est capable de trouver et de démarrer votre système d'exploitation (avec Linux, vous avez juste besoin du chargeur de démarrage pour avoir en quelque sorte accès au noyau et, si vous en utilisez un, à l'image initrd.)

Dans la mesure où vous avez couvert ces deux points, vous l'installez où cela est plus pratique et où le BIOS le recherchera.

Le BIOS recherchera généralement les chargeurs de démarrage dans le Master Boot Record des disques durs, une petite zone au début du lecteur où vous pouvez mettre du code à exécuter. Vous pouvez également avoir un chargeur de démarrage installé au début d'une partition.

Les chargeurs de démarrage sont généralement assez petits pour tenir dans ces petites zones, et même s'ils ne le font pas, ils doivent y mettre quelque chose pour que le BIOS démarre le chargeur de démarrage.

liloest un simple chargeur de démarrage qui est installé dans ces zones. grubest un peu plus grand, et donc vous installez du code dans ces zones, qui, ensuite, charge un peu plus de code à partir d'une partition de disque (où il grubest dit "installé", où se trouve son fichier de configuration, avec le code binaire, ce est généralement défini comme la /bootpartition système , où les noyaux et les initrds sont également placés, pour plus de commodité).

Dans ce cas, s'il vous demande le disque , cela signifie qu'il vous demande sur quel Master Boot Record doit grubêtre installé, c'est-à-dire le disque à partir duquel vous démarrerez l'ordinateur. Cette partie de grub sera installée uniquement sur le disque MBR. Le reste est probablement installé sur la même partition que /ou /boot/du système Ubuntu que vous installez (et ce reste est accessible depuis Ubuntu, recherchez les répertoires /boot/grub/ou /grub/).

njsg
la source
1
Merci! Est-ce que cette petite zone, c'est-à-dire le MBR du disque, une partition elle-même ou dans d'autres partitions? Apparaît-il dans le moniteur système d'Ubuntu?
Tim
2
Non, le MBR n'est pas une partition. C'est en fait l'endroit où, avec le code de démarrage (facultatif), la table de partition elle-même est stockée. Il n'apparaîtra pas dans le moniteur système, car ce n'est pas une partition et n'a pas de système de fichiers (du moins si le "moniteur système" est le suivant: dedoimedo.com/images/computers/wubi-ubuntu-system-monitor .jpg - la table des systèmes de fichiers montés). Il n'apparaîtra pas non plus dans les outils qui affichent la table de partition. (Il est assez petit, BTW: seulement 512 octets.)
njsg
1
Le BIOS est-il également installé dans le MBR d'un disque? Où est-il alors?
Tim
3
Non, le BIOS est dans la carte mère dans une petite puce de mémoire réinscriptible . Il traite de choses matérielles de bas niveau et c'est ce qui traite de certains détails dans les premières étapes du processus de démarrage de l'ordinateur (comme l'activation / la désactivation / la préparation de certains périphériques, la recherche du périphérique de démarrage, la gestion du démarrage du réseau et le POST ). Wikipedia a un article sur le processus de démarrage qui peut vous intéresser.
njsg
11

Grub2 est le chargeur de démarrage standard pour Ubuntu. Comme toujours, nous préférons avoir des applications hautement configurables. Grub2 en fait partie. Grub2 s'installera exactement là où vous l'avez dit, que ce soit une bonne idée ou non.

Enregistrement de démarrage principal

Le cas habituel sera le Master Boot Record (MBR) du lecteur à partir duquel vous démarrez votre ordinateur. Il s'agit très probablement de votre premier (ou unique) disque dur /sda. Ce sera également l'option par défaut lors de l'installation de Grub2.

Autres lecteurs

Bien sûr, ce périphérique de démarrage peut également être un autre disque dur, un SSD ou même un périphérique externe. Ensuite, vous devrez dire à Grub2 où vous souhaitez qu'il soit installé lorsqu'il vous le demandera.

Cloisons

Le cas où vous devez installer Grub sur une partition est rare mais toujours possible, par exemple dans le cas où vous utilisez un autre chargeur de démarrage et chargez Grub à partir d'un enregistrement de démarrage de partition.

Autres chargeurs de démarrage

D'autres chargeurs de démarrage se trouvent également dans le MBR. Grub2 les remplacera et vous ne pourrez donc plus démarrer avec ceux-ci. Grub2 prendra le rôle pour démarrer le système d'exploitation que vous avez choisi dans un menu affiché au démarrage.

Application et paramètres de Grub

L'application Grub et les paramètres ne correspondent pas à l'enregistrement de démarrage principal en raison de leur taille. Par conséquent, ils seront installés ailleurs (encore une fois, vous pouvez configurer cela). Habituellement et par défaut, Grub2 recherche ses fichiers sur la /partition racine où vous avez installé votre Ubuntu, mais cela peut également être n'importe quelle autre partition sur l'un de vos disques durs.

Partition de démarrage

Certaines personnes pensent que c'est une bonne idée d'avoir une partition de démarrage dédiée séparée pour cela. Mais vous n'en aurez besoin que dans des cas particuliers, par exemple si vous avez installé un BIOS UEFI qui nécessite une table de partition GUID (GPT) pour démarrer.

Takkat
la source
4

C'est exactement là où vous avez choisi de l'installer lorsque vous avez installé Ubuntu. ubiquityvous invite à fournir ces informations lors de l'installation. Voir ci-dessous:

installer grub ubiquity

Si vous exécutez un système hérité (BIOS), ce sera généralement l'enregistrement de démarrage principal du lecteur que vous choisissez ou le choix inhabituel de l'enregistrement de démarrage de partition de la partition sur laquelle vous avez choisi de l'installer. Si vous exécutez un système avec une interface de micrologiciel extensible unifiée, le chargeur de démarrage grub sera installé dans l' ESP.

Sources:

https://help.ubuntu.com/community/Grub2/Installing

https://en.wikipedia.org/wiki/BIOS

https://en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface

https://www.rodsbooks.com/efi-bootloaders/installation.html#accessing

Expérience

Elder Geek
la source
1

Commande lsblk /dev/sdaou lsblk /dev/sdbetc

affichera une étiquette /bootou /boot/efietc indiquant la partition utilisée par le gestionnaire de démarrage

Charly Empereur-mot
la source
0

J'ai passé une heure à essayer de trouver la configuration de l'endroit où GRUB est installé dans Debian, car il n'est pas stocké dans les propres fichiers de configuration de GRUB.

Il s'avère que c'est géré par debconf: debconf-show grub-pc et recherchez "grub-pc / install_devices".

mmu_man
la source