HowtoGrub
From AleikoumWiki
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 !
Gnome
auto exec
On souhaite lancer un exec apres le chargement de gnome et de son environnement
exemple ici avec firefox lancer au demarrage
Creer un fichier dans le rep /etc/xdg/autostart/ (dans notre cas /etc/xdg/autostart/firefoxquickstart.desktop)
puis editer ce fichier ainsi :
[Desktop Entry] X-SuSE-translate=true Encoding=UTF-8 Name=Firefox Quickstart Comment=Firefox Quickstart GenericName=Firefox Quickstart Exec=/usr/bin/firefox http://quickstart/ Terminal=false Type=Application NoDisplay=false Categories=FirefoxQuickstart;
ecran de login
Tout se passe
chargement de Gnome
Tout se passe ici /etc/opt/gnome/gconf/gconf.xml.defaults/apps/gnome-session/options/%gconf.xml
site pratique
http://asher256.tuxfamily.org/index.php?2005/12/29/10-personnaliser-gnome-avec-gconf
/opt/gnome/share/dist/splash/dist-splash.png
/etc/opt/gnome/gconf/gconf.xml.defaults/apps/gnome-session/options/%gconf.xml