注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

欢迎来到我的博客进行技术交流

 
 
 

日志

 
 

升级系统全过程  

2009-08-21 16:39:26|  分类: 基础知识 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

 

声明!本文属于原创文章。欢迎转载,但务必保持原文完整,保留作者名,并注明出处。

作者:星外天空

原文地址:http://vsbsd.blog.163.com

1.首先升级源代码

# cp  /usr/share/examples/cvsup/standard-supfile  /root/

# vi  /root/standard-supfile

*default host=cvsup.cn.FreeBSD.org

*default  release=cvs  tag=RELENG_7_2    //tab是选择源码版本,这里选择FreeBSD7.2的最新版源码

# csup  –L  2  /root/standard-supfile

 

2.buildworld

cd  /usr/src

make  buildworld

 

3.buildkernel and installkernel

cp  /usr/src/sys/i386/conf/GENERIC  /root/mydoc/MYBSD

ln  -s  /root/mydoc/MYBSD  /usr/src/sys/i386/conf/MYBSD

cd  /usr/src

make  –j4  buildkernel KERNCONF=MYBSD

make  installkernel  KERNCONF=MYBSD

 

4.重启进入单人模式

# fsck –p             //检查文件系统

# mount -u /          //重新加载根目录为可读可写

# mount -a -t ufs   //根据/etc/fstab的内容加载所有UFS文件系统

# swapon –a       //启用交换区

# adjkerntz –i         //修正cmos时区为GMT

#mergemaster –p    //创建installworld所必需的文件

对比了/etc/master.passwd文件,提示要运行pwd_mkdb –p /etc/master.passwd 刷新文件。

make installworld   //更新系统

 

经过上面4个步骤,重启后,系统已经升级为freebsd7.2的最新版本。因为系统原来是6.4 发行版本,升级到7.2是跨版本的升级,所以内核的配置文件最好不要修改直接编译。因只是把核心配置文件修改几项,曾N次编译buildkernel和installworld时莫明奇妙地出错,找不出具体原因。而我最后这次升级成功,就是没有对核心配置文件进行修改。在installkernel时,出现很多行:kldxref: file isn't dynamically-linked 的提示,google一下,发现这个提示对升级没有危害,因为在第一次安装内核的时候,系统的环境还是6.4的,运行的 kldxref 自然也是6.4的。当旧的kldxref安装新的系统内核时,就会出现提示信息。所以放心好了。

  评论这张
 
阅读(187)| 评论(4)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017