免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 双眼皮的猪

编译内核相关问题.... [复制链接]

论坛徽章:
0
发表于 2006-03-24 19:07 |显示全部楼层
好像2.6版内核比以前好编译,上一楼说的太好了!

论坛徽章:
0
发表于 2007-12-26 18:16 |显示全部楼层

看一下这个

首先说一下:双眼皮的猪写的《菜鸟编译Linux内核》不错,顶一下
用的vmware嘛,注意下面模块有的必须编译进内核,有的以模块形式存在,才能正常启动,不是grub的问题,我遇到同样的情况,现已解决:
**************vmware下面编译内核必选的选项****************************
如果你在vmware下重新编译内核,硬盘用的是scsi的,以下选项必选:
Device Drivers  --->;SCSI device support  --->;<*>;   SCSI disk support
Device Drivers  --->;SCSI device support  --->;SCSI low-level drivers  --->; <*>; BusLogic SCSI support

Device Drivers  --->; Fusion MPT device support  --->;<M>; Fusion MPT (base + ScsiHost) drivers和<M>;   Fusion MPT misc device (ioctl) driver(这个要不要,不确定)
注意:只能选模块方式,直接编译进内核,就出错,不知道为什么,这个浪费了我好多时间才找到,编译了几十次的成果。
出错信息如下:No module mptbase found for kernel vmware。。。。。。。

Device Drivers  --->; USB support  --->;<*>;   USB Mass Storage support

Device Drivers  --->; Networking support  --->;Ethernet (10 or 100Mbit)  --->; <*>;   AMD PCnet32 PCI support(看到文章说这个必选,应该是网卡吧)


从上面的问题可以看出,可能是file system的设置问题,在mvware中如果用的linux是ext3和scsi的接口硬盘,还得有个initrd-XXX.img文件,要不进不了系统,但也不一定要重新编译,上面这些“必须模块”一般都已经编译成模块存放在系统中了,可以将其复制到内核中,改一下内核配置文件即可,详情可参考文章:
http://hi.baidu.com/shenlang277/ ... d2520919d81fdf.html
根据其中的例子找到相应的缺省模块加入内核即可

[ 本帖最后由 zhangtieing 于 2007-12-26 18:17 编辑 ]

论坛徽章:
0
发表于 2009-02-11 14:21 |显示全部楼层
这问题也是折腾死了我无数脑细胞,现在依然没有得到解决。。。。。。。。。:em11:
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

DTCC2020中国数据库技术大会

【架构革新 高效可控】2020年12月21日-23日第十一届中国数据库技术大会将在北京隆重召开。

大会设置2大主会场,20+技术专场,将邀请超百位行业专家,重点围绕数据架构、AI与大数据、传统企业数据库实践和国产开源数据库等内容展开分享和探讨,为广大数据领域从业人士提供一场年度盛会和交流平台。

http://dtcc.it168.com


大会官网>>
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP