FreeBSD用CVSUP升级

2009-05-13 06:21:44来源:未知 阅读 ()

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

# uname -a
FreeBSD  4.8-RELEASE FreeBSD 4.8-RELEASE #0: Thu Apr  3 10:53:38 GMT 2003     
[email=root@freebsd-stable.sentex.ca:/usr/obj/usr/src/sys/GENERIC]root@freebsd-stable.sentex.ca:/usr/obj/usr/src/sys/GENERIC[/email]
  i386
# ftp -a freebsd.csie.nctu.edu.tw
ftp> cd /pub/development/CVSup
ftp> get cvsup-16.1e.tgz
port装的话会装上个gui的东西,不喜欢,用pkg
# pkg_add cvsup-16.1e.tgz
# pkg_info
cvsup-16.1e         A general network file distribution system optimized for CV
# rehash
# cd /usr/share/examples/cvsup
# vi standard-supfile
修改成:测试过,台湾的服务器比较块。
*default host=cvsup.tw.FreeBSD.org
*default base=/usr
*default prefix=/usr/local/bsd
*default release=cvs tag=RELENG_5_4
*default delete use-rel-suffix
# cvsup -g -L 2 standard-supfile
大约半小时左右
# cd /usr/local/src
# cp /etc/defults/make.conf /etc/make.conf
# vi /etc/make.conf
找到#CPUTYPE=i686,改成#CPUTYPE?=i686
添加NO_PF=      true
不然make builworld 时他会把PF编译到系统里。
# make buildworld
大概1个小时45分钟左右,痛苦的过程。
# cd sys/i386/conf
# cp GENERIC test
自己编写内核文件囖。
# cd /usr/local/src/
# make buildkernel KERNCONF=test
# cp /usr/local/bsd/sys/i386/conf/GENERIC.hints /boot/device.hints
# make installkernel KERNOCONF=test
# cd /usr/local/bsd/sys/boot
# make STRIP=install
reboot
[进入单用户模式]
boot -s
unload
boot /boot/kernel/kernel
fsck -p
mount -a -t ufs
cd /usr/local/bsd/src
adjkerntz -i
mergemaster -p
rm -rf /usr/include/g++
rm -f /sbin/mountd
make installworld
mergemaster -i        一定要在你make buildworld的目录下,不
然重起后pam.d报错进不了系统
我就在这里花了很多时间解决问题。因为BSD4.X系列的是使用pam.conf,5.X后面的都是用pam.d.
reboot
$ uname -a
FreeBSD  5.4-RELEASE-p22 FreeBSD 5.4-RELEASE-p22 #: Fri Jan 12 11:20:32 CST 2007     
[email=qing@:/usr/obj/usr/local/bsd/src/sys/test]qing@:/usr/obj/usr/local/bsd/src/sys/test[/email]
  i386
$
中间还出了很多错误,4.X和5.X升级问题比较多,估计5.X升6.X会比较容易.中间进入单用户模式组织的比较乱,因为那部分是凭记忆写起来的.大家升级千万要注意看/etc/src/UPDATING文件.



本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/25055/showart_231044.html

标签:

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

上一篇:FreeBSD使用手册

下一篇:网站维护工个具