No bootsplash/console background after kernel update

Hello everyone!

Recently I did a kernel update (compiling it manually with help of SuSE Automatic Kernel Compiler). Everything works fine and I am happy with my own settings, however there is one thing that I would to enable.
On the stock kernel there is a openSUSE bootsplash on startup and a nice looking openSUSE background image in console mode. On my newly compiled kernel there is no such a eyecandies. My question is: How to enable them on my own compiled 2.6.38 kernel?

P.S In the attachment you can see what i mean with that background image in console mode, so you get my point. This is the image found on the internet, my system is openSUSE 11.4 (64 bit)

Thank you!

http://168hours.files.wordpress.com/2008/08/suse93-console.jpg

Please post output of:


su -c 'cat /boot/grub/menu.lst'

Hi Knurpht!

This is output of my menu.lst file:

# Modified by YaST2. Last modification on sön maj 15 22:01:34 CEST 2011
# THIS FILE WILL BE PARTIALLY OVERWRITTEN by perl-Bootloader
# Configure custom boot parameters for updated kernels in /etc/sysconfig/bootloader

default 0
#timeout 0
##YaST - generic_mbr
gfxmenu (hd0,5)/boot/message
##YaST - activate

###Don't change this comment - YaST2 identifier: Original name: linux###
title openSUSE 11.4 (64 bit) - 2.6.38.6-0.5-matee
    root (hd0,5)
    kernel /boot/vmlinuz-2.6.38.6-0.5-desktop root=/dev/disk/by-id/ata-SAMSUNG_HD501LJ_S0MUJ1MP890640-part6 resume=/dev/disk/by-id/ata-SAMSUNG_HD501LJ_S0MUJ1MP890640-part5 splash=silent quiet showopts vga=0x31a
    initrd /boot/initrd-2.6.38.6-0.5-desktop

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title openSUSE 11.4 - 2.6.38.6-0.5-matee (Failsafe)
    root (hd0,5)
    kernel /boot/vmlinuz-2.6.38.6-0.5-desktop root=/dev/disk/by-id/ata-SAMSUNG_HD501LJ_S0MUJ1MP890640-part6 showopts apm=off noresume edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 nomodeset x11failsafe vga=0x31a
    initrd /boot/initrd-2.6.38.6-0.5-desktop

###Don't change this comment - YaST2 identifier: Original name: linux###
title openSUSE 11.4 (64 bit) - 2.6.37.6-0.5
    root (hd0,5)
    kernel /boot/vmlinuz-2.6.37.6-0.5-desktop root=/dev/disk/by-id/ata-SAMSUNG_HD501LJ_S0MUJ1MP890640-part6 resume=/dev/disk/by-id/ata-SAMSUNG_HD501LJ_S0MUJ1MP890640-part5 splash=silent quiet showopts vga=0x31a
    initrd /boot/initrd-2.6.37.6-0.5-desktop

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title openSUSE 11.4 (64 bit) - 2.6.37.6-0.5 (Failsafe)
    root (hd0,5)
    kernel /boot/vmlinuz-2.6.37.6-0.5-desktop root=/dev/disk/by-id/ata-SAMSUNG_HD501LJ_S0MUJ1MP890640-part6 showopts apm=off noresume edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 nomodeset x11failsafe vga=0x31a
    initrd /boot/initrd-2.6.37.6-0.5-desktop

###Don't change this comment - YaST2 identifier: Original name: windows 1###
title Windows Vista Ultimate (64 bit)
    rootnoverify (hd0,0)
    chainloader +1

Hello again!

Wasn’t that output any helpful? I’ve heard that it is kind of impossible to get that bootsplash and console background on a manually compiled kernel. Well, if that’s true I can try to get used to it :slight_smile:
Anyway, I am still waiting for more answers, maybe some experts can do that

Thank you!

Have You tried running the command “mkinitrd” as root after compiling the kernel ?

Best regards,
Greg

Hi!

Yes, I’ve tried that command after I compiled and installed my kernel, still no bootsplash and console image.

I was talking to some guys on the IRC and they told me that I need to “patch” the kernel with that stock bootsplash and background image to get them back on the new kernel and then recompile it again with this modifications. I was browsing some pages but didn’t found anything useful. I have no idea which files to replace. I am quite intressted in that so I’m not giving up yet :slight_smile:
It can’t be just me whos had compiled the kernel from sources and want those things back, so I still hope that someone can give me more tips.

Thanks

Finally ! I did it !

For everyone else, who wants to have back bootsplash and console background image with your own compiled kernel:

You got to patch your kernel source with the newest bootsplash (for kernel 2.6.38 found here):

Bootsplash patches for linux

And here you can find instructions how to do it:

Kernel - Bootsplash

After patching is done, just compile and install your new kernel with normal method or using S.A.K.C.

You can call me desperate, but that bootsplash couldn’t let me sleep tonight :D.

Thanks and take care!

P.S

It was quite hard to find the informations about how to do it. In my opinion it would be good to make it sticky or put it somewhere in here so any other openSUSE users could easily reach that info :slight_smile:

Thank You for the feedback and I’m really glad You got it working :slight_smile:

Best regards,
Greg