问题:
在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
阅读(2686) | 评论(1) | 转发(0) |