LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 562|回复: 2

编译内核出现如下错误信息,大家帮忙看看。

[复制链接]
发表于 2005-8-29 17:36:53 | 显示全部楼层 |阅读模式
升级内核时出错,不知道什么原因。
想由现在的版本(2.4.20-8)升级到新版本(2.6.12.3)。
好几次都出现如下的错误提示信息。
大家帮忙看看,谢谢了。
前面的步骤都没有出现问题,就在make install这一步出现问题。实在很头痛。
而且我用的是虚拟机编译的,不知道会不会存在什么问题?
再次谢过。
提示信息:

CHK     include/linux/version.h
make[1]: `arch/i386/kernel/asm-offsets.s' is up to date.
  CHK     include/linux/compile.h
  CHK     usr/initramfs_list
Kernel: arch/i386/boot/bzImage is ready
sh /usr/src/linux-2.6.12.3/arch/i386/boot/install.sh 2.6.12.3 arch/i386/boot/bzImage System.map "/boot"
No module BusLogic found for kernel 2.6.12.3
mkinitrd failed
make[1]: *** [install] Error 1
make: *** [install] Error 2




env:RedHat9.0+Linux version 2.4.20-8
发表于 2005-8-30 11:10:38 | 显示全部楼层
帮你顶,我也是在WMWARE虚拟机中碰到这个问题,具体好像是在编译完后再安装时出的问题。以前在实际机器上编程倒并没有问题,不知这个是不是与虚拟机有关。
回复 支持 反对

使用道具 举报

发表于 2005-8-30 11:50:38 | 显示全部楼层
应该是这个问题,回去再试试



vmware下重新编译内核必选选项
2005-07-14 09:21:41  By: Lead Frenzy  View:39
    为了研究linux下bridge,今天在vmware下编译linux2.4.26内核,出现了一个问题:
mkinitrd  initrd_2.4.26.img  2.4.26的时候出现错误“No module BusLogic found for kernel 2.4.26”
原来是vmware默认用的是SCSI做硬盘驱动,内核里面没有选,所以Buslogic找不到。
下面的是网上找到的别人写的“vmware下重新编译内核必选选项 ”,链接地址是:http://bbs.chinaunix.net/forum/4/050622/566229.html
如果你在vmware下重新编译内核,硬盘用的是scsi的,以下选项必选:
Device Drivers  --->SCSI device support  ---><*>   SCSI disk support
Device Drivers  --->SCSI device support  --->SCSI low-level drivers  ---> <*> BusLogic SCSI support

Device Drivers  ---> Fusion MPT device support  ---><M> Fusion MPT (base + ScsiHost) drivers和<M>   Fusion MPT misc device (ioctl) driver(这个要不要,不确定)
注意:只能选模块方式,直接编译进内核,就出错,不知道为什么,这个浪费了我好多时间才找到,编译了几十次的成果。
出错信息如下:No module mptbase found for kernel vmware。。。。。。。

Device Drivers  ---> USB support  ---><*>   USB Mass Storage support

Device Drivers  ---> Networking support  --->Ethernet (10 or 100Mbit)  ---> <*>   AMD PCnet32 PCI support(看到文章说这个必选,应该是网卡吧)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表