免费注册 查看新帖 |

Chinaunix

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

[FreeBSD] 内核编译问题,新手求教 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-03-01 23:52 |只看该作者 |倒序浏览
我查过FB6/7的内核编译,有两种方法:内核配置文件XXX修改完毕后,
第一种:
#/usr/sbin/config XXX
#cd /usr/src/sys/i386/compile/XXX;make cleandepend;make depend;make;make install;reboot
第二种,也就是所谓的新方法,写在/usr/src/Makefile里的:
cd /usr/src (进入编译核心目录)
make buildworld
make buildkernel KERNCONF=XXX
make installkernel KERNCONF=XXX
reboot
进单用户模式
mount -u
mount -a
cd /usr/src
mergemaster -p
make installworld
mergemaster
reboot
这两种方法我都试过,只要配置文件无误,第一种方法几乎都能编译成功,而第二种方法我始终没做成,最接近成功的一回,执行倒数第二行的mergemaster时出了一大堆问题,我不知道该怎么处理(编FB7.0),以失败告终。
我向各位大侠请教的问题是:
1、这两种编译方法有什么不同?哪种更好些?
2、使用第二种方法有没有什么技巧或需要注意的地方?


谢谢!

论坛徽章:
0
2 [报告]
发表于 2008-03-02 00:51 |只看该作者
http://bbs.chinaunix.net/thread-1020343-1-1.html
以下2项不要注销

device scbus      # SCSI bus (required for SCSI)

device da     # Direct Access (disks)

论坛徽章:
0
3 [报告]
发表于 2008-03-02 09:00 |只看该作者
谢谢楼上的,我的第二种方法就是参照那篇文章做的。编译FB7.0,仅把内核调度改为ULE,其它地方都没有改动,配置文件应该没问题。

论坛徽章:
0
4 [报告]
发表于 2008-03-03 08:49 |只看该作者
1,第一种:
#/usr/sbin/config XXX
#cd /usr/src/sys/i386/compile/XXX;make cleandepend;make depend;make;make install;reboot

这种方法已经严重不推荐在新版本上使用了。

苍天啊,总有这么多人喜欢考古。。。BSDER以后干脆叫考古爱好者协会得了。


2,谁告诉你这样mergemaster的?

3 http://cnsnap.cn.freebsd.org/doc/zh_CN.GB2312/books/handbook/ 认真学习handbook

:wink:

[ 本帖最后由 bestwc 于 2008-3-3 08:52 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2008-03-03 09:21 |只看该作者

回复 #4 bestwc 的帖子

回4楼:
mergemaster这样用有什么问题, 请指教
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP