Skip to Content

Installer un boot graphique sous Debian

But de ce document

Ce document me sert de mémo pour configurer une Debian Testing/SID pour avoir un boot entièrement graphique.

Mettre une image de fond pour le menu de grub

Installer le paquet suivant

# aptitude install grub-splashimages

Ajouter cette ligne dans « /boot/grub/menu.lst » :

splashimage (hd0,5)/boot/grub/splashimages/fiesta.xpm.gz

Attention : Remplacer « (hd0,5 » par le numéro correspondant à votre partition racine « / »

Activer le Framebuffer

Le Framebuffer permet d’utiliser une carte graphique, de façon générique, sans pour autant en posséder le driver spécifique. Ce mode est utilisé en général au démarrage de l’ordinateur avant que Xorg et les drivers spécifiques ne soient démarrés.

Pour activer le Framebuffer, il faut simplement ajouter une option au noyau en modifiant le fichier « /boot/grub/menu.lst ».

Par exemple, pour avoir un écran en 1024x768 et 65000 couleurs dés le démarrage, il faut ajouter l’option « vga=791 » au noyau.

La première méthode consiste à ajouter cette option directement sur la ligne contenant le noyau :

/boot/vmlinuz-2.6.18-3-686 root=/dev/sda6 ro vga=791

Mais l’inconvénient est qu’il faudra refaire cette opération pour chaque nouveau noyau. Pour éviter ce problème, il faut ajouter cette option sur la ligne spéciale « # defoptions= » :

# defoptions=vga=791

Attention : Il ne faut pas enlever le signe « # »

Ensuite, il faut lancer cette commande pour mettre à jour tous les noyaux en prenant en compte les nouvelles options :

# update-grub  

Remarque : Vous pouvez consultez le fichier « /boot/grub/menu.lst  » pour vérifier que les noyaux sont désormais correctement renseignés avec les bonnes options.

Pour finir, voici le tableau des numéros à mettre dans « vga=xxx » en fonction de la résolution que vous désirez avoir :

Couleurs 640x480 800x600 1024x768 1280x1024
256 769 771 773 775
32768 784 787 790 793
65536 785 788 791 794
16.7 million 786 789 792 795

Démarrage graphique - Solution 1

Sur mon portable sous SID, l’installation de ce paquet a fonctionné, mais ce paquet n’est pas disponible sur Testing :

# aptitude install splashy

Autrement, sur le site Internet, il est possible de télécharger et d’installer un paquet Debian qui fonctionne :

  •  http://splashy.alioth.debian.org/wiki/doku.php
  •  http://alioth.debian.org/frs/download.php/1852/splashy_0.2.2_i386.deb

    Ensuite, il suffit d’installer le paquet et de redémarrer l’ordinateur :

    # dpkg -i splashy_0.2.2_i386.deb

    Démarrage graphique - Solution 2

    Normalement l’installation de ces paquets devrait suffire, mais dans mon cas, ça ne marche pas :

    aptitude install bootsplash bootsplash-theme linux-patch-bootsplash

    Démarrage graphique - Solution 3

    Après avoir installé ce paquet, le boot graphique a fonctionné du premier coup :

    # aptitude install usplash

    Remarque : Ça marche, mais je trouve le résultat assez moche.

    Historique des modifications

    Version Date Commentaire
    0.1 31/12/06 Création par Tony GALMICHE
    0.2 21/01/07 Mise en ligne
  • Commentaires

    Installer un boot graphique sous Debian

    Juste 2 corrections à cet article :

  •  la ligne à ajouter dans « /boot/grub/menu.lst » est
    splashimage=(hd0,5)/.../.. a.l.d splashimage (hd0,5)/.../..
  •  Attention à bien adapter le nom du chemin vers les images, nottament si /boot est un partition séparée de / : ça donne (hd*,*)/grub/spl.. au lieu de (hd*,*)/boot/grub/spl..
    Merci pour le boulot de synthèse.
  • Installer un boot graphique sous Debian

    Bonjour Tony,
    Sous Sid, Splashy est disponible en version 0.3.3 mais j’ai essayé sans succès.
    Sous testing, il n’y a rien mais le téléchargement de 0.2.2 est disponible ici désormais : http://splashy.alioth.debian.org/debian/incoming/
    ainsi qu’un paquet pour des thèmes différents. Pour un tuto pour la config des thèmes :
    http://jmelst.net/modules.php ?name=News&file=article&sid=63
    Merci Les vosgiens !