Chinaunix首页 | 论坛 | 博客
  • 博客访问: 67578
  • 博文数量: 13
  • 博客积分: 620
  • 博客等级: 上士
  • 技术积分: 190
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-16 15:02
文章分类

全部博文(13)

文章存档

2010年(13)

我的朋友

分类: LINUX

2010-04-20 17:15:42

此问题一般只出现在SCSI硬盘+VMWARE+REDHAT架构中,解决方法如下:

方法一:

所有的工作重新开始,在内核配置时要选中SCSI support——>SCSI low-level drivers——>BusLogic SCSI support,将其选为模块加载的方式,然后保存退出,然后接着往后进行内核的编译和模块的编译。

方法二:

不用重新做,去内核源码目录/usr/src/linux-2.6.18/drivers/scsi/下找BusLogic.o,没有的话可以对该目录下的BusLogic.c文件进行编译,编译类似于驱动的编译,如:
gcc -O2 -MODULE -D__KERNEL__ -I /usr/src/linux-2.4.18/include -c BusLogic.c
将上面编译生成的BusLogic.o复制到/lib/modules/2.6.18/kernel/drivers/scsi目录下即可。
然后执行mkinitrd /boot/initrd-2.4.18.img 2.4.18,将不会出现mkinitrd failed。

阅读(1114) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~