Grub et le splashimage
09 Jun. 2005
- Auteur : bipbip
- Responsable : TrustRobot
- Score ( voter ) :



- Connexes : Même auteur | Même responsable | Historique
1. Test :
Avant tout, téléchargez-le script pour voir si le support de splashimage fonctionne.
$ cd /où/est/le/script
$ chmod u+x checksplash.sh
$ ./checksplash.sh
Si le support fonctionne la réponse doit être quelque chose comme ca :
| Your stage2 file seems to support splashimages Splashimage support found |
2. Installation :
Créez un répertoire GRUB dans le répertoire temporaire de l'utilisateur :
$ mkdir -p ~/tmp/grub
Téléchargez la dernière version de grub et le patch à cette adresse.
Mettez-les dans le répertoire grub que l'on vient de créer. On décompresse les sources de grub :
$ cd ~/tmp/grub
$ tar -xvzf grub_0.93+cvs20030224.orig.tar.gz
Dézippez le patch :
$ gunzip grub_0.93+cvs20030224-2.diff.gz
Restez dans le répertoire grub et appliquez le patch en faisant :
$ patch -p0 < grub_0.93+cvs20030224-2.diff
Puis rentrez dans les sources :
$ cd grub-X.XX+cvsAAAAMMJJ
et poursuivez avec :
$ ./configure
$ make
$ su -c checkinstall
$ su
# mkdir /boot/grub
# cp /usr/local/share/grub/i386-pc/*stage* /boot/grub
# exit
Si checkinstall n'est pas installé, le terminal vous répondra alors "command not found". En ce cas remplacez la commande checkinstall par make install, ou installez checkinstall.
À ce stade, vous pouvez voir si le support de splashimage fonctionne ou non dans grub.
On relance le script checksplash.sh
Là on doit voir apparaitre ceci :
| Your stage2 file seems to support splashimages Splashimage support found |
3. Création et mise en place d'une splashimage :
Pour pouvoir mettre une image dans grub et qu'il la détecte, elle doit posséder les caractéristiques suivantes :- 640*480
- 14 couleurs
- extension .xpm.gz
$ convert -size 800x600 file.jpg -resize 640x480 -colors 15 -profile '*' file.xpm
$ gzip file.xpm
Vous remplacez la taille de l'image 800*600 par la taille de votre image.
Vous remplacez file.jpg par le nom de votre image.
Vous remplacez file.xpm par le nom de votre image.xpm.
Une fois ceci fait, vous copiez l'image.xpm.gz dans le répertoire /boot/grub :
$ su -c "cp /où/est/image.xpm.gz /boot/grub"
Vouz éditez en tant que root le fichier /boot/grub/menu.lst et vous indiquez ceci après default0 et timeout 10 :
splashimage=(hd1,0)/boot/grub/image.xpm.gz
Remplacez (hd1,0) par les données correctes (numéro du disque dur et numéro de la partition) où se trouve votre répertoire /boot.
Relancez et ... oOo c'est beau :o)
Vous pouvez consulter le howto sur grub qui m'a servi de sourceici (en anglais).