我的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 ,我将试着看看它是否适用于我的内核。