免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2756 | 回复: 10
打印 上一主题 下一主题

[FreeBSD] FreeBSD系统升级简要流程 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-03-09 15:07 |只看该作者 |倒序浏览
近段时间很多朋友问我怎样升级系统,虽然网上很多教程,但他们觉得很迷糊很复杂。为了节省大家时间,我重新归纳了这些步骤,希望大家可以安全顺利地升级。

1、更新内核源代码:
修改stable-supfile里面的*default host=后面的改为cvsup.cn.freebsd.org
cvsup -g -L 2 /usr/share/examples/cvsup/stable-supfile

2、编译源代码:
cd /usr/src
make -j4 buildworld

3、安装源代码:
make installworld

4、编译最新内核。如果你原来有一个定制好的内核文件,再编译一次就可以了,一般问题不大。
cd /sys/i386/conf
cp GENERIC mykernel
用vi编辑mykernel,去掉不必要的东西
config mykernel
cd ../../compile/mykernel
make depend
make
make install

5、更新/etc配置文件目录,这里可能是看起来最复杂的步骤,一步步来就可以了。
mergemaster -cv

*** -->;表示现在的系统
--- -->;表示新的系统
!   -->;不同的地方

d表示把新的删除
i安装新的
m合并两者

看看那些配置文件改动过的,选择d或者根据需要选择m就可以了,自己没有改动过的,不要犹豫,按i。

最后,在显示Do you wish to delete what is left of /var/tmp/tmproot? 的时候,选择yes

6、reboot,祈祷一下吧。

7、如果系统正常,清理垃圾文件
cd /usr/src
make clean cleandir

论坛徽章:
0
2 [报告]
发表于 2004-03-09 19:05 |只看该作者

FreeBSD系统升级简要流程

不错

论坛徽章:
0
3 [报告]
发表于 2004-03-13 14:13 |只看该作者

FreeBSD系统升级简要流程

其实不必那么麻烦

先拿到最新的源代码

cd /usr/share/examples/cvsup
cvsup -g -L 2 stable-supfile   

根据你自己机器的配置编辑/usr/src/sys/i386/conf/GENERIC文件

确保你的GENERIC可以通过编译

cd /usr/src

make world kernel KERNCONF=GENERIC

shutdown -r now

对于一个稳定的系统来说,是不需要变更/etc下面的配置的

论坛徽章:
0
4 [报告]
发表于 2004-03-13 14:24 |只看该作者

FreeBSD系统升级简要流程

>; 对于一个稳定的系统来说,是不需要变更/etc下面的配置的

不同版本之间的配置文件会略有不同的。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
5 [报告]
发表于 2004-03-13 17:05 |只看该作者

FreeBSD系统升级简要流程

不好意思,我提点意见哦~ share一下我的经验。
原帖由 "葱头" 发表:

1、更新内核源代码:
修改stable-supfile里面的*default host=后面的改为cvsup.cn.freebsd.org
cvsup -g -L 2 /usr/share/examples/cvsup/stable-supfile

我推荐你最好不要这么累,直接把它复制到你的home里面不是很好
原帖由 "葱头" 发表:

2、编译源代码:
cd /usr/src
make -j4 buildworld

3、安装源代码:
make installworld

一般make installworld会是在最后一步进行的,因为installworld的时候会包含很多依赖库的改变,慎重为妙。而且core team有推荐升级的流程,请阅读/usr/src/Makefile
原帖由 "葱头" 发表:

4、编译最新内核。如果你原来有一个定制好的内核文件,再编译一次就可以了,一般问题不大。
cd /sys/i386/conf
cp GENERIC mykernel
用vi编辑mykernel,去掉不必要的东西
config mykernel
cd ../../compile/mykernel
make depend
make
make install

还有一种方法升级内核,也是近年来比较推荐的方法
cd /usr/src
make buildkernel KERNCONF=mykernel
make installkernel KERNCONF=mykernel
原帖由 "葱头" 发表:

5、更新/etc配置文件目录,这里可能是看起来最复杂的步骤,一步步来就可以了。
mergemaster -cv

*** -->;表示现在的系统
--- -->;表示新的系统
! -->;不同的地方

d表示把新的删除
i安装新的
m合并两者

看看那些配置文件改动过的,选择d或者根据需要选择m就可以了,自己没有改动过的,不要犹豫,按i。

最后,在显示Do you wish to delete what is left of /var/tmp/tmproot? 的时候,选择yes

按照core team的推荐先执行mergemaster -p之后make installworld,最后执行mergemaster更新/etc的内容,最后重启
原帖由 "葱头" 发表:

6、reboot,祈祷一下吧。

7、如果系统正常,清理垃圾文件
cd /usr/src
make clean cleandir

最后如果硬盘空间不是很紧张的情况下,推荐不需要make clean
当然如果紧张也就算了。前后大概会差到200M左右的空间。
不clean的好处在于,再次编译的时候速度会快很多,因为make只会重新编译更新过的源文件,没有更新过的会使用旧的文件。如果你清理掉了,make只能把所有的都重新编译一次

论坛徽章:
0
6 [报告]
发表于 2004-03-13 20:11 |只看该作者

FreeBSD系统升级简要流程

原帖由 "quakelee" 发表:

按照core team的推荐先执行mergemaster -p之后make installworld,最后执行mergemaster更新/etc的内容,最后重启...


其实在mergemaster之前应该看看/usr/src/UPDATING 这个档案, 一般来说, 在4.x 上, 簡单的megermaster -av 都沒什么问题, 至少偶沒试过这样死机..     

5.x 沒试过upgrade..

论坛徽章:
0
7 [报告]
发表于 2004-03-13 20:48 |只看该作者

FreeBSD系统升级简要流程

哪天试试,先把ftp做好先,哪位高手帮忙看看:
http://bbs.chinaunix.net/forum/5/20040308/276252.html

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
8 [报告]
发表于 2004-03-13 22:23 |只看该作者

FreeBSD系统升级简要流程

原帖由 "kinux" 发表:


其实在mergemaster之前应该看看/usr/src/UPDATING 这个档案, 一般来说, 在4.x 上, 簡单的megermaster -av 都沒什么问题, 至少偶沒试过这样死机..     

5.x 沒试过upgrade..

偶尔会对rc之类的文件进行修改的。合并的时候就会产生不同

论坛徽章:
0
9 [报告]
发表于 2004-03-14 00:17 |只看该作者

FreeBSD系统升级简要流程

高,好!

论坛徽章:
0
10 [报告]
发表于 2004-03-14 11:36 |只看该作者

FreeBSD系统升级简要流程

其实升级的方式很灵活的,当然也有比较标准的方式。
我的FreeBSD 4.x 一直使用这个流程升级,没有出现问题,5.x没有试过。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP