FreeBSD5.2.1p11升级到5.3笔记

2009-05-13 00:41:10来源:未知 阅读 ()

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


               
重要!重要!
首先是备份系统,这个工作可以用dump来完成。其中,还有一点要特别提示的是最好能把/etc文件夹也备份一下,这样原来你更改过的配置文件也不会因大意而丢失。
第一步:同步5.3的源代码(cvsup)
在standard-supfile中设置tag,把下面一行
*default release=cvs tag=.
改为
*default release=cvs tag=RELENG_5_3
然后,
# cvsup standard-supfile&
注:tag可以到http://www.freebsd.org/releng中查询
第二步:阅读/usr/src/UPDATING文件
其中有很多值得关注的内容。
第三步:安装最新的mergermaster
#cd /usr/src/usr.sbin/mergemaster
#make all install
第四步:安装前mergemaster
#mergemaster -p
这一动作的目的是在开始编译系统之前检查一些对于编译来说非常重要的文件,比如:/etc/passwd、/etc/make.conf等,这一步要非常注意,如果你不小心看提示(一直按“i”)的话,系统的用户和密码可能丢失。
第四步:编译系统
#cd /usr/src
#make buildworld
第五步:重新编译内核
这一步出现的问题最多,原来升级的时候我都是直接用我自己原来写好一个配置文件,这次却不行了。因为5.3的内核配置文件出现了一些变化,所以最好是用系统带的generic文件复制一份再来更改,这样可以看到有什么变化。
#cd /usr/src
#make buildkernel KERNCONF=myfreebsd
第六步:安装新系统
#cd /usr/src
#make installkernel KERNCONF=myfreebsd
#make installworld
第七步:更新配置文件
#mergemaster -i
注意:不要全都按“i”在升级的过程中出现了一些问题,汇总如下:
1、内核编译出错,说pcm出错
这是由于5.3中声卡驱动的配置不一样了。在原来的系统中声卡驱动是这样的:
device pcm
在5.3中应该写:
device sound
device snd_cmi(我的声卡是cmi8738的)
2、XFree86不能启动了,说是/dev/io出错
这是因为在5.3中,/dev/io、/dev/mem都变成了内核模块了。所以在配置文件中加上:
device io
device mem
3、acpi出错
加上
device acpi
4、不能上网(ADSL拨号)
因为拨号用的是tun,需要netgragh:
加上:
options         NETGRAPH
options         NETGRAPH_ETHER
options         NETGRAPH_BRIDGE
options         NETGRAPH_PPPOE
options         NETGRAPH_SOCKET
5、linux兼容不能打开
加上
options         COMPAT_LINUX
6、linproc不能加载
加上
options LINPROCFS
7、SCHED_ULE出错
改为
options         SCHED_4BSD
8、不能kldload
在/boot/loader.conf中加上:
module_path="/boot/modules;/boot/kernel"
9、mod_php5不能用了
#cd /usr/ports/www/mod_php5
#make install
10、vmware不能启动了
#cd /usr/ports/emulations/vmware3
#make install
               
               


本文来自ChinaUnix博客,如果查看原文请点:

标签:

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

上一篇:vmware机的网络设置

下一篇:一点感触,有多少同感?