免费注册 查看新帖 |

Chinaunix

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

linux内核2.6.30 编译安装 出错 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-08-12 12:56 |只看该作者 |正序浏览
之前执行成功的命令:
     make mrproper
     make menuconfig
     make bzImage
     make modules
     make modules_install
     cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinu-2.6.30
     cp /usr/src/linux/System.map /boot/System.map-2.6.30


执行 make install 时出现以下错误:
                 


请教怎么回事?

论坛徽章:
0
25 [报告]
发表于 2010-10-18 11:51 |只看该作者
回复 1# zljun8210
看看  这个选项是否为y grep "CONFIG_SYSFS_DEPRECATED_V2" .config ,此选项一定要选上。

论坛徽章:
0
24 [报告]
发表于 2010-10-18 10:05 |只看该作者
文件系统未挂上,参考这个http://387424-student-sina-com.javaeye.com/blog/728021

论坛徽章:
0
23 [报告]
发表于 2010-10-18 10:03 |只看该作者
文件系统都没挂上.看这个http://387424-student-sina-com.javaeye.com/blog/728021

论坛徽章:
0
22 [报告]
发表于 2010-10-13 10:26 |只看该作者
.config 里面
#CONFIG_SYSFS_DEPRECATED_V2 is not set改成
CONFIG_SYSFS_DERPECATED_V2=y

把这改一下,  我以前碰过

论坛徽章:
0
21 [报告]
发表于 2010-10-12 21:15 |只看该作者
http://www.sunjianhe.com/?p=508重新编译一次了。。。。

论坛徽章:
1
天秤座
日期:2014-11-05 16:54:55
20 [报告]
发表于 2010-10-09 17:32 |只看该作者
{:3_179:}看看.

论坛徽章:
0
19 [报告]
发表于 2010-10-07 21:44 |只看该作者
回复 5# zljun8210


menuconfig  中的 file systems-->ext3 journalling file system support选上*

然后.config 里面
#CONFIG_SYSFS_DEPRECATED_V2 is not set改成
CONFIG_SYSFS_DERPECATED_V2=y

论坛徽章:
0
18 [报告]
发表于 2010-10-07 13:45 |只看该作者
编译2.6.31内核后重启出现insmod: error inserting '/lib/dm-region-hash.ko' : -1 File exists

解决方法:

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下边就是编辑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文件到底在做什么了
learnboy 该用户已被删除
17 [报告]
发表于 2009-09-09 12:28 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP