How proficient are you with GRUB?
If you are proficient, then please, I just try and cover all the bases here. Remember to only change one menu entry at a time, this way you have a failsafe to boot to should an option not boot any more, i.e only change the first "mistress" options, it it fails to boot or whatever you can use (in my case) "Rescue" to boot into the installation and make the necessary changes to the grub.conf.
What I do is list an entry with no options specified, only the boot image. This way I know even if there is a framebuffer bug I can still boot to CLi.
Code:
title Rescue
root (hd0,6)
kernel /boot/vmlinuz-2.6.25.5-1.1-default root=/dev/disk/by-id/scsi-SATA_ST3200820A_5QE104AX-part7
I see you have a few listings in your GRUB, does the splash work with any of them, or is it broken on just the "mistress" entry?
i.e, Does the splash work on failsafe and Kernel-2.6.25.5-1.1-default?
According to the docs the first "mistress" entry will not show a splash since the framebuffer has not been activate with the video=xxx entry.
Display needs to be in 16bpp mode for the bootsplash to work, make sure grub options are set correctly. aka vga=794 for for 1280x1024
This will then also be the reason if the bootsplash does not work across the whole board, since you use:
vga=0x318 (24bit)
and according to the article it should be:
vga=0x317 (16bit)
You can even try more advanced video modes:
Code:
video=vesafb:ywrap,mtrr,1024x768-16@70
video=vesafb:ywrap,mtrr,(resolution-colour depth@refresh rate)
Have you tried this?
i also lost my bootsplash after upgrading my kernel.
what i did was go to yast, then boot loader, then i added the screen resolution of 0x317(1024 x 768) on the Vga mode for the boot image i use, for this case it is openSUSE 11.0
and also for Failsafe OpenSUSE 11.0
then i went to sysconfig on yast
then system
then boot
then theme and selected OpenSUSE
after that i restarted and bingo i had a bootsplash.
That seems to be the easiest to restore the default theme or one downloaded from where ever.
Also, have you edited the "/etc/sysconfig/themes" file?
THEME="your_theme_name"
Lets stop here first and see where we need to go after this.