Kernel 2.4.23 compile causes kernel panics on ATA RAID-1 (mirror) array
Hello,
I have a Slackware 9.1. system installed on a RAID-1 array (mirror) on a highpoint HPT372 controller.
Yesterday I used swaret to update my system and decided that, in a spirit of experimentation, I'd comment out the "EXCLUDE = kernel, Lilo" line whilst doing so (I though it was about time I started learning about kernel upgrades etc.)
Sadly however the new 2.4.23 kernel that was installed now kernel panics on boot up as it can't find my root file system and suggests I append a correct "root=" option. (This is despite the boot messages including entries showing that my RAID array was "speed tested" succesfully)
I therefore tried using the "kernel compiling guide for newbies" thread and recompiled the 2.4.23 kernel from source. Whilst doing so I went through the options and made sure that RAID support was included but this sadly has made no difference.
I have also checked my Lilo configuration and reinstalled it to the MBR but this didn't help either.
I was therefore wondering if anyone could tell me what the differences are between the way the "bare" and "ataraid.i" kernels supplied on the Slackware CD are compiled ? i.e. what specific settiongs should I be making when doing a kernel compile so that I produce an "ataraid.i" style version of the 2.4.23 kernel ?
Failing this could I recover my system by simply replacing the current /boot/vmlinuz file with the one from my boot floppy (which is the 2.4.22 "ataraid.i" kernel) ?
Or should I simply take this opportunity to try using a 2.6 kernel image instead ?
Any advice gratefully received as my box was working beautifully before this update !
|