HowtoGrub

From AleikoumWiki

Revision as of 15:20, 9 July 2008 by Erwan (Talk | contribs)
Jump to: navigation, search

Contents

Grub

What is it ?

Splashscreen

Il fut un temps ou on changeait le splash screen dans le grub.conf en rajoutant une ligne de ce type :

splashimage=(hd0,0)/grub/splash.xpm.gz 

Ou splash.xpm.gz etait une image convertie en suivant ce process :

convert -resize 640x480 -colors 14 wallpaper.jpg imagepourgrub.xpm
gzip imagepourgrub.xpm

ou tout simplement en allant la telecharger sur des sites tel que : http://ruslug.rutgers.edu/~mcgrof/grub-images/images/working-splashimages/


Sur la derniere SUSE que j'ai manipule ce type de manipulation ne fonctionnait pas.
En gros on a les fichiers de conf suivants /etc/grub.conf, /boot/grub/menu.lst et un etrange /boot/message...
Tout se passe dans ce dernier et voici la procedure a suivre :

#alle dans un repertoire vide pour vos tests et y copier le fichier message
cd /tmp/test && cp /boot/message /tmp/test
# puis
cpio -idv < message
#tout un tas de fichier apparaitra ! le fichier qui nous interese est le back.jpg !
cp /path/votre_image.jpg /tmp/test/back.jpg
#il suffit de finir en effacant le fichier message et en le recreant comme suit :
rm -f message && ls | cpio -ov > ../message
#on finit par replacer le fichier message au bon endroit
cd .. && cp message /boot/message

Remarque : l'image jpg ne doit visiblement pas depasser les 15ko !

Ecran de chargement

Bon maintenant on a change l'image du boot, mais on voudrait avoir une image lors du chargement du Linux !
Alors les methodes pour changer ca il y en a plein de la plus simple a la plus tordue ! Pour ma part voici la methode que j'ai suivi ! Tout d'abord j'ai recupere un theme deja tout beau tout propre que j'ai installe dans /etc/bootsplash/theme/mon-nouveau-theme/
Ok maintenant il faut modifier /etc/sysconfig/bootsplash pour que le theme par default soit ce nouveau theme !
La modif est simple et ressemble a ca :

...
THEME="mon-nouveau-theme"
...

Mais cela ne suffit pas ! il faut ensuite lancer la commande magique : mkinitdr -s SIZE*SIZE
Par exemple

mkinitdr -s 1024*768

Attention ! Pour que cela fonctionne il faut qu'il y ait bien une image dans votre repertoire de type /etc/bootsplash/theme/mon-nouveau-theme/images/silent-1024x768.jpg
L'image doit absolument etre un jpg et je vous propose d'utiliser une profondeur de 24bits

On est presque bon ! il reste une toute derniere modif dans votre fichier /boot/grub/menu.lst a faire : rajouter vga=Ox317 et splash=silent ce qui me donne par exemple ceci :

title Linux
    root (hd0,0)
    kernel /vmlinuz-2.6.16.46-0.12-default root=/dev/communicator/root vga=0x317 resume=/dev/communicator/swap splash=silent  showopts
    initrd /initrd-2.6.16.46-0.12-default

Rebootez and enjoy !







/opt/gnome/share/dist/splash/dist-splash.png
/etc/opt/gnome/gconf/gconf.xml.defaults/apps/gnome-session/options/%gconf.xml

Personal tools