Les deux révisions précédentesRévision précédente | |
issue86:grub_2_multibooting [2014/12/10 17:12] – andre_domenech | issue86:grub_2_multibooting [2014/12/10 19:44] (Version actuelle) – d52fr |
---|
I’m sure at this stage you do not want to edit grub.cfg, and it is not recommended either. So have no worries: the GRUB configuration file is created for you when you type 'sudo update-grub' in a terminal. The update-grub command is delivered with the grub-pc package, which was also responsible for installing GRUB on the MBR. The update-grub command reads the contents of several files: on the one hand /etc/default/grub, which contains several personal settings, and on the other hand the executable scripts under /etc/grub.d/. We will play with the scripts next time.** | I’m sure at this stage you do not want to edit grub.cfg, and it is not recommended either. So have no worries: the GRUB configuration file is created for you when you type 'sudo update-grub' in a terminal. The update-grub command is delivered with the grub-pc package, which was also responsible for installing GRUB on the MBR. The update-grub command reads the contents of several files: on the one hand /etc/default/grub, which contains several personal settings, and on the other hand the executable scripts under /etc/grub.d/. We will play with the scripts next time.** |
| |
Maintenant, nous allons nous concentrer sur le menu GRUB. C'est le contenu de /boot/grub/grub.cfg qui contrôle ces composants. Regardez bien grub.cfg. C'est le fichier que lit GRUB. Qu'y a-t-il dedans ? Rien que des commandes GRUB ! Le manuel officiel sur gnu.org l'appelle « GRUB's built-in scripting language » (le langage pour scripts intégré à GRUB). Si vous regardez avec attention, il se peut que vous compreniez pas mal de choses qui y figurent : plusieurs modules se chargent avec insmod, par exemple, pour gérer des partitions ms-dos ou pour afficher des images png ou jpeg. En outre, plusieurs des soi-disant « entrées du menu » (des lignes du menu GRUB) sont listées par leur nom composé du système d'exploitation plus la version du noyau, suivi des instructions dont GRUB a besoin pour démarrer l'OS correspondant. Des instructions essentielles pour démarrer un OS s'affichent en dessous de chaque entrée dans le menu : le disque dur et la partition où ce système d'exploitation-là réside et le chemin du répertoire et le nom du noyau qui devra être démarré et celui de l'image ramdisk initial (qui se charge en premier). La commande GRUB qui pointe vers le noyau Linux est... linux. | Maintenant, nous allons nous concentrer sur le menu GRUB. C'est le contenu de /boot/grub/grub.cfg qui contrôle ces composants. Regardez bien grub.cfg. C'est le fichier que lit GRUB. Qu'y a-t-il dedans ? Rien que des commandes GRUB ! Le manuel officiel sur gnu.org l'appelle « GRUB's built-in scripting language » (le langage pour scripts intégré à GRUB). Si vous regardez avec attention, il se peut que vous compreniez pas mal de choses qui y figurent : plusieurs modules se chargent avec insmod, par exemple, pour gérer des partitions ms-dos ou pour afficher des images png ou jpeg. En outre, plusieurs des soi-disant « entrées du menu » (des lignes du menu GRUB) sont listées par leur nom composé du système d'exploitation plus la version du noyau, suivi des instructions dont GRUB a besoin pour démarrer l'OS correspondant. Des instructions essentielles pour démarrer un OS s'affichent en dessous de chaque entrée dans le menu : le disque dur et la partition où ce système d'exploitation-là réside et le chemin du répertoire et le nom du noyau qui devra être démarré et celui de l'image ramdisk initiale (qui se charge en premier). La commande GRUB qui pointe vers le noyau Linux est... linux. |
| |
À ce stade, je suis certain que vous ne voulez pas éditer grub.cfg et ce n'est pas recommandé non plus. Mais pas d'inquiétude à avoir : le fichier de configuration de GRUB est créé pour vous quand vous saisissez « sudo update-grub » dans un terminal. La commande update-grub est livrée avec le paquet grub-pc, celui qui a installé GRUB sur le MBR. la commande update-grub lit le contenu de plusieurs fichiers : d'une part, /etc/default/grub, qui contient plusieurs paramètres personnalisés, et, d'autre part, les scripts exécutables sous /etc/grub.d/. Nous jouerons avec les scripts la prochaine fois. | À ce stade, je suis certain que vous ne voulez pas éditer grub.cfg et ce n'est pas recommandé non plus. Mais pas d'inquiétude à avoir : le fichier de configuration de GRUB est créé pour vous quand vous saisissez « sudo update-grub » dans un terminal. La commande update-grub est livrée avec le paquet grub-pc, celui qui a installé GRUB sur le MBR. la commande update-grub lit le contenu de plusieurs fichiers : d'une part, /etc/default/grub, qui contient plusieurs paramètres personnalisés, et, d'autre part, les scripts exécutables sous /etc/grub.d/. Nous jouerons avec les scripts la prochaine fois. |