1.) k6 not i586 compat. When compiling the kernel for 'i586' CFLAGS are used like -mpentum -march=pentium which isnt compatible with -march=k6. If I try to build the kernel with k6 as arch it won't find i586.config. Let me be more clear: the RPM_OPT_FLAGS for i586 are -mpentium, but in the kernel (2.3) you can optimize for k6, and these kernel CFLAGS are not compatible with RPM_OPT_FLAGS. 2.) check if shm is in /proc/filesystems, and if not pass to mount to not mount it even if in /etc/fstab (for 2.2.x kernels) (bug in initscripts). As an example, if [ -z `grep -q shm /proc/filesystems` ]; then mount -a -tnoshm fi
