[Tutoriel] Personnalisation de GRUB

Publié le par Jules

      Attention, sur Ubuntu et depuis la version 9.10 Karmic Koala, c'est une version totalement refaite de Grub qui est intégrée. Ce tutoriel devenu obsolète pour les nouvelles versions a été adapté à Grub2 ici.

 

Introduction :

 

À qui s'adresse ce tutoriel ?

 

-Vous êtes débutants sur GNU/linux

-Votre ordinateur est en dual boot

-GRUB est votre boot loader

 

Ce que vous allez apprendre !

 

-À sélectionner le choix par défaut lors du démarrage de GRUB

-À changer le temps par défaut du boot automatique

-À personnaliser le nom de l'OS affiché

-À supprimer les lignes inutiles

-À préparer le fond d'écran de GRUB et à l'installer

 

  1. Introduction

    À qui s'adresse ce tutoriel ?

    Ce que vous allez apprendre !

  2. Théorie

                  Analyse de GRUB

  3. Pratique

                  Sélectionner l'OS par défaut au démarrage de GRUB

                  Changer le temps par défaut du boot automatique

                  Personnaliser le nom de l'OS affiché dans GRUB

                  Suppression des lignes inutiles (en construction)

                  Installation d'une image de fond

  4. Épilogue

     

Théorie :

 

Analyse de GRUB

 

 

 

 

 

 

 

Voilà ce que vous avez au démarrage de votre ordinateur (ou très approximativement en tous cas, ça n'a pas d'importance)

 

Repérez à quel numéro de ligne correspond l'OS que vous souhaitez mettre par défaut au démarrage de votre ordinateur en suivant le schéma ci-dessous :

 

 

 

 

 

Attention : Comme vous pouvez le constater, la première ligne compte pour 0, la seconde pour 1 etc... 

 

 

Repérons les 2 lignes importantes :

 

0- Ubuntu (qui est déjà par défaut)

4- Windows Vista (que vous aimeriez mettre par défaut !)

 

 

Maintenant, place à la console !

 

 

Pratique :

 

Sélectionner l'OS par défaut au démarrage de GRUB

 

 

Pour ouvrir le fichier de configuration exécutez :

 

            - Avec KDE :     sudo kate /boot/grub/menu.lst

           

            -Avec Gnome : sudo gedit /boot/grub/menu.lst

 

            -Avec Xfce : sudo mousepad /boot/grub/menu.lst

 

 

 

Vers le haut de la page, repérez la ligne "default     0"

 

Vous vous souvenez quand je vous demandais quel était le numéro de ligne de l'OS que vous souhaitiez mettre par défaut ?

Et bien maintenant vous pouvez remplacer le 0 après default par le numéro qui vous intéresse !

 

Vous avez fini la première partie de ce tutoriel, vous allez maintenant apprendre à...

 

 

Changer le temps par défaut du boot automatique

 

Toujours dans le même fichier (/boot/grub/menu.lst), 

un paragraphe en dessous de default vous trouverez la ligne "timeout     10"

 

Même principe que default, vous changez le 10 par le nombre de secondes qui vous intéresse avant le démarrage automatique de l'OS que vous avez sélectionné dans la précédente partie de ce tutoriel.

 

Si vous souhaitez désactiver le boot automatique ajoutez # avant timeout.

 

Attention : Ne tapez surtout pas 0 après timeout, GRUB booterai d'office sur le choix par défaut, si vous aviez choisi de mettre le numéro de la ligne Windows après default, il vous serait impossible de démarrer GNU/Linux !

La solution serait d'utiliser un live cd linux et de remodifier timeout...

 

Nous allons maintenant pouvoir passer à la partie du tuto qui vas vous apprendre à personnaliser le nom de l'OS affiché. 

 

 

Personnaliser le nom de l'OS affiché dans GRUB

 

 

Encore dans /boot/grub/menu.lst, cherchez cette partie :

 

 

 

Le nom de l'OS qui s'affiche dans GRUB se trouve en face de « title », vous pouvez le modifier à votre guise, il gère même les accents...

Vous voyez en bas, vous pouvez aussi modifier la ligne « Microsoft Windows XP Édition familiale » encore une fois, vous pouvez mettre ce que vous voulez... 

 

Attention : Ne touchez surtout pas aux lignes en dessous de title, les changer empêcherait votre OS de booter correctement...

 

PS : Sauvegardez quand vous avez fini !

 


Suppression des lignes inutiles

 

Cette partie s'adresse à ceux qui trouvent que certaines lignes sont inutiles dans GRUB...

 

Toujours et encore dans menu.lst... 

 

Pour supprimer la ligne « memtest86+ »

Il faut chercher le paragraphe


## should update-grub create memtest86 boot option
## e.g. memtest86=true
##      memtest86=false
# memtest86=true

 

et remplacer # memtest86=true par # memtest86=false 

 

Pour supprimer la ligne « recovery mode »

 

Il faut chercher le paragraphe

 

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(recovery) single
# altoptions=(recovery mode) single 

 

et ne garder que...

 

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(recovery) single
# altoptions= 

Pour supprimer la ligne « other operating systems »

 

Il faut chercher le paragraphe

 

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title        Other operating systems:
root

 

et supprimer toute cette partie :


# This is a divider, added to separate the menu items below from the Debian
# ones.
title        Other operating systems:
root 

 


Attention : quand vous avez fini, faites la commande update-grub et choisissez la première proposition :  « Installer la version du responsable du paquet » !

 

Installation d'une image de fond

 

Maintenant, place à la partie qui est peut-être la plus intéressante de ce tuto : l'ajout d'une image de fond à GRUB

 

Sachez que l'image doit remplir ces 4 conditions :

 

-Être en 640px par 480px,

-Être en format XPM,

-Être en 14 couleurs,

-Être compressée par gzip.

Je vais donc vous expliquer comment préparer votre image et l'installer

 

 

Pour commencer, ouvrez un terminal, puis placez vous dans le répertoire où se trouve votre image...

 

 

Étape 1 : Installation de Imagemagick

 

Installez le paquet « imagemagick » avec la commande sudo apt-get install imagemagick

 

 

Étape 2 : Conversion de votre image

 

Faites la commande convert « l'image qui vous intéresse.jpg » -resize 640x480 -colors 14 splash.xpm

(cette commande converti votre image en format .xpm 14 couleurs, la redimensionne en 640X480 et la renomme splash.xpm)

 

 

dans mon cas :

 


Étape 3 : compression avec gzip

 

 

Faites la commande gzip splash.xpm

 

 

(cette commande compresse votre image en format gz)

 

Étape 3 : Déplacement de l'image

 

Maintenant il faut déplacer votre image dans /boot/grub

 



Utilisez la commande sudo mv splash.xpm.gz /boot/grub

 

Étape 4 : Installation de l'image

 

Passons maintenant à la dernière étape, l'installation de l'image.

 

Rendez vous donc voir ce cher /boot/grub/menu.lst et cherchez la ligne «#pretty colours»

 

 

 

 

 

Et remplacez la ligne du dessous par « splashimage=(hd?,?)/boot/grub/votreimage.xpm.gz » (Exemple ci-dessous)

- Le premier '?' correspond au numéro de votre disque (souvenez-vous, 1 pour nous, pour la machine c'est 0). Si c'est le premier disque ce sera donc 0, le second, 1 et ainsi de suite.
- Le second '?' correspond à la partition sur laquelle se trouve l'image. 0 pour la première, 1 pour la seconde, 2, etc.

Pour une raison qui m'est inconnue, chez moi un disque S-ata prend quand même la marque hd pourtant réservée aux disques IDE. Si quelqu'un comprend, je suis preneur ^^

Pour moi :

 

 

 

 

 

   Épilogue :

 

 

C'est ici que s'arrête le tuto... (sniif...)

J'espère que ce tuto vous à plu et que vous a appris des choses, et je conclurai avec cette phrase historique :

« À bientôt pour de nouveaux tutos, articles, conseils, comparaisons sur... Apt-get update !!! »

 

  1.  
    1.  
      1.  
        1.  
          1.  
            1.  
              1.  
                1.  
                  1.  
                    1. Avec KDE : sudo kate /boot/grub/menu.lst

                       

                    2. Avec Gnome : sudo gedit /boot/grub/menu.lst

                       

                    3. Avec Xfce : sudo mousepad /boot/grub/menu.lst

 

Commenter cet article