GRand Unified Bootloader , ou GRUB, est un logiciel qui charge et démarre lorsque vous allumez votre ordinateur . Systèmes d'exploitation liées UNIX , Linux et utilisent GRUB dans les premières phases de démarrage de l'ordinateur . Normalement , GRUB démarre automatiquement l'ordinateur en fonction de ses paramètres par défaut , même si elle dispose d'un mode manuel qui accepte les commandes tapées . L'une de ces commandes , "racine ", sélectionne le disque utilisé en tant que le système d'exploitation lance . GRUB
Lorsque vous démarrez un système Linux ou Unix ordinateur , GRUB est le premier programme que vous voyez après le Power-On Self Test . Un petit programme BIOS ROM charges de la part de l'ordinateur de GRUB à partir du master boot record ou MBR du disque dur. Comme le MBR ne contient que 512 octets d'informations , ce petit morceau charge le reste de GRUB d'une autre zone du disque dur . Après il a commencé , GRUB affiche une liste des systèmes d'exploitation présents sur le disque, vous permettant de choisir celui que vous voulez . GRUB utilise un fichier appelé fichier /boot /grub /menu.lst pour stocker sa liste de menu et les commandes associées . Un autre fichier , le fichier /etc /grub.conf , contient des énoncés prospectifs , y compris la racine , en précisant les disques durs et les fichiers utilisés pour démarrer le système d'exploitation .
Noyau et l'initrd
un ordinateur exécute un système d'exploitation Linux , GRUB a besoin de l' emplacement de son noyau , le fichier maître contenant des composants d'exploitation de Linux. Le fichier menu.lst comprendra une commande du noyau spécifier le disque dur et le répertoire où réside le noyau . La commande du noyau dispose d'une option de racine qui indique que le dispositif pour la partition racine , même si elle est différente de la commande root . Typiquement , le noyau contient les pilotes , ou des programmes sur disque accès de bas niveau , nécessaires pour accéder au répertoire racine du noyau. Si le disque est d'un type inhabituel , GRUB utilise une commande supplémentaire , initrd, pour charger les pilotes nécessaires .
Racine
grub.conf fichier contenant la commande root de GRUB , qui configure et monte la partition racine. La commande spécifie le périphérique sur lequel la partition racine se trouve , en prenant le "root ( , ) , " forme où " " est un type de dispositif d'entraînement, comme SD, HD ou fd, pour un disque SCSI , le disque dur ou une disquette. Le paramètre " " est le numéro logique de l'entraînement , tel que 0, 1 ou 2, et « " pointe vers le numéro de la partition que vous souhaitez monter . La commande suivante illustre l' utilisation de la racine :
racine ( sd0 , 0)
Parce que ces paramètres varient d'un ordinateur à ordinateur, vous pouvez obtenir un indice utile de les bons en entrant la commande de GRUB ligne et en tapant la commande suivante:
trouver /boot/grub/stage1
démarrage manuel
Lorsque GRUB affiche son menu , il vous donne habituellement trois secondes pour sélectionner un système d'exploitation , sans intervention de votre part , il va commencer la sélection par défaut . Au lieu de sélectionner un élément du menu, vous pouvez appuyer sur " c " pour entrer dans l'interface de ligne de commande de GRUB. De là , vous pouvez démarrer un système d' exploitation manuellement en tapant une commande root suivie d'une commande du noyau.