Mini-HowTo Splash Screen
Viele Anleitungen für den Splash-Screen beruhen auf alten Versionen von portage und von alten kernels.
Neuerdings benutzt man fbcondecor und uvesafb, um die beliebten Bilder beim Starten und an der Konsole zu erhalten.
Hier nun unsere Vorgehensweise um die beliebten Bilder zu erhalten.
Getestet mit x86 und amd64!
1. Userspace VESA-Treiber emergen:
# emerge -av sys-apps/v86d
2. Kernel mit "uvesafb" und "support for Console Decoration" kompilieren
Hier im Beispiel Linux Kernel v2.6.23-gentoo-r5
General setup --->
[*] Initial RAM filesystem and RAM disk (initramfs/initrd) support
(/usr/share/v86d/initramfs) Initramfs source file(s)
Device Drivers ---> Graphics support --->
<*> Support for frame buffer devices
[ ] Enable Tile Blitting Support
<*> Userspace VESA VGA graphics support
Device Drivers ---> Graphics support ---> Console display driver support --->
<*> Framebuffer Console support
[*] Support for the Framebuffer Console Decorations
3. splashutils mit USE-flag "fbcondecor" emergen
# emerge -av media-gfx/splashutils
4. initrd anlegen (optional)
# splash_geninitramfs -v -g /boot/fbsplash -r 1680x1050 livecd-2007.0
5. letzte Schritte
/boot/grub/menu.lst ändern
# For booting GNU/Linux SPLASH
title GNU/Linux 1680x1050 splash
root (hd0,1)
kernel /vmlinuz root=/dev/sda5 video=uvesafb:1680x1050-32,mtrr:3,ywrap splash=silent,fadein,theme:livecd-2007.0 console=tty1
initrd /boot/fbsplash
/etc/conf.d/splash und /etc/conf.d/fbcondecor überprüfen evtl. editieren
Für jeden Neustart aktivieren:
# rc-update add fbcondecor boot
Natürlich sind die Parameter wie Auflösung (hier 1680x1050), Thema (hier livecd-2007.0) und initrd (hier /boot/fbsplash) und alles weitere ( tty1,hd(0,1), /dev/sda5 ...) an das aktuelle System anzupassen.