Bienvenue visiteur (Inscription |  Connexion)
Qui est en ligne ?
Il y a : 28 utilisateurs en ligne, consultez le détail
Auteur Message
TrustRobot
#0 Message posté le : 09-06-2005 à 14:47:39


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 04-07-2003
Nombre de messages : 171

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

Si c'est le cas allez directement au point 3. sinon passez au point 2.

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

Il vous reste maintenant à configurer grub et à l'installer dans le MBR de votre disque dur pour qu'il puisse booter l'ensemble de vos systèmes d'exploitation. Pour cela reportez-vous à ce didacticiel : ici.

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

Si vous avez une image mais qu'elle n'est pas au format xpm, vous pouvez l'y convertir très facilement grâce au programme convert, contenu dans le paquetage imagemagick de votre distribution. Placez-vous dans le répertoire où se trouve votre image, à l'aide de la commande cd et tapez ceci dans le terminal :
$ 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).




--Message édité par TrustRobot le 09-06-2005 à 14:47:39--