FreeBSD 6.2-stable属于开发版,所谓开发版就是不可保证是稳定版!
前几天出了点问题,是否是内核引起的目前还不可知,经多方求解亦无果,后来换成kde后,症状消失。后来想想还是换成稳定版吧,呵呵
环境:FreeBSD 6.2-stable 200709
原内核开启了natd,ipfw
我们先将我们的内核配置文件备份下来 在/root/mykernel
先编辑/usr/share/examples/cvsup/stable-supfilecd 中的
*default release=cvs tag=RELENG_6参数。改为你想升级的系统的版本。然后就一步一步做。
注:在fb6.1后的版本cvsup改为csup,如果cvsup命令在你的fb上不可用,请尝试csup命令,可以先用whereis查找一下。
#cd /usr/obj
#chflags -R noschg *
#rm -rf *
# cd /usr/src
# make buildworld 等待的时间不短^_^
# make buildkernel KERNCONF=/root/mykernel 等待的时间不短
# make installkernel KERNCONF==/root/mykernel 有人说到这步要reboot然后single模式,我是直接正常reboot,然后进行下面的操作还是成功,估计是版本跨度不大,或者很相似的原因。。:)
# mergemaster -p
# make installworld
# mergemaster -Ui
#make delete-old
#make delete-old-lib
#reboot
上面的语句没有注释,但基本都知道什么意思,不用我说了吧!
如果你改变了ipfw的规则,要到/etc/rc.firewall,进行再次修改,因为内核已经将规则改为默认的了。
好了,这个过程在我的fb上基本上没有其他的错误,但并不保证在你的电脑上也能一切顺利,造成的后果我也是不会承担。)