首先如果你用是默认内核那么可以使用freebsd-update来升级系统如果你内核是自己重新编译过了那么按思路方法来升级系统如果是默认内核按照思路方法 2来升级系统
思路方法:cvsup升级系统
1:抓取源代码
# cp /usr/share/examples/cvsup/standard-supfile /root/supfile
# vi /root/supfile
把host=CHANGE_THIS.FreeBSD.org改为host=cvsup2.cn.FreeBSD.org
default release=cvs tag=RELENG_7_1
这个tag就是用来控制把版本升级到哪个
改好以后supfile为:
*default host=cvsup2.cn.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=RELENG_7_1
*default delete use-rel-suffix
*default compress
然后开始抓取源代码执行下面命令:
# cvsup /root/supfile
或# csup /root/supfile
从6.0开始系统就提供csup来代替cvsup了如果你原来装过cvsup那么两个都可以
2:编译基础系统
# vi /usr/src/UPDATING
# cd /usr/src
# make buildworld
3:编译内核
# make buildkernel KERNCONF=foo
# make kernel KERNCONF=foo
# reboot
系统启动时选择“4”进入“单用户”模式输入“boot -s”进入单用户提示符“#”然后mount文件系统执行mergemaster
# mount -a -t ufs
# mergemaster -p
4:安装基础系统
# cd /usr/src
# make world
然后合并配置文件
# mergemaster -i
最后重启系统
# reboot
重新进入系统以后执行以下几个命令看升级是否有问题:
# uname -a
# tail -f /var/log/messages
# tail -f /path/to/other/log/files
# sockstat
5:升级已安装软件Software
# portsnap fetch update
执行以下命令升级通过ports安装所有软件Software
# portversion -l '<'
# portupgrade -a
思路方法 2:使用freebsd-update升级系统
freebsd-update 是FreeBSD系统用来抓取、安装及取得binary update 工具要注意是,这些update仅止于FreeBSD Release Engineering Team维护版本.诸如: FreeBSD 6.1-RELEASE 或 FreeBSD 6.2-RC1 而非 FreeBSD 6.2-STABLEBSD or FreeBSD 7.0-CURRENT 的类版本.FreeBSD 6.2-RELEASE版本后才有此指令
不过使用该思路方法升级系统需要注意备份原来配置、数据库等文件以防万
该思路方法目前仅适用于你使用是默认内核
# freebsd-update upgrade -r 7.1-RELEASE
在此过程中会询问您对于些配置文件处理思路方法需要你做出回答
# freebsd-update
# reboot
重新启动以后需要重新执行该命令来安装新userland组件
# freebsd-update
需要注意是使用el网卡要把em变成igb否则网络将有问题
# reboot
升级完系统以后需要把ports软件Software也更新下思路方法如下:
# portsnap fetch update
# pkg_version -vIL=
# portupgrade -a
出处:http://www.nixsky.com/bsd/freebsd/2009-02/477.html
最新评论