免费注册 查看新帖 |

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:
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP