Hi list, yes, you guessed it: I want to change the bootsplash stuff and I can't go any further... I did the following, as root: mkdir /etc/bootsplash/themes/THALES mkdir /etc/bootsplash/themes/THALES/config mkdir /etc/bootsplash/themes/THALES/images Then I put all the bootsplash-1024x768.jpg and silent-1024x768.jpg on the images/ directory. After that, I just created: ln -s /etc/bootsplash/themes/THALES /etc/bootsplash/themes/current and modified /etc/sysconfig/bootsplash as follows: --- ## Path: System/Boot ## Description: selects bootsplash graphics theme ## Type: string ## Default: SuSE # Choose the bootsplash theme. It should be based in # /etc/bootsplash/themes/ THEME="current" ## Path: System/Boot ## Description: enables/disables bootup graphics ## Type: yesno ## Default: yes # # SPLASH can be set to "no" to turn off the splash-screen on console 1 # at boot time (after kernel load). # # SPLASH=no to disable the splash screen # # SPLASH=yes to show the splash screen # SPLASH="yes" --- The file /etc/bootsplash/themes/THALES/config/bootsplash-1024x768.cfg contains the full path to both JPEG images: --- jpeg=/etc/bootsplash/themes/THALES/images/bootsplash-1024x768.jpg silentjpeg=/etc/bootsplash/themes/THALES/images/silent-1024x768.jpg --- Finally, I ran 'mkinitrd': --- Root device: /dev/hda2 (mounted on / as reiserfs) Module list: reiserfs Kernel version: 2.4.21-202-default (i386) Kernel image: /boot/vmlinuz-2.4.21-202-default Initrd image: /boot/initrd-2.4.21-202-default Shared libs: none Modules: kernel/fs/reiserfs/reiserfs.o Bootsplash: current (1024x768) --- So far, so good... When I reboot the machine, I get the same SuSE-background with the menu-box (Linux | Failsafe | Memory Test) and no matter what I choose (silent, verbose) now I end up with a black screen showing me how's the boot process going and a Tux on top of everything (just like when you choose 'verbose'). Your ideas/comments/solutions on this are much appreciated. Thanks! Martin
On Monday 17 May 2004 2:54 pm, Martin Mielke wrote:
Hi list,
yes, you guessed it: I want to change the bootsplash stuff and I can't go any further...
I did the following, as root:
mkdir /etc/bootsplash/themes/THALES mkdir /etc/bootsplash/themes/THALES/config mkdir /etc/bootsplash/themes/THALES/images
Then I put all the bootsplash-1024x768.jpg and silent-1024x768.jpg on the images/ directory. After that, I just created:
ln -s /etc/bootsplash/themes/THALES /etc/bootsplash/themes/current
and modified /etc/sysconfig/bootsplash as follows: --- ## Path: System/Boot ## Description: selects bootsplash graphics theme ## Type: string ## Default: SuSE # Choose the bootsplash theme. It should be based in # /etc/bootsplash/themes/ THEME="current" ## Path: System/Boot ## Description: enables/disables bootup graphics ## Type: yesno ## Default: yes # # SPLASH can be set to "no" to turn off the splash-screen on console 1 # at boot time (after kernel load). # # SPLASH=no to disable the splash screen # # SPLASH=yes to show the splash screen # SPLASH="yes" ---
The file /etc/bootsplash/themes/THALES/config/bootsplash-1024x768.cfg contains the full path to both JPEG images: --- jpeg=/etc/bootsplash/themes/THALES/images/bootsplash-1024x768.jpg silentjpeg=/etc/bootsplash/themes/THALES/images/silent-1024x768.jpg ---
Finally, I ran 'mkinitrd': --- Root device: /dev/hda2 (mounted on / as reiserfs) Module list: reiserfs Kernel version: 2.4.21-202-default (i386) Kernel image: /boot/vmlinuz-2.4.21-202-default Initrd image: /boot/initrd-2.4.21-202-default Shared libs: none Modules: kernel/fs/reiserfs/reiserfs.o Bootsplash: current (1024x768) ---
So far, so good... When I reboot the machine, I get the same SuSE-background with the menu-box (Linux | Failsafe | Memory Test) and no matter what I choose (silent, verbose) now I end up with a black screen showing me how's the boot process going and a Tux on top of everything (just like when you choose 'verbose').
Your ideas/comments/solutions on this are much appreciated.
Thanks! Martin
Have you had a bootsplash working? or are you trying to do one from new? What you have not given us is your GRUB or LILO boot line. Obviously, you must have a vga=* value set, because you can see Tux, but you may need to set vga=<something>, to give 1024*768 at the right resolution. hth Vince Littler
Vince Littler wrote: [ snip ]
Have you had a bootsplash working? or are you trying to do one from new?
I just want to modify the one I use now... I mean, SuSE 9.0 Pro boots with the typical SuSE-customized graphics (Geeko, etc). I want to change the pics... The easier way would be to overwrite the images under /etc/bootsplash/themes/SuSE/images/ and here you go... but it doesn't work neither...
What you have not given us is your GRUB or LILO boot line. Obviously, you must have a vga=* value set, because you can see Tux, but you may need to set vga=<something>, to give 1024*768 at the right resolution.
Yep, the grub.conf has the right value to display a 1024*768 resolution: --- title Linux kernel (hd0,1)/boot/vmlinuz root=/dev/hda2 vga=0x317 splash=verbose desktop showopts initrd (hd0,1)/boot/initrd --- That 0x317 is the right value for that. More ideas on this subject?? Thanks, Martin
On Tue, May 18, 2004 at 10:53:11AM +0200, Martin Mielke wrote:
Vince Littler wrote:
Have you had a bootsplash working? or are you trying to do one from new?
The easier way would be to overwrite the images under /etc/bootsplash/themes/SuSE/images/ and here you go... but it doesn't work neither...
Actually it does, but you do have to run mkinitrd afterwards (I usually execute it in the /boot directory, but I don't think that's absolutely needed). I've used this method to create a nice MAME splashscreen for my arcade cabinet (which is running SuSE 9.1). Regards, Pieter Hulshoff
On Tuesday 18 May 2004 9:53 am, Martin Mielke wrote:
Vince Littler wrote:
[ snip ]
Have you had a bootsplash working? or are you trying to do one from new?
I just want to modify the one I use now... I mean, SuSE 9.0 Pro boots with the typical SuSE-customized graphics (Geeko, etc). I want to change the pics...
The easier way would be to overwrite the images under /etc/bootsplash/themes/SuSE/images/ and here you go... but it doesn't work neither...
What you have not given us is your GRUB or LILO boot line. Obviously, you must have a vga=* value set, because you can see Tux, but you may need to set vga=<something>, to give 1024*768 at the right resolution.
Yep, the grub.conf has the right value to display a 1024*768 resolution: --- title Linux kernel (hd0,1)/boot/vmlinuz root=/dev/hda2 vga=0x317 splash=verbose desktop showopts initrd (hd0,1)/boot/initrd ---
That 0x317 is the right value for that.
More ideas on this subject??
I have played around with this a little bit today, but only with the standard themes. It is a little strange in how it works. For example, I renamed the / etc/bootsplash/SuSE directory to ~/SuSE-9.0 and linked the 8.1 directory as ~/SuSE [iirc, I installed this as part of the classic bootsplash themes]. The outcome was the 9.0 bootsplash screen with animations from 8.1. This indicates to me that the actual image is built into the initrd, but the animations are taken from their place in /etc/bootsplash/themes/SuSE. I thought that jpeg images were 'device independent', ie they have no inherent presentation pixel scaling, they just present the best of the information they contain for any aperture they are presented. - I could be wrong on this, but it has always seemed strange to me that there are jpegs, not only for every aspect ratio, but also for every screen resolution. Are jpegs also specific as to colour depth and if so does your vga=0x317 [1024*768*16 bit] match that colur depth. IIRC, in the past, getting the resoltion wrong on the kernel bootline resulted in Tux sitting at the top of a black screen with console 1 text scrolling by in white VInce
Hi again, I managed to show the images I want on the bootsplash (50% achieved). The trick was to make a 16bpp version (http://www.bootsplash.org/faq.html#6) of each image (bootsplash- and silent-). But... I don't know how to get rid of the initial image where the menu (Linux | Failsafe | Memory Test) is shown... From what I've seen (please correct me if I'm wrong...), this screen seems to be defined under: /etc/bootsplash/themes/MY_THEME/bootloader/message My next question would be: how do I edit the file mentioned above? # file /etc/bootsplash/themes/MY_THEME/bootloader/message /etc/bootsplash/themes/MY_THEME/bootloader/message: data Thanks in advance for your help! Martin
participants (3)
-
Martin Mielke
-
Pieter Hulshoff
-
Vince Littler