问题:
原来的内核是2.4.18准备升级到2.6.0,在make install之前都顺利通过了,
但是在执行make install后出现:
# make install
make[1]: `arch/i386/kernel/asm-offsets.s' is up to date.
CHK include/linux/compile.h
Kernel: arch/i386/boot/bzImage is ready
sh /usr/src/linux-2.6.0/arch/i386/boot/install.sh 2.6.0 arch/i386/boot/bzImage System.map ""
No module aic7xxx found for kernel 2.6.0
make[1]: *** [install] Error 1
make: *** [install] Error 2
#
就停下来了,提示没找到模块aic7xxx
这个模块是我的SCSI控制器的驱动模块,我用find / -name aic7xxx 在本机查了一下,结果是:
# find / -name aic7xxx
/proc/scsi/aic7xxx
/usr/src/linux-2.6.0/drivers/scsi/aic7xxx
/usr/src/linux-2.6.0/include/config/scsi/aic7xxx
/usr/src/linux-2.6.0/include/config/aic7xxx
/lib/modules/2.4.18-14/kernel/drivers/scsi/aic7xxx
/lib/modules/2.4.18-14smp/kernel/drivers/scsi/aic7xxx
/lib/modules/2.6.0/kernel/drivers/scsi/aic7xxx
好象不缺这个模块呀!到底是什么原因呀!!!!!!!急ing
解答:
这里如果出现 "NO MODULE BUSLOGIC FOUND",解决方法
第1种方法:
编辑文件 /etc/modules.conf
将"alias scsi hostadapter BusLogic"这行注释掉,
即#alias scsi hostadapter BusLogic
保存 /etc/modules.conf,退出
# make install
第2种方法:
手动添加启动项
#depmod -a
#cp /usr/src/linux/System.map /boot/System.map-2.6.0
#cp /usr/src/linux/arch/i386/bzImage /boot/vmlinuz-2.6.0
内容来自CU社区:关于编译升级内核到2.6.0的一些问题