My redhat linux 2.4.18-14 hung during booting after last Thursday's blackout

:
----------------
Initializing USB mode... [ok]
/etc/rc.d/rc.sysinit: line 187 100 segmentation fault. grep -iq ...
Check root file system...
/: clean [ok]
/etc/rc.d/rc.sysinit: line 274 109 segmentation fault....
Remounting root filesystem in read-writing mode [ok]
Activating swap partitions [ok]
/etc/rc.d/rc.sysinit: line 339 129 segmentation fault....
Find module dependencies [ok]
/etc/rc.d/rc.sysinit: line 381 179 segmentation fault....
Check filesystems
/boot : clean
[ok]
Mounting local filesystems [ok]
Enabling local filesystem quotas [ok]
------------------
Then it just hung here
1) Any idea what this problem is? And how to fix it?
2) I tried boot to rescue mode, chroot /mnt/sysimage, cd /var/log/, boot.log has 0 byte, and messages.log last changed date is 2003-08-14, where do I get logs of the boot process? (I wrote the above log on pater and keyed them in...)
3) I have tried boot to rescure mode, chroot /mnt/sysimage, fsck e2fsck /dev/hda2... , but it still won't boot after that.
4) What do those "segmentation fault" indicate?
Any input would be greatly appreciated, thanks!
