免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5056 | 回复: 10
打印 上一主题 下一主题

编译完2.6.28内核~~启动的时候发现点小问题·~~ [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-03-22 01:03 |只看该作者 |倒序浏览
不知道为什么~~俺也是学了linux没多久~~~
编译内核错误提示


启动的时候才会出现

insmod: error inserting '/lib/dm-region-hash.ko' : -1 File exists


starting udev: modprobe: WARNING: /etc/modprobe.conf line 1: ignoring bad line starting with 'Cannot'

modprobe: WARNING: /etc/modprobe.conf line 1: ignoring bad line starting with 'Cannot'


Applying ip6tables firewall rules: modprobe: WARNING: /etc/modprobe.conf line * ignoring bad line starting with 'Cannot'



我就郁闷了~启动新内核没什么问题·~但出现这些提示·~我想解决它~~不知道各位大侠有什么好的指示~~小弟感谢不尽

论坛徽章:
0
2 [报告]
发表于 2009-03-22 01:06 |只看该作者
就是启动系统后·~~检查下/etc/modprobe.conf

发现里面空的

提示了一句

Cannot find old version of modprobe. Giving up.

论坛徽章:
0
3 [报告]
发表于 2009-03-25 11:06 |只看该作者
insmod: error inserting '/lib/dm-region-hash.ko' : -1 File exists

這一句是說你把dm-region-hash編譯進內核,卻沒有生成dm-region-hash.ko文件,可能是有些需要的項沒選上,我也是遇到這種問題,一直沒解決

论坛徽章:
0
4 [报告]
发表于 2009-03-25 11:47 |只看该作者
试试根据Applying ip6tables firewall rules: modprobe: WARNING: /etc/modprobe.conf line * ignoring bad line starting with 'Cannot'的提示,将/etc/modprobe.conf中的相关内容注释掉看看。

论坛徽章:
0
5 [报告]
发表于 2009-03-27 14:34 |只看该作者
里面空的
没啥东西注释~~~哎

论坛徽章:
0
6 [报告]
发表于 2009-03-27 14:41 |只看该作者
Flushing firewall rules: [  OK  ]
Setting chains to policy ACCEPT: filter [  OK  ]
Unloading iptables modules: [  OK  ]
Applying iptables firewall rules: [  OK  ]
Loading additional iptables modules: ip_conntrack_netbios_ns [FAILED]


我防火墙起不来~~提示这问题~~~~有什么解决办法吗~~~
麻烦讲下详细的操作
gachoyi 该用户已被删除
7 [报告]
发表于 2009-04-03 09:04 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
8 [报告]
发表于 2009-08-08 17:45 |只看该作者
我刚编译完内核2.6.30.4启动的时候也出现了这句错误提示,不知道有人解决了没有

论坛徽章:
0
9 [报告]
发表于 2009-08-08 23:33 |只看该作者
原帖由 hodrag 于 2009-3-25 11:06 发表
insmod: error inserting '/lib/dm-region-hash.ko' : -1 File exists

這一句是說你把dm-region-hash編譯進內核,卻沒有生成dm-region-hash.ko文件,可能是有些需要的項沒選上,我也是遇到這種問題,一直沒解決


是因为重复加载了/lib/dm-region-hash.ko

可以解决的,步骤如下
1,解压initrd文件
[root@bogon ~]# cp /boot/initrd-2.6.30.4.img /tmp
[root@bogon ~]# cd /tmp/
[root@bogon tmp]# ls
initrd-2.6.30.4.img
[root@bogon tmp]# mkdir newinitrd
[root@bogon tmp]# cd newinitrd/
[root@bogon newinitrd]# zcat ../initrd-2.6.30.4.img |cpio -i
11537 blocks
释放之后看到如下内容
[root@bogon 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@bogon newinitrd]# find .|cpio -c -o > ../initrd
11538 blocks
[root@bogon newinitrd]# cd ..
[root@bogon tmp]# gzip -9 < initrd > initrd.img
[root@bogon tmp]# ls
initrd-2.6.30.4.img      initrd       initrd.img            newinitrd

好了,initrd.img就是重新打包的initrd了,然后把initrd.img拷贝到/boot,更改grub.conf里边的initrd-2.6.30.4.img为initrd.img就可以了,
这样“insmod: error inserting '/lib/dm-region-hash.ko' : -1 File exists” 就不会有了

其实将init文件的第二行“setquiet” 去掉,你就知道initrd文件到底在做什么了

[ 本帖最后由 Aramis 于 2009-8-9 01:26 编辑 ]

论坛徽章:
0
10 [报告]
发表于 2009-08-08 23:36 |只看该作者
楼上的太强了。

我5月份弄过,试过很多版本,后来怕出问题就换低版本的,2.6.27没问题,2.6.26也没问题。
2.6.28和2.6.29都有这问题。

[ 本帖最后由 marsaber 于 2009-8-8 23:37 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP