日期:2014-05-16  浏览次数:20762 次

请问:我在想把我的Vware中的redhat2.4内核 升为2.6的,但老说没有buslogic 。。。
我在配置内核时,在Buslogic   scsi   support   的前面是[M],我点了个Y,但它提示我
this   feature   depends   on   another   which   has   been   configured   as   a   module.As   a   result   ,this   feature   will   be   built   as   a   module
不能选上呀,

这怎么办呀,

------解决方案--------------------
该模块依赖的其它模块已经被作为Module编译,因此当前模块也必须以模块方式编译。把BusLogic SCSI驱动编译为模块也是行得通的,前提就是你得升级mkinird工具。适当的mkinird工具可以帮你建立出当前版本内核在引导时的过渡内存镜像,其中的原因也是2.6版本的initrd内使用的文件系统和2.4的不一样,2.4使用基于loop设备的ramfs,2.6使用的是cpio。

如果你一定想把Buslogic驱动直接编译进内核,估计依赖的包括SCSI支持,SCSI DISK这些也得编译进内核吧。