Voici quelques indications sur la configuration de Grub2.
Grub2 est installé par défaut sur Ubuntu 9.10 Karmic Koala. Voilà pourquoi je pense que cet article devrait aider pas mal de monde.
Tandis que Grub utilisait le fichier /boot/grub/menu.lst comme fichier de configuration, Grub2 utilise quant à lui 2 fichiers:
/boot/grub/grub.cfg
/etc/default/grub
Le premier contient les données nécessaires au démarrage des différents systèmes tandis que le second permet de configurer les options de Grub2 telles que:
L’affichage ou non du menu: GRUB_HIDDEN_TIMEOUT
La durée de cet affichage: GRUB_TIMEOUT
La résolution par défaut de Grub: GRUB_GFXMODE
Une fois ce fichier modifié, n’oubliez pas d’exécuter un update-grub afin de prendre en compte celles-ci.
Il se peut également que tous vos systèmes n’aient pas été reconnus. Dans ce cas, une commande s’impose:
os-prober
Cette commande permet de rechercher tous les systèmes d’exploitations présents sur vos disques durs.
Et pour terminer,
update-grub
Cette commande permet de régénérer le fichier /boot/grub/grub.cfg en prenant en compte les modifications apportées par os-prober.
Si vous désirez effectuer des modifications directement dans /boot/grub/grub.cfg, la syntaxe est compréhensible et similaire à celle de Grub.
Voici les différentes lignes à retrouver pour chacun de vos systèmes d’exploitations Linux:
set root=(hd0,x) //indique la racine de votre système
linux /vmlinuz… //indique l’emplacement du kernel
initrd /initrd.img-… //indique l’emplacement du système minimal permettant d’amorcer le démarrage
Vous avez maintenant en main tout le nécessaire afin de configurer votre Grub2 correctement. Si vous avez d’autres suggestions pour ce paramétrage, merci de les mettre à disposition en commentaire.
#1 par rooist47 à 9 novembre 2009 - 23 h 36 min
merci trés interessant very helpful
#2 par Anarchild à 18 décembre 2009 - 17 h 41 min
Comment fait on pour choisir quel système d´exploitation charger par défaut ?
Comment retirer certain de la liste ?
Comment choisir l´ordre de chacun ?
Existe t-il un logiciel qui puisse le configurer avec une interface graphique ?
Si non, va y a t´il un projet qui va dans ce sens ?
#3 par Gatien à 19 décembre 2009 - 0 h 14 min
Bonjour,
le choix du système par defaut se fait dans /boot/grub/grub.cfg via l’instruction
set default="0"
ou « 0 » est le premier système d’exploitation de la liste. Ceux-ci étant numérotés dans l’ordre d’apparition dans le menu (de 0 à x).
Pour retirer certains systèmes de la liste, il suffit de supprimer le bloc correspondant dans ce même fichier (un bloc commençant par menuentry, comportant le nom du système et se terminant par }).
Pour modifier l’ordre d’affichage, il suffit de modifier l’ordre des blocs menuentry toujours dans le fichier /boot/grub/grub.cfg.
Pour Grub, il existe apparemment un utilitaire graphique:
StartUpManager
Cependant, ne l’ayant pas testé, je n’ai pas plus d’informations sur son support ou non de Grub2.
J’attends donc vos retours sur cet utilitaire.
#4 par Niavlys à 14 janvier 2010 - 21 h 54 min
Je voudrais apporter quelques précisions : le fichier grub.cfg ne doit pas être modifié, il est généré par update-grub à chaque mise à jour (donc toute personnalisation serait écrasée à ce moment-là), à partir du fichier /etc/default/grub (options générales) mais surtout des scripts contenus dans le dossier /etc/grub.d : pour désactiver certain(e)s (groupes de) lignes, on enlève les droits d’exécution sur le script concerné ; pour changer l’ordre d’affichage, on renomme les fichiers (ils commencent par un préfixe numérique).
Gatien> StartupManager ne permet pas malheureusement de configurer grand-chose : le système à charger par défaut, le temps du compte à rebours, la résolution… Ce Grub2 est construit sur des principes très intelligents mais manque cruellement d’une interface pratique (graphique ou pas) pour le configurer…
#5 par ministef23 à 6 mai 2010 - 17 h 46 min
Bonjour à tous,
une petite mise au point s’impose,
je vois effectivement un peu partout qu’il ne faut pas editer le fichier grub.cfg et le fichier etc/default/grub est tres limité …
qq’un peut-il nous donner le lien vers la procédure a suivre pour executer les modifications a grub dans les regles
ex: je souhaite modifier les option de démarrage, ajouter une option,
merci
#6 par Gatien à 6 mai 2010 - 18 h 08 min
Bonjour ministef23,
La configuration de Grub2 ne se limite en effet pas à ce fichier, si tu comprends l’anglais, voici un excellent tutoriel qui présente le fonctionnement de Grub2 avec l’ensemble des fichiers à utiliser.
Tuto en anglais
Sinon, il y a également la documentation Ubuntu qu’il faudrait légèrement remanier pour la rendre plus compréhensible:
Documentation Ubuntu sur Grub2