Distribution : Debian
Niveau : Amateur
Commentaire :
Sous Debian, le démarrage du système est plutôt... austère. D'une aide parfois précieuse pour les connaisseurs, toutes ces lignes peuvent rapidement devenir lassantes pour celui qui n'y trouve pas d'intérêt. Dans les distributions "grand public", une image de démarrage est souvent intégrée de base, mais Debian se veut généraliste et pense également aux administrateurs système qui ont un besoin précieux de ces lignes.
Cependant, il est tout à fait possible d'installer un démarrage graphique sous Debian. Les deux principaux système permettant cela sous Debian sont décrits ici : Splashy et Bootsplash.
Splashy permet d'obtenir un écran de démarrage graphique lors du chargement de Linux. Le principal intérêt de Splashy est qu'il fonctionne entièrement en user-space, c'est à dire sans code supplémentaire dans le noyau, ce qui est toujours préférable du point de vue stabilité.
Il faut configurer votre Bootloader afin qu'il se lance en mode vga, c'est à dire en utilisant le mode framebuffer (une système qui permet au noyau d'écrire directement dans la mémoire de la carte graphique, et donc d'afficher des graphismes en mode console).
Eitez le fichier /boot/grub/menu.lst si vous utilisez grub, ou /etc/lilo.conf si vous utilisez lilo. Pour les noyaux que vous voulez démarrer avec splashy, ajoutez à la fin de la ligne kernel... le paramètre vga=792.
Exemple :
kernel /boot/vmlinuz-2.6.16 root=/dev/hda2 ro vga=791
Liste des modes possibles :
| 640x480 | 800x600 | 1024x768 | 1280x1024 | 1600x1200 | |
|---|---|---|---|---|---|
| 256 couleurs | 768 | 771 | 773 | 775 | 796 |
| 32K couleurs | 784 | 787 | 790 | 793 | 797 |
| 64K couleurs | 785 | 788 | 791 | 794 | 798 |
| 16M couleurs | 786 | 789 | 792 | 795 | 799 |
Et redémarrez...
Pour Debian Sid Splashy est déjà présent dans les dépôts officiels. Il n'y a donc rien à faire.
Pour Debian Sarge et Debian Etch, il faut ajouter un dépot dans le fichier /etc/apt/sources.list :
Sarge :
deb http://splashy.alioth.debian.org/debian stable main
Etch :
deb http://splashy.alioth.debian.org/debian unstable main
Une fois le dépôt ajouté, vous pouvez mettre la liste des paquets à jour avec la commande :
# apt-get update
Il vous est possible de vérifier la présence du package dans votre distribution et suivant votre architecture via les liens suivant :
Vérifier dans les packages officiels
Chercher dans les packages non offciels
Pour installer splashy, il suffit de lancer la commande :
# apt-get install splashy splashy-themes
Pour afficher l'image le plus tôt possible, lancez la commande
# update-initramfs -u -t -k `uname -r`
Si l'image disparait en cours de démarrage, éditez le fichier /etc/splashy/config.xml et ajoutez ou modifiez le paramètres autoverboseonerror à no :
<autoverboseonerror>no</autoverboseonerror>
Plusieurs thèmes Splashy très beau sont déjà disponibles sur le site officiel, mais si vous voulez créer vous même votre thème, voilà comment procéder.
Un thème Splashy se compose d'un fichier xml, de une à trois images au format jpeg et éventuellement d'un fichier de polices de caractères.
Pour le fichier xml, je vous conseille de prendre celui par défaut et de le modifier.
Tout d'abord, il va falloir activer les options suivantes pour la Compilation Du Noyau :
Ces options sont valables sur un noyau 2.6.17
Ensuite :
# apt-get install bootsplash
Si vous voulez reconfigurer par la suite le bootsplash, vous pouvez lancer la commande :
# dpkg-reconfigure bootsplash