This HOWTO lets you change the bootlogo in ZENworks 6.5 (SP2) and 7 imaging environment.
Things you need:
- A Linux System (preferable SLES 9 SP2 ? don't know if it works well with other systems because of the needed "slpash.bin" - i think that's only on SUSE systems)
- Create two JPEG-Files for your bootlogo (resolution 800x600) called "jpeg.jpg" (this one should be completely "black") and "silent.jpg" (this one shows up as default and should contain your logo)
- Create a directory (e.g. bootlogo) in the linux filesystem
- Copy the initrd file from your tftp/boot server directory to the directory created in step 1.
- Mounting initrd
Because the bootlogo is appended to the initrd file you need to mount the file within a linux system in order to remove the original bootlogo (you have to mount the initrd and then unmount it to remove the bootlogo).
Here's how you do it, as outlined in the docs:
- Rename initrd to initrd.gz, enter:
cp initrd initrd.gz
- Unzip the initrd.gz file, enter:
- Create another working directory for use as a mount point in the subsequent steps, enter:
- Mount the initrd file system to the /work directory, enter:
mount -o loop initrd work
- Unmount the initrd file system, enter:
- Zip the new initrd file, enter:
gzip -v9c initrd > initrd.gz
- Rename initrd.gz back to initrd, enter:
cp initrd.gz initrd
- Create a text-file called bootlog.cfg in the bootlogo directory with the following content
# This is the configuration file for the 800x600 bootsplash picture.
# This file is necessary to specify the coordinates of the text box on
# the splash screen.
# config file version
# should the picture be displayed?
# fgcolor is the text forground color.
# bgcolor is the text background (i.e. transparent) color.
# (tx, ty) are the (x, y) coordinates of the text window in pixels.
# tw/th is the width/height of the text window in pixels.
# name of the picture file (full path recommended)
- Copy your two jpegs (silent.jpg & jpeg.jpg) to the bootlogo directory.
- Change to the bootlogo directory and run the following command:
splash.bin -s -f bootlogo.cfg >> initrd
- Copy the modified initrd file to your ZENworks imaging Server (tftp/boot).
Now, when booting the imaging environment you should see your company (or whatever) bootlogo.
Disclaimer: As with everything else at Cool Solutions, this content is definitely not supported by Novell (so don't even think of calling Support if you try something and it blows up).
It was contributed by a community member and is published "as is." It seems to have worked for at least one person, and might work for you. But please be sure to test, test, test before you do anything drastic with it.