Chinaunix首页 | 论坛 | 博客
  • 博客访问: 304671
  • 博文数量: 42
  • 博客积分: 2550
  • 博客等级: 少校
  • 技术积分: 475
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-30 15:23
文章分类

全部博文(42)

文章存档

2012年(2)

2010年(2)

2009年(13)

2008年(19)

2007年(6)

我的朋友

分类: LINUX

2009-06-09 14:15:31

问题:
在CentOS下测试mkinitrd出现报错
#rpm -qa|grep kernel
kernel-2.6.18-92.el5
kernel-devel-2.6.18-128.1.10.el5
kernel-headers-2.6.18-128.1.10.el5
kernel-2.6.18-128.1.10.el5
kernel-devel-2.6.18-92.1.22.el5
kernel-2.6.18-128.1.6.el5
kernel-devel-2.6.18-128.1.6.el5
kernel-devel-2.6.18-92.el5
kernel-2.6.18-92.1.22.el5
kernel-doc-2.6.18-128.1.10.el5
#
#mkinitrd /usr/local/src/initrd-2.6.18-128.1.6.el5.img 2.6.18-128.1.6.el5
#mkinitrd /usr/local/src/initrd-2.6.18-128.1.10.el5.img 2.6.18-128.1.10.el5
上面这两个正常
 
#mkinitrd /usr/local/src/initrd-2.6.18-92.1.22.el5.img 2.6.18-92.1.22.el5
No module dm-mem-cache found for kernel 2.6.18-92.1.22.el5, aborting.
#mkinitrd /usr/local/src/initrd-2.6.18-92.el5.img 2.6.18-92.el5
No module dm-mem-cache found for kernel 2.6.18-92.el5, aborting.
这里就出现问题了
#updatedb
#locate dm-mem-cache.ko
/lib/modules/2.6.18-128.1.10.el5/kernel/drivers/md/dm-mem-cache.ko
/lib/modules/2.6.18-128.1.6.el5/kernel/drivers/md/dm-mem-cache.ko
这里显示在另两个内核下确实没有dm-mem-cache模块
 
 
 
解决方法:
1、
#mkinitrd --without-dmraid /usr/local/src/initrd-2.6.18-92.1.22.el5.img 2.6.18-92.1.22.el5
#mkinitrd --without-dmraid /usr/local/src/initrd-2.6.18-92.el5.img 2.6.18-92.el5
 
2、
#echo "DMRAID=no" >  /etc/sysconfig/mkinitrd/noraid
#chmod 755 /etc/sysconfig/mkinitrd/noraid
 
 
阅读(2679) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-10-08 12:27:24

正好遇到这个问题,解决了,谢谢分享