升级到FreeBSD7.0release的方法
作者 佚名技术
来源 操作系统
浏览
发布时间 2012-06-28
首先确定下哪个CVS服务器离你最近?大陆总共有5个服务器,分别是: cvsup.cn.FreeBSD.org cvsup2.cn.FreeBSD.org cvsup3.cn.FreeBSD.org cvsup4.cn.FreeBSD.org cvsup5.cn.FreeBSD.org 可以挨个ping它们,看哪个返回的时间最小,就用它,我这是网通的出口,所以用cvsup5.cn.FreeBSD.org。 cat /usr/share/examples/cvsup/standard-supfile | grep -v ^# | grep -v ^$ | sed -e ''s/CHANGE_THIS/cvsup5.cn/'' | sed -e''s/RELENG_6_2/RELENG_7_0/'' >/tmp/standard-supfile ##grep -v ^#是去掉所有以#号开头的行 ##grep -v ^$是去掉所有的空行 ##sed -e ''s/CHANGE_THIS/cvsup5.cn/'' 将CHANGE_THIS替换为cvsup5.cn,因此cvsup站点地址改成了:*default host=cvsup5.cn.FreeBSD.org ##sed -e''s/RELENG_6_2/RELENG_7_0/'' 将 从6.0开始可以不用装cvsup了,系统自带csup /usr/bin/csup -g -L 2 /tmp/standard-supfile cd /usr/src make buildworld cd /usr/src/sys/i386/conf cp GENERIC KERNEL 这里要说明的是: 1:如果想把调度换成ULE,那么把内核中的 options SCHED_4BSD 改为 options SCHED_ULE 官方说7.1才会将ULE改为默认的,定这个策略是基于保守,并不是说ULE会有问题,FreeBSD.org 所有 7.x 的服务器都在用 ULE。 关于兼容问题,调度器没有给用户态的接口,因此大可不必担心。 需要注意的是更改默认调度器为ULE后将不再能用freebsd-update自动更新了。 2:估计很多兄弟会遇到的,包括我:) 习惯性的把IPv6给注释了,但是要知道SCTP需要IPv6才能正常编译,所以需要注意,如果真的不想要IPv6,那么把SCTP也注释了,就在IPv6下面。 cd /usr/src make buildkernel KERNCONF=KERNEL #备份一下旧内核,以免有意外 cd /boot rm -rf kernel.old cp -R kernel kernel.old cd /usr/src make installkernel KERNCONF=KERNEL shutdown now fsck -p mount -u / mount -a swapon -a mergemaster -p cd /usr/src make installworld mergemaster 这当中会有很多提示,d是删除,i是安装,根据你自己机器的情况做出选择吧。 reboot uname -a #看是否成功 cd /usr/src make cleanworld |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: UNIX下打印问题汇总下一篇: 分享SCO UNIX安装经验
关于升级到FreeBSD7.0release的方法的所有评论