insmod: error inserting '/lib/dm-region-hash.ko' : -1 File exists .
编译2.6.39内核后重启出现
insmod: error inserting '/lib/dm-region-hash.ko' : -1 File exists
解决方法:
1,解压initrd文件
[root@szitcs.com ~]# cd /boot
[root@szitcs.com boot]# mkdir newinitrd
[root@szitcs.com boot]# cp /boot/initrd-2.6.39.img /newinitrd
[root@szitcs.com boot]# cd newinitrd
[root@szitcs.com newinitrd]# ls
initrd-2.6.39.img
[root@szitcs.com newinitrd]# zcat ../initrd-2.6.39.img |cpio -i
11537 blocks
释放之后看到如下内容
[root@szitcs.com newinitrd]# ls
bin dev etc init lib proc sbin sys sysroot
2,ok,下边就是编辑init,删掉其中重复的四行中的两行
echo "Loading dm-region-hash.ko module"
insmod /lib/dm-region-hash.ko
echo "Loading dm-region-hash.ko module"
insmod /lib/dm-region-hash.ko
3,重新打包initrd
[root@szitcs.com newinitrd]# find .|cpio -c -o > ../initrd
11538 blocks
[root@szitcs.com newinitrd]# cd ..
[root@szitcs.com boot]# gzip -9 < initrd > initrd-2.6.39.img
initrd-2.6.39.img就是重新打包的initrd了.更改grub.conf里边的为initrd-
2.6.39.img就可以了,
这样“insmod: error inserting '/lib/dm-region-hash.ko' : -1 File
exists” 就不会有了
服务热线:051265581585 15851499111 QQ:71947910 40435865