Aller au menu - Aller au contenu

Icône Apprenez à maitriser Grub !

Avatar
Mise à jour : 07/04/2010
Difficulté : Intermédiaire Intermédiaire
438 visites depuis 7 jours, classé 254/786
Bonjour à tous, suite à la lecture d'un commentaire sur mon mini-tuto nommé "Comment modifier l'ordre de boot de Grub", j'ai décidé de m'attaquer à un big-tuto pour vous faire comprendre à tous ce que Grub peut faire.

Comme d'habitude, on part de zéro...
Ici, zéro signifie avoir suivi le tutoriel de M@teo21 sur Linux.

Déjà, qu'est ce que Grub ?


Derrière ce nom barbare se cache un programme très utile aux utilisateurs de Linux.
En vérité Grub est ce qu'on appelle un chargeur d'amorçage, ou (pour les anglophones bootloader). L'acronyme signifie the GRand Unified Bootloader ou littéralement le Grand Chargeur Unifié.

Je sais, ça ne veux rien dire ^^ mais ne vous inquiétez pas, nous allons clarifier ça tout au long de ce tutoriel.

  • Note : le tuto était au départ destiné à la première version de Grub, mais une nouvelle version étant apparue entre temps, j'ai dû adapter le tuto pour les faire cohabiter.

    Ce tutoriel va donc vous proposer de configurer aussi bien Grub que Grub2 (Grub-pc).

    Ainsi, si vous voyez une mauvaise référence à l'ancienne version ou une manipulation qui n'est plus à jour (malgré le soin de mes petites mains et de celles de toute l'équipe), merci de me le signaler ! ;)
Ce cours est composé des parties suivantes :
Voila pour ce tutoriel, j'espère que vous en savez maintenant un peu plus sur votre bootloader préféré et que vous avez réussi à l'installer et/ou le configurer sans problème.

Notez que le tutoriel est encore en cours de rédaction et la partie traitant des erreurs et de leur réparation devrait voir le jour d'ici peu (suivant mes disponibilités).

Merci de votre lecture et encore une fois, en cas de problèmes ou de questions, je reste à votre disposition ;)

drakes00.

Partager

9 commentaires pour "Apprenez à maitriser Grub !"
Note moyenne : 3.71 / 4 (7 votes)
Pseudo Commentaire
Hors ligne paul161 # Posté le 18/12/2009 à 09:23:38
Cogito, ergo sum
Avatar

Ville : La rochefoucauld
Pays : France métropolitaine

Citation : arkhan
tu n'indiques pas sur quel(s) OS tu vas faire ton tuto au début. Dès l'installation de grub on suppose que tu es sur Ubuntu, mais ça peut ne pas être une évidence pour tout le monde.


Bah, de toute manière, que ce soit Ubuntu, Fedora, Debian ou n'importe quoi d'autre, quesque ça change ?

AMD Phenom II X6 1055T, ATi Radeon HD 6950 2 Go GDDR5, 4 Go DDR3-1600, carte mère ASRock 890GX Pro3
 
Hors ligne drakes00 # Posté le 18/12/2009 à 12:16:04
printf("Hello World!!");
Avatar

Avis : Très bon

Ville : Grenoble
Pays : France métropolitaine
Études : UJF Grenoble

Citation
Bah, de toute manière, que ce soit Ubuntu, Fedora, Debian ou n'importe quoi d'autre, quesque ça change ?


Ça change tout ^^ L'architecture n'est peut être pas la même, les commandes peuvent être très différentes (par exemple pour l'installation), dans certains systèmes plus "exotiques", les paquets ne seront pas pris en compte et il faudra probablement compiler, ...

C'est vrai que le système peut entrainer des variations ;)

Image utilisateur
Image utilisateur

Vieillir est encore le seul moyen qu'on ait trouver de vivre longtemps.
The only thing I know is how to learn.
 
Hors ligne paul161 # Posté le 06/01/2010 à 17:45:11
Cogito, ergo sum
Avatar

Ville : La rochefoucauld
Pays : France métropolitaine

Citation : drakes00
Citation
Bah, de toute manière, que ce soit Ubuntu, Fedora, Debian ou n'importe quoi d'autre, quesque ça change ?


Ça change tout ^^ L'architecture n'est peut être pas la même, les commandes peuvent être très différentes (par exemple pour l'installation), dans certains systèmes plus "exotiques", les paquets ne seront pas pris en compte et il faudra probablement compiler, ...

C'est vrai que le système peut entraîner des variations ;)


Je reconnais, ce n'est pas faux. Mais bon, pour les fichiers d'installation, en générale, il sont au même endroit, et si ce n'est pas le cas, un petit find ou locate résous certaines fois les problèmes.


A, et dernière chose, sous Archlinux, avec Grub2, je n'ai pas trouvé de commande update-grub2, et l'édition se faisait directement sur le fichier /boot/grub/grub.cfg. Par contre, sous Debian, il faut bien passer par les scripts.

AMD Phenom II X6 1055T, ATi Radeon HD 6950 2 Go GDDR5, 4 Go DDR3-1600, carte mère ASRock 890GX Pro3
 
Hors ligne i00k # Posté le 09/09/2010 à 17:58:19
Waboooooow
Avatar

Ville : Sèvres
Pays : France métropolitaine

Bon tuto !
 
Hors ligne Khracix # Posté le 27/12/2010 à 11:31:35

Bon tutoriel, c'est bien d'avoir présenté les deux grandes versions de grub dans un même tutoriel :) .
Par contre il y a une deuxième méthode pour écrire des entrées personnalisées dans Grub2. L'avantage c'est qu'elle permet de spécifier la position de chaque nouvelle entrée dans le menu Grub !
L'astuce c'est de créer un nouveau script bash avec un menuentry "balbla" {} dedans dans le dossier /etc/grub.d/ en lui donnant un numéro spécifique qui déterminera le moment où il sera chargé par rapport aux autres scripts déjà présents.
Comme les entrées linux sont enregistrées dans un fichier nommé 10_linux et les entrées memtest dans un fichier nommé 20_memtest, il faudra appeler notre script 1X_Quelquechose avec 1<=X<=9. Ainsi comme ce script sera exécuté après 10_linux et avant 20_memtest, les entrées qui y sont définies se situeront entre les entrées Linux et les entrées memtest dans le menu Grub.
Ca permet de rajouté des lignes personnalisées en faisant : menuentry ".:MEMTEST ENTRIES:." { set root=() } par exemple et de pouvoir les placer où on veut.

Voir tous les commentaires