Le chargeur de démarrage est responsable du chargement du noyau dans le stockage et du transfert du contrôle vers le noyau. Le chargeur de démarrage est divisé en la première étape et la deuxième étape. La première étape est stockée dans le MBR (Master Boot Record), et la deuxième étape est stockée dans un autre emplacement du périphérique de stockage (HDD). Le chargeur de démarrage de première étape est installé dans les 446 premiers octets du MBR. → C'est un programme qui est appelé au démarrage pour exécuter l'OS. C'est dans /boot/grub/menu.lst. "/Boot/grub/grub.conf" selon la distribution
Exemple) Lors de l'installation de GRUB dans "/ dev / hda"
La version 0.9x de GRUB s'appelle "GRUB Legacy" et la version 1.9 ou ultérieure de GRUB s'appelle "GRUB 2". Les deux versions utilisent la commande grub-install pour installer.
・ Pour GRUB2 Le fichier de configuration GRUB2 est "/boot/grub/grub.cfg". Cependant, il n'édite pas directement le fichier "/boot/grub/grub.cfg". Décrivez les paramètres dans le fichier "/ etc / default / grub" et les fichiers dans le répertoire "/etc/grub.d", et utilisez la commande "grub-mkconfig" pour changer les paramètres dans le fichier "/boot/grub/grub.cfg". Cela sera reflété dans.
GRUB Le chargeur de démarrage GRUB version 0.9x est appelé "GRUB Legacy", et le chargeur de démarrage GRUB 1.9 ou supérieur est appelé "GRUB 2". Le numéro de partition est compté de 0 pour GRUB Legacy et 1 pour GRUB2. Le numéro de disque est compté à partir de 0 pour GRUB Legacy / GRUB2.
Le chargeur de démarrage représenté par GRUB est stocké dans le MBR (master boot record) dans le premier secteur (512 octets) du disque dur. La zone à utiliser pour le MBR est déterminée comme suit, et le chargeur de démarrage est stocké dans la première zone de 446 octets.
Pour GRUB2, spécifiez les options de démarrage comme suit. grub> image du noyau Linux [facultatif]
・ Init = / dev / sda2 Une option de démarrage qui exécute la commande spécifiée au lieu de init ・ Racine = / dev / sda2 Définissez la partition racine.
Sur les systèmes exécutant systemd, le paramètre de noyau qui spécifie la cible de démarrage est systemd.unit. Spécifiez la cible de démarrage pour la valeur du paramètre systemd.unit. Le nom de la cible peut omettre .target.
Utilisez calme.