> Tous les forumsLinux

 Vive le Bootsplash :)
Statut du sujet : NON RESOLU Imprimer
 Dark_Raziel
  Posté le 15/03/2005 @ 23:32  
 Petit astucien

88 Messages
Bonsoir a tous, Premiere chose, le bootsplash qu'est-ce que c'est ? Eh bein c'est tres simple, cela consiste a etoffer votre boot (et aussi votre login si vous voulez) avec de belles animations et images [smile] Ce petit howto aura donc pour but de vous aidez a installer les outils necessaires a l'utilisation du bootsplash :) remarque : Ce howto necessite de savoir compiler et configurer un kernel et un bootloader, si ce n'est pas le cas, n'allez pas plus loins!! Sachez aussi que les distributions comme Mandrake ou Suze integre deja le bootsplash, il vous suffira donc dans ce cas d'adapter les themes proposes ici pour ses distributions :) La procedure a suivre utilisara un exemple concret, le theme Raziel que j'ai realise et le kernel sera un 2.6.11.3-vanilla (officiel) [bigsmile] I - Grub La premiere etape consiste a modifier GRUB (Grub accepte les images xpm compressee avec gzip en 640x480 de 14 couleurs). Il faudra donc mettre l'image qui suis dans /boot/grub : [url]http://www.darkworld.homelinux.org/~raziel/download/bootsplash/Raziel/splash.xpm.gz[/url] Puis modifiez le fichier /boot/grub/menu.lst en ajoutant ceci : splashimage=(hdx,y)/boot/grub/splash.xpm.gz Ou (hdx,y) correspond � la partition qui contient votre "/boot/", par exemple si c'est hda1 alors cela correspondra a (hd0,0). Remarque : Grub a ete choisi car il est simple a installer et a modifier...mais si quelqu'un se sent assez temeraire pour tenter sa chance avec lilo, qu'il mette sa methode [smile] II - Patch du Kernel Rendez-nous sur le site [url]http://wwwbootsplash.de[/url], telechargez le patch pour 2.4.x ou 2.6.x qui correspond a votre version de kernel, pour cet expemple le patch pour 2.6.11 donc, puis faites ceci : cd /usr/src/linux patch -p1 < /chemin/vers/bootsplash-3.1.4-2.6.11.diff (Si il n'ya a pas de messages d'erreurs) make menuconfig Device Drivers ---> Block devices ---> <*> Loopback device support <*> RAM Disk support (16) Default number of RAM Disks (8192) Default RAM Disk size (kbytes) [*] Initial RAM Disk (initrd) support < Exit > Graphics support ---> [*] Support for frame buffer devices [*] VESA VGA graphics support Console display driver support ---> [*] Video mode selection support <*> Framebuffer Console support [*] Select compiled-in fonts [*] VGA 8x16 font < Exit > Logo configuration ---> [*] Bootup logo [*] Standard black and white Linux logo [*] Standard 16-color Linux logo [*] Standard 224-color Linux logo < Exit > Bootsplash configuration ---> [*] Bootup splash screen < Exit > < Exit > < Exit > < Exit > Do you wish to save your new kernel configuration? < Yes > make clean bzImage modules modules_install cp arch/i386/boot/bzImage /boot Puis modifier (si ce n'est pas deja fait) votre fichier de configuration grub ou lilo en concequance. (n'ouliez pas le "vga=791" pour activer le framebuffer en 1024x768) Maintenant telechargez ici la version la plus recente des sources bootsplash puis faites ceci : tar jxfv /chemin/vers/bootsplash-x.x.tar.bz2 cd bootsplash-x.x/Utilities/ make su (mot de passe root) cp fbmngplay fbresolution fbtruetype splash splashpbm /usr/bin/ exit C'est fini pour la partie pr�paratifs :) III - Image en debut de boot On va donc mettre une image, pratiquement vide pour le debut du boot. Quel est l'interet ? Juste faire une progression, mais non pas sous forme de barre (que je trouve moche d'ailleurs, ca fait trop "windows" ;p), mais avec l'animation, voici l'image en question : [url]http://www.darkworld.homelinux.org/~raziel/download/bootsplash/Raziel/raziel1.tar.gz[/url] Proccedez comme ceci : su (mot de passe root) cd /etc tar zxfv /chemin/vers/raziel1.tar.gz cd /etc//bootsplash/themes/raziel-anim/config splash -s -f bootsplash-1024x768.cfg > /boot/initrd.splash Puis rajouter une entree a votre bootloader : -Pour grub : initrd (hdx,y)/boot/initrd.splash -Pour lilo : initrd=/boot/initrd.splash IV - Animation pendant le boot Maintenant, on va avoir besoin de fbmngplay, installe precedement, pour afficher l'animation suivante pendant le boot : [url]http://www.darkworld.homelinux.org/~raziel/download/bootsplash/Raziel/anims.tar.gz[/url] Procedez comme ceci (On considere ici que le runlevel par defaut est 2 - debian) : su (mot de passe root) cd /etc/bootsplash tar zxfv /chemin/vers/anims.tar.gz cp anims/anim anims/animend /etc/init.d chmod +x /etc/init.d/anim chmod +x /etc/init.d/animend ln -s /etc/init.d/anim /etc/rcS.d/S01anim ln -s /etc/init.d/animend /etc/rc2.d/S99animend V - Image de fin de boot Une fois que le systeme est charge, on va stabiliser notre Animation et la mettre statique. Le script "animend" se charge de retablir le fond sur les 4 premiers tty, voici l'image : [url]http://www.darkworld.homelinux.org/~raziel/download/bootsplash/Raziel/raziel2.tar.gz[/url] On y va : su (mot de passe root) cd /etc tar zxfv /chemin/vers/raziel2.tar.gz C'est fini pour le Bootsplash proprement dit, on passe au X maintenant [bigsmile] VI - Login.app Telechargez Login.app depuis [url]http://largo.windowmaker.org/Login.app/[/url] puis installez le (ou installez-le avec votre manager de softs habituel, "apt-get", "rpmdrake" ou encore "emerge"). Notez qu'il faut avoir "xdm" d'installe AVANT d'installer Login.app. Reportez-vous a la FAQ officielle du site pour l'installation depuis les sources :) Voici l'image de fond du Login (1280x1024) : [url]http://www.darkworld.homelinux.org/~raziel/download/bootsplash/Raziel/background.png[/url] Et voila la fenetre de Login (462x260) : [url]http://www.darkworld.homelinux.org/~raziel/download/bootsplash/Raziel/login.tar.gz[/url] Pour installer tout ca, suivez le guide : su (mot de passe root) cd /usr/share/Login.app/ cp /chemin/vers/background.png . tar zxfv /chemin/vers/login.tar.gz mv login/login.xpm . mv login/Login.app.console /etc/X11/Login.app/ ln -sf /usr/share/Login.app/login.xpm /etc/alternatives/Login.app.Panel cd /etc/X11/Login.app/ (remplacez le dernier block du fichier "Login.app.initcmd" par ce qui suit) # pensez a installer Eterm pour avoir Esetroot if [ -x /usr/bin/Esetroot ]; then xsetroot -solid black Esetroot /usr/share/Login.app/background.png fi Pour information, sachez que le fait d'entrer reboot ou halt puis le mot de passe root execute la commande. Le fait d'entrer console vous donne l'acces a un login en console/X assez joli. Pour finir, rajoutez ce qui suit dans /home/le_user/.xinitrc : xsetroot -solid black Et voila, il ne vous reste plus qu a redemarrer et a admirer :) VII - Les themes Voila quelques themes que j'ai realises, si vous faite un n'hesitez pas a me l'envoyer [smile] Theme kakashi [url]http://www.darkworld.homelinux.org/~raziel/index.php?default=Kakashi[/url] Theme Raziel (celui utilis� pour l'exemple) [url]http://www.darkworld.homelinux.org/~raziel/index.php?default=Raziel[/url] Theme Lain [url]http://www.darkworld.homelinux.org/~raziel/index.php?default=Lain[/url] Theme Naruto [url]http://www.darkworld.homelinux.org/~raziel/index.php?default=Naruto[/url] NB : Voila, G enleve tout les carateres avec accents, dsl pour ce probleme...ca va mieux la non ? [smile]
 Afficher le profil de Dark_RazielEnvoyer un message privé à Dark_Raziel
 
 
Publicité
 ssssseb  Posté le 15/03/2005 à 23:57  
Astucien

1570 Messages
Salut Dark_Raziel, Tu présentes là un tutoriel fort instructif qui ne manquera pas d'intéresser tous ceux et celles qui adorent personnaliser leur système d'exploitation favori [smile]. À première vue, plusieurs notions me dépassent, mais je m'y attaquerai dès que le temps me le permet. Complet et utile, le style exact requis pour ne pas passer inaperçu! Merci encore pour les jolis tutoriaux, je tenterai à mon tour de servir la communauté quand mon savoir réflètera mes désirs [happy]. ++ Passe une bonne journée et à très bientôt! ++
Afficher le profil de ssssseb Voir la configuration de ssssseb
 Revenir en haut de la page
 Shaika-Dzari  Posté le 16/03/2005 à 02:24  
Astucien

1952 Messages
Merci beaucoup! Je met ton post dans mes favoris et suggère qu'on l'intègre dans les réponses intéressantes en haut. [clindoeil] Cette manoeuvre demande quand même un certain effort et je crois que je vais attendre d'être un peu plus fixé sur ma distribution. Pour l'instant, je suis un peu "apprenti-testeur fou" [bigsmile] ...en référence à chichelinux... Une question: quel est l'influence sur le temps de démarrage? merci encore @+
Afficher le profil de Shaika-DzariEnvoyer un message privé à Shaika-Dzari
 Revenir en haut de la page
 Dark_Raziel  Posté le 16/03/2005 à 10:24  
Petit astucien

88 Messages
Il n'y a pas d'incidence sur le demarrage [smile] Et même si a a l'air compliqué, ca ne l'ai pas, une fois k'on a compris le principe ca va tout seul [smile]

Modifié par Dark_Raziel le 16/03/2005 11:55
Afficher le profil de Dark_RazielEnvoyer un message privé à Dark_Raziel
 Revenir en haut de la page
 Mimile  Posté le 16/03/2005 à 12:43  
Astucien


3066 Messages
Salut Dark_Raziel, Juste pour dire que toutes les lettres accentuées de tes messages sont remplacées par des caractères tels que ¿ ½ c ï ¿ ½ ce qui en rend la lecture assez difficile par moment. Quelle police utilises-tu ? (moi c'est ISO-8859-1). Amicalement,
Afficher le profil de Mimile Voir la configuration de MimileEnvoyer un message privé à Mimile
 Revenir en haut de la page
 Dark_Raziel  Posté le 16/03/2005 à 13:24  
Petit astucien

88 Messages
ouai G vu ca...iso8859-15 pour moi...C la premiere fois ke G un problem de ce genre...
Afficher le profil de Dark_RazielEnvoyer un message privé à Dark_Raziel
 Revenir en haut de la page
 selim,b.  Posté le 16/03/2005 à 18:45  
Astucien

2392 Messages
Bonsoir a tous.. MERCI Raziel pour ton importante contribution... D'habitude j'utilise ces commandes: switch-themes thème switch-themes -c /usr/share/bootsplash/scripts/switch-themes thème mkinitrd -f /boot/initrd-$(uname -r).img $(uname -r) (ou /usr/share/loader/make-initrd) et LOGO_CONSOLE=yes dans /etc/sysconfig/bootsplash splash=verbose/silent dans lilo.conf .. si ca peut aider aussi.. Cordialement. selim,b.
Afficher le profil de selim,b.Envoyer un message privé à selim,b.
 Revenir en haut de la page
 Dark_Raziel  Posté le 16/03/2005 à 19:12  
Petit astucien

88 Messages
Merci pour ta contribution selim,b [smile] je vais prepare un tuto qui expliquera comment faire son theme bootsplash, il sera dispo d'ici peu, fo que je trouve un peu de temps C tout [bigsmile] Je precise aussi que, pour ceux qui se pose la question, je n utilise pas les source debian pour le bootsplash tout simplement parske je trouve ca inutile, je n'ai pas besoin d avoir /etc/rc et /etc/rc.S de patche ni meme d'avoir le script Splash.sh parske je n'utilise pas l option "silent" (la barre de progression) du bootsplash...C donc une version "allegee" du bootsplash que j'utilise [smile] P.S : dsl je m efforce de ne pas mettre d accent ou d apostrophe a cause du probleme d encodage...

Modifié par Dark_Raziel le 17/03/2005 20:40
Afficher le profil de Dark_RazielEnvoyer un message privé à Dark_Raziel
 Revenir en haut de la page
 JereM.  Posté le 16/03/2005 à 20:00  
Petit astucien

531 Messages
Salut à tous, merci Dark_raziel pour ton esprit de partage...[cool][clindoeil]
Afficher le profil de JereM.Envoyer un message privé à JereM.
  Revenir en haut de la page
Haut de la page 
Inscrivez-vous !
- Posez vos questions

- Résolvez vos problèmes

- Aidez les autres

- Participez et créez vos discussions

- Dialoguez en privé avec d'autres membres

- Suivez vos sujets préférés

- Affichez les signatures des membres

TOUT EST GRATUIT !

Je crée mon compte



Vous avez besoin d'aide ?
Des centaines d'experts sont à votre disposition sur les forums PC Astuces pour vous aider gratuitement, 24h/24, 7j/7.

Les derniers sujets résolus !
 

 > Tous les forumsLinux

 
Forum PC Astuces© 1997-2008 WebastucesAller en haut de la page