编译内核后无法启动

sheepy13
编译内核后无法启动

实验室有台Dell 的PowerEdge 2900,原来装的Redhat AS 4,内核版本是2.6.9-5,现在要升级到2.6.20.3(主要目的是要打个patch,这个patch只是针对2.6.20.3的)。从网上下载了标准的2.6.20.3的代码,make bzImage,make modules,make modules_install, make install。启动的时候,显示:
insmod:error inserting'/lib/sd_mod.ko -1 Unkonwn symbol'
...
Unable to find device-mapper major/minor
Umount /sys failed:16
mount:error 19 mounting ext3
mount:error 2 mounting none
swichroot:mount failed: 22
umount /initrd/dev failed:2
Kernel Panic - not sycing: Attempted to kill init!

这台机器上有一个PERC 5/i raid controller,不知道和这个有没有关系?
make menuconfig的时候把device mapper support, scsi support,还有megaraid_sas, megaraid_mm,megaraid_mbox都选上了,请大家帮我看看是什么问题?