免费注册 查看新帖 |

Chinaunix

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

改造系统成功,发一贴纪念! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-05-11 22:24 |只看该作者 |倒序浏览

耗费了几个不眠之夜的休息,终于在google以及handbook的英名指导下,将freebsd的系统升级搞定,工程艰巨,成就难得,因此在此好好把这次全部过程记录下来,以作历史回忆!!!
环境:windows xp sp2 + vmware5.5+6.0release iso;
时间:2006.5.1~2006.5.10;
在以前没有使用过freebsd,甚至连linux都没有接触,只有当年在学校,装了sco unix玩了几次。所以初次见面,非常陌生。只有windows的面孔在梦里面都比较熟悉。
第一次编译:查看了
http://cnsnap.cn.freebsd.org/doc/zh_CN.GB2312/books/handbook/index.html
,阅读了上面的编译内核和升级系统的部分,用了
#make buildworld
#make buildkernel KERNCONF=MYKERNEL
#make installkernel KERNCONF=MYKERNEL
以及#make installworld的方法;
现在想来,这是最愚蠢的方法,因为它让我浪费了前面6天的时间,给我造成了巨大的心里打击,几乎对freebsd散失信心......
于是有了第二次突破........
第二次编译:面壁十年图破壁。静下心来想了想,后来又在cu里面几位高手的不分青红皂白的冤枉和打击下,决心再把handbook看一遍,找到了字缝里面的一些宝贵提示,加上前面头脑多多少少的感悟,决心尝试另一种方式。
完整过程:
1.安装cvsup
#cd /usr/ports/net/cvsup-without-gui
#make install clean
#reboot
2.获取ports以及stable源代码,由于害怕遗漏下载到后面出错,将所有的文件都下载。
#cd /usr/share/examples/cvsup
#ee ports-supfile
chang host to cvsup3.cn.freebsd.org
set default release =cvs tag=RELENG_6
save
#cvsup -g -L 2 ports-supfile
!等待一段时间(可能是几个小时),回到#命令符下,
#ee stable-supfile
!修改如ports-supfile;
#cvsup -g -L 2 stable-supfile
这样就下载了完整的最新版6.1stable版本的源代码
3.编辑内核配置文件
#cd /usr/src/sys/i386/conf
#cp GENERIC TIGER
#ee TIGER
!内核配置文件如下

文件:
TIGER.rar
大小:
4KB
下载:
下载
4.编译系统
#cd /usr/src
#buildworld
5.编译并安装内核
#cd /usr/src/sys/i386/conf
#/usr/sbin/config TIGER
#cd ../compile/TIGER
#make depend
#make
#make install
#reboot   !重新启动
#uname -a !查看内核是否用 TIGER
6.安装系统
这个步骤在singer user 模式下完成
#init 1    !进入singer user 模式
#mergemaster -p       !整理环境,参数见后面说明
#cd /usr/src
#make installworld
#mergemaster           !安装后处理
#reboot
好了,到这里内核与系统的升级与安装全面完成。
7.注意:在编译中特别要注意的是,make buildworld的时候,要保证/usr/src与/usr/obj下面是干净的;
#cd /usr/obj
#chflags -R noschgs *
#rm *
#cd /usr/src
#make cleandir
#make cleandir

后记
在内核升级过程中,使用handbook介绍方法屡屡出错,因而不得不采用旧方式;而在系统升级过程中非常顺利,因此这个升级方式只能算新旧版本的折中产物。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/18661/showart_111468.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP