如何find运行Linux系统的高清控制器模块?

我的HP ProLiant Microserver出现问题,无法使用Linux 2.6.21.5的Slackware 12系统启动

如果我启动最新版本的系统救援CD,磁盘被识别。

所以我的问题是:我怎样才能find哪个模块是系统救援光盘内核使用访问硬盘?

编辑:

当试图用Slackware启动时,我收到了可怕的消息

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

据我所知,文件系统模块( ext3 )被加载,所以它只能是一个控制器驱动程序问题。

在2.6.21中,HP SmartArrays的模块是'cciss'。 在更新的内核版本中,他们一直在将一些东西转移到一个更新的“hpsa”驱动程序上。 为了找出哪些模块正在驱动哪些硬件,

lspci -k

命令将显示哪些模块与哪些设备相关联。

 03:00.0 RAID bus controller: Hewlett-Packard Company Smart Array G6 controllers (rev 01) Subsystem: Hewlett-Packard Company Smart Array P410i Kernel driver in use: cciss 

经过一番研究,我发现给定子系统使用的内核模块是由lspci -k获得的。

通过这种方式,我发现控制器所需的模块是ahci ,我将试着看看它是否适用于我的内核。