Skip to content

Bootsplash

Es sind Semesterferien und ich habe keine Bücher mehr zu lesen, deswegen bastel ich schon wieder an meinem Linux rum. Deshalb sehen Sie heute in unserer Reihe "Dinge, die die Welt nicht braucht (aber jeden Bastler wie mich schon immer interessiert haben)":

Das Linux-Bootsplash

Wie benötigen: (z.B. für ein Bootsplash mit 1280x1024 Pixelchens)
  • gentoo-dev-sourcen vom 2.6er Kernel (Nicht-Gentoo-Nutzer müssen evtl ihren Kernel vorher patchen)
    • Device Drivers -> Block devices ->
      • [x] RAM disk support
      • (4096) Default RAM disk size
      • [x] Initial RAM disk (initrd) support
    • Device Drivers -> Graphics support ->
      • [x] Support for frame buffer devices
      • [x] VESA VGA graphics support, (*) vesafb-tng
      • VESA default mode: 1280x1024@60
      • [x] Support for frame buffer splash
  • splashutils
  • splash-themes-gentoo (nicht unbedingt, aber hier kann man eine .cfg-Detei klauen)
  • gimp (um sich ein Bild zu bauen)

Wir gehen folgendermaßen vor:
  • cd /etc/splash
  • mkdir meinsplash
  • mkdir meinsplash/images
  • cp emergence/1280x1024.cfg meinsplash/ (oder man nimmt zB die hier)
  • $beliebigerEditor meinsplash/1280x1024.cfg, den Pfad entsprechend oben anpassen
  • gimp
    • verbose-1280x1024.jpg anlegen, 24bit Farbtiefe
    • silent-1280x1024.jpg anlegen, 24bit
    • verbose-1280x1024-240.png anlegen, 240 Farben (16 braucht die Schrift auf der Konsole)
    • silent-1280x1024-256.png anlegen, 256 Farben
    • unter /etc/splash/meinsplash/images ablegen
  • splash_geninitramfs -v -g /boot/fbsplash-newtheme-1280x1024 -r 1280x1024 meinsplash
  • $beliebigerEditor /etc/lilo.conf, im image-Abschnitt des zu bootenden Kernels folgendes hinzufügen: (grub benutz ich nicht, keine Ahnung, wie das da geht, geht aber sicher auch irgendwie)
    • initrd=/boot/fbsplash-meinsplash-1280x1024
    • append="video=vesafb-tng:1280x1024-32@60,mtrr,ywrap splash=verbose,theme:meinsplash"
  • lilo

An dieser Stelle starten wir neu und hoffen, daß alles geht. ;-)