Note: Thanks to Anders Johansson for getting me on the right path with this fix. SuSE Pro v9.0. After YOU updated my machine to kernel v2.4.21-238 the other day, the SuSE 'silent' bootsplash screen no longer worked (the one with the 'progress bar'). All attempts to fix it failed. Only "verbose" mode worked. Evidently '/sbin/mkinitrd' script was updated as part of a recent YOU upgrade. Perhaps as part of the v2.4.21-238 upgrade? The new '/sbin/mkinitrd' script (rev 1.23 on my machine) has a *BUG* in the RegExp used to extract the "vga=..." value found in the GRUB 'menu.lst' file and the LILO 'lilo.conf' file. It fails because it looks for decimal values before it looks for hex values. Consequently, it incorrectly interprets values like "0x31a" as "0". The solution is to have it look for hex values before it looks for decimal values. Here's the "diff" output showing the original incorrect RegExp followed by the corrected RegExp. Note: The RegExp's should each be on one line. The email readers cause each of them to wrap onto two lines. 292c292 < -e 's/^.*[ \t]*vga [ \t]*=[\t]*\([0-9]\+\|0[xX][0-9a-fA-F]\+\).*$/\1/p'` ; do ---
-e 's/^.*[ \t]*vga [ \t]*=[\t]*\(0[xX][0-9a-fA-F]\+\|[0-9]\+\).*$/\1/p'` ; do
As 'root': 1) Make a backup copy of the original '/sbin/mkinitrd' before making this change (just in case...). 2) Edit '/sbin/mkinitrd' to make the change 3) Execute 'mkinitrd'. It should output a "Bootsplash:..." message as part of its diagnostics. That tells you it worked ok. 4) The 'silent' bootsplash will work correctly the next time the machine is booted. Regards, Larry