diff -urN linux-2.0.30/drivers/block/rd.c linux-2.0.30-suse/drivers/block/rd.c
--- linux-2.0.30/drivers/block/rd.c	Tue Jul  2 18:08:41 1996
+++ linux-2.0.30-suse/drivers/block/rd.c	Sat May 31 14:28:17 1997
@@ -635,6 +635,7 @@
     ulg c = crc;         /* temporary variable */
     unsigned n;
     uch *in, ch;
+    static int count = 0;
     
     crd_outfp->f_op->write(crd_outfp->f_inode, crd_outfp, window,
 			   outcnt);
@@ -646,6 +647,9 @@
     crc = c;
     bytes_out += (ulg)outcnt;
     outcnt = 0;
+    count++;
+    if (count & 1)
+        printk(".");
 }
 
 static void error(char *x)
@@ -673,7 +677,9 @@
 		return -1;
 	}
 	makecrc();
+	printk("Uncompressing");
 	result = gunzip();
+	printk("done.\n");
 	kfree(inbuf);
 	kfree(window);
 	return result;
diff -urN linux-2.0.30/init/main.c linux-2.0.30-suse/init/main.c
--- linux-2.0.30/init/main.c	Sat Nov 23 14:28:23 1996
+++ linux-2.0.30-suse/init/main.c	Sat May 31 14:08:55 1997
@@ -38,6 +38,7 @@
 #endif
 
 #include <asm/bugs.h>
+#include "../drivers/char/console_struct.h"
 
 /*
  * Versions of gcc older than that listed below may actually compile
@@ -839,7 +840,10 @@
 	sti();
 	check_bugs();
 
+	vc_cons[0].d->vc_attr = 0x03;
 	printk(linux_banner);
+	vc_cons[0].d->vc_attr = 0x07;
+
 #ifdef __SMP__
 	smp_init();
 #endif
