升级到FreeBSD7.0release的方法

2009-05-13 11:47:38来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

首先确定下哪个
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


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/4206/showart_499948.html

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:CARP协议详解

下一篇:FreeBSD7.0上安装jdk记录