最近把一台freebsd 6.2远程通过ssh升级到了7.0,参考了一个台湾网友(小恶魔)的日志,详细步骤如下。 远程升级FreeBSD.6.2至7.0
Parsed in 0.01 seconds 针对需要注意的步骤讲解一下,特别注意的是,在进行所有步骤之前进行必要的校时工作。
/etc/make.conf CPUTYPE?=pentium4 CFLAGS= -O2 -pipe -funroll-loops CXXFLAGS+= -fconserve-space COPTFLAGS= -O -pipe -funroll-loops NO_INET6= true SUP_UPDATE= yes SUPHOST= cvsup.cn.FreeBSD.org SUP= /usr/bin/csup SUPFLAGS= -g -L 2 -z SUPFILE= /root/scripts/7.0-supfile PORTSSUPFILE= /root/scripts/ports-supfile Parsed in 0.01 seconds supfile参照/usr/share/examples/cvsup/standard-supfile就可以了,不过要注意修改tag为RELENG_7_0 *default release=cvs tag=RELENG_7_0
第二步其实就是执行cvs源码更新和手工执行cvsup或csup是一样的,做完之后就可以开始buildworld了,-j参数根据CPU的个数和SMP进行相应调整。 第4,5步是编译内核和安装内核,由于之前我已经编译了自己的内核,发现7.0和6.2的内核配置差别不是太大,因此这次就大胆地直接编辑了自己的内核配置文件,直接编译新内核,对于不了解自己硬件的人,还是推荐编译GENERIC标准内核。 第6步是安装“世界”,这一步基本不会出现问题。 第7步是最烦人的,不过也是需要耐着性子做的,是各种配置文件的新旧版本对照修改,根据自己的情况来决定是新的,还是保留旧的,后者是整合两者。注意/etc/group文件也会提示有更新,保留旧的就可以了,不然后果可想而知。由于7.0的调整,有些服务已经被砍掉了,因此可以大胆删掉原来/etc/rc.d里的相关服务启动文件,主要有
台湾网友特别提到网卡用nve的,要改成nfe,不然可想而知,网卡不能启动,那就准备跑机房吧。 在第8步重启之后,其实可以说已经更新到7.0了,接下来的步骤都是收尾工作,无非是更新port数据库到新的7.0格式,重建pkg数据库,升级port,最后删除旧的没用的库文件,然后再重启一次。 最后一个步骤是为兼容以前一些6.0版本下的命令而特别安装的一个port,可以避免发生 最后我的uname -a显示 |
|||
最新评论
4 周 3 天之前
4 周 3 天之前
24 周 2 天之前
36 周 16 小时之前
37 周 1 天之前
1 年 13 周之前
1 年 16 周之前
1 年 33 周之前
1 年 33 周之前
1 年 37 周之前